The core idea here is that good object-oriented design isn't invented from scratch every time, recurring problems have battle-tested solutions, and this course teaches you to recognize when to reach for Observer, Decorator, Factory, Singleton, Command, and the rest of the Gang-of-Four catalog instead of writing tangled code. You'll work through Head First-style examples in Java, take a midterm and final, and build a project that forces you to justify which patterns fit and which would be overkill. Coming in with solid OOP from earlier CTIS courses, this is where you stop just writing classes that work and start writing systems other people can extend without cursing your name.
→ STARS müfredatı (resmi syllabus)
Son 12 dönemde dersin ortalaması 2,22 (370 öğrencinin notu, 4,00 üzerinden), yani sınıf ortalaması C+ civarında. Zorluk hocaya ve şubeye göre değişir; ölçülebilir olan bu sayı. Diğer derslerle karşılaştır →
İzlencede 1 midterm var, ağırlığı %25. Final %35. Kalan %40 dersin öteki kalemlerinde. Tam dağılım aşağıda.
Evet. Bilkent kataloğuna göre ön koşulu: (CTIS 222 veya CTIS 252) ve CTIS 310.
İzlencede önerilen kitap: Head First Design Patterns, Building Extensible and Maintainable Object-Oriented Software, Eric Freeman & Elisabeth Robson, 2020, O'Reilly Media. İzlence toplam 2 kaynak sayıyor.
3 Bilkent kredisi, 5 AKTS.
| Kalem | Ağırlık | Notun (100 üzerinden) |
|---|---|---|
| Midterm | %25 | |
| Final | %35 | |
| Quiz | %15 | |
| Attendance and Performance | %5 | |
| Team Project | %20 |
Ağırlıklar CTIS 417 izlencesinden. Hocanın bu dönemki dağılımı farklı olabilir; bağlayıcı olan ders izlencesidir. Harf notu sınırlarını hoca belirliyor, o yüzden hedefi sen giriyorsun. İzlencede FZ şartı var, sayfanın sonundaki kutuda.
Bilkent'in resmî syllabus'ünden. Sağdaki etiket o çıktının hangi değerlendirmeyle ölçüldüğünü söylüyor.
İ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 | Ders ort. | |
|---|---|---|
| 2025-2026 Fall | 3.13 | 1 şube · 15 öğr |
| 2024-2025 Spring | 2.70 | 1 şube · 22 öğr |
| 2023-2024 Spring | 1.78 | 1 şube · 24 öğr |
| 2022-2023 Spring | 2.89 | 1 şube · 33 öğr |
| 2021-2022 Summer | 1.79 | 1 şube · 9 öğr |
| 2021-2022 Spring | 2.52 | 1 şube · 21 öğr |
| 2020-2021 Spring | 1.79 | 1 şube · 23 öğr |
| 2020-2021 Fall | 2.52 | 3 şube · 62 öğr |
| 2019-2020 Spring | 1.67 | 1 şube · 42 öğr |
| 2019-2020 Fall | 1.91 | 3 şube · 56 öğr |
Dersin dönem ortalaması, o dönemin bütün şubeleri birlikte. Kaynak STARS'ın ders değerlendirme raporu. Rapor yalnız kampüs ağından ya da Bilkent VPN ile açılıyor: CTIS 417 raporu · Bilkent VPN bilgisi. Öğrenci anket cevaplarını defter'de tutmuyoruz. Tüm derslerin ortalamaları →
[Attend at least 50% of all the lecture hours] AND [Collect min. 15 out of 40 points from the weighted average of the quiz and midterm examinations to be eligible to attend the final exam].
Bu ders 2 programın seçmeli havuzunda.
Havuz listesi bölümün QME müfredatından; en küçük havuzlar önce yazılıyor, çünkü büyük "serbest seçmeli" havuzunda olmak dersi anlatmıyor. Seçmeli havuzunda olmak o dersi alabileceğin anlamına gelmez: ön koşul ve kontenjan ayrıca geçerli.