CTIS 479 takes the OOP foundations you already have and applies them to building a real, layered web application in ASP.NET Core MVC with C# and Entity Framework. Across the semester you incrementally construct one project end-to-end: defining entities and a Code First database, wiring a business layer with dependency injection, then scaffolding controllers and views for CRUD over one-to-many and many-to-many relationships, finishing with authentication, authorization, and session management. It is essentially the bridge between knowing a language like Java or C++ and shipping production-style enterprise web software, which is why the grade leans heavily on projects rather than exams.
→ STARS müfredatı (resmi syllabus)
Use of GenAI tools in all assignments is strongly prohibited in this course. I also do not recommend using these tools for better understanding of subjects discussed during lectures, since they often generate incorrect information. Instead use lecture notes,
İlk dosyayı sen atarsan — not, slayt, geçmiş sınav, çözüm, cheat-sheet, ne varsa — defter ekibi öğrenci paylaşımlarından bu dersin notlarını yazar. Drive linki / PDF / ZIP, hepsi olur.
| Dönem | Course CPA | |
|---|---|---|
| 2025-2026 Fall | 3.04 | 1 sec · 26 öğr |
| 2024-2025 Fall | 3.30 | 1 sec · 33 öğr |
| 2023-2024 Fall | 2.58 | 1 sec · 17 öğr |
| 2023-2024 Spring | 2.97 | 1 sec · 23 öğr |
| 2020-2021 Spring | 3.24 | 1 sec · 24 öğr |
| 2019-2020 Spring | 2.75 | 1 sec · 26 öğr |
| 2018-2019 Fall | 2.62 | 1 sec · 19 öğr |
| 2018-2019 Spring | 2.44 | 1 sec · 23 öğr |
Aggregate course GPA — Bilkent STARS'tan public data. Hoca-bazlı per-section detayı için STARS evaluation report →. Öğrenci anket cevapları KVKK kapsamında defter'de tutulmaz.
In order to qualify for the final exam, students should have less than 19 lecture hours of absence. Students should also collect at least 15 points from the first increment and end product and demo of the project.