A graduate-level course on the recurring solutions experienced designers reach for when building object-oriented systems that need to stay maintainable as they grow. You'll work through the classic GoF creational, structural, and behavioral patterns alongside SOLID principles and refactoring techniques, with homework, a midterm, and a final project that typically involves mining or analyzing patterns in real open-source codebases. It sits at the intersection of software engineering practice and research, sharpening the design judgment you'll need whether you head into industry or pursue research in software architecture and program comprehension.
→ STARS müfredatı (resmi syllabus)
İzlencede 1 midterm var, ağırlığı %35. Kalan %65 dersin öteki kalemlerinde. Tam dağılım aşağıda.
Bilkent kataloğunda bu ders için ön koşul yazılı değil.
İzlencede önerilen kitap: Design Patterns: Elements of Reusable Object-Oriented Software, Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Grady Booch. İzlence toplam 4 kaynak sayıyor.
3 Bilkent kredisi, 5 AKTS.
| Kalem | Ağırlık | Notun (100 üzerinden) |
|---|---|---|
| Midterm | %35 | |
| Homework | %20 | |
| Project | %40 | |
| In-class attendance | %5 |
Ağırlıklar CS 537 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.
https://w3.bilkent.edu.tr/bilkent/generative-artificial-intelligence-genai-guideline/
İ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.
There is no final exam for this course, however, any one of the following will directly result in an F grade: (1) not submitting a project or homework (including report), (2) being absent in the midterm, (3) being absent in the project presentation.