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)
İ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.13 | 1 sec · 15 öğr |
| 2024-2025 Spring | 2.70 | 1 sec · 22 öğr |
| 2023-2024 Spring | 1.78 | 1 sec · 24 öğr |
| 2022-2023 Spring | 2.89 | 1 sec · 33 öğr |
| 2021-2022 Summer | 1.79 | 1 sec · 9 öğr |
| 2021-2022 Spring | 2.52 | 1 sec · 21 öğr |
| 2020-2021 Fall | 2.52 | 3 sec · 62 öğr |
| 2020-2021 Spring | 1.79 | 1 sec · 23 öğr |
| 2019-2020 Fall | 1.91 | 3 sec · 56 öğr |
| 2019-2020 Spring | 1.67 | 1 sec · 42 öğ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.
[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].