CS 437 is about recognizing that most design problems you'll face have already been solved, and learning the vocabulary, creational, structural, behavioral patterns plus the SOLID principles underneath them, that lets you reach for the right solution instead of reinventing it badly. You'll refactor existing code, implement the classic Gang of Four patterns, mine patterns out of real open-source repositories, and ship a term project alongside a midterm. It sits downstream of CS 319 (software engineering), turning the "how do I structure this?" instinct from a vague feeling into something you can actually justify in a code review.
→ STARS müfredatı (resmi syllabus)
İzlencede 1 midterm var, ağırlığı %35. Kalan %65 dersin öteki kalemlerinde. Tam dağılım aşağıda.
Evet. Bilkent kataloğuna göre ön koşulu: CS 319.
İzlencede önerilen kitap: Design Patterns: Elements of Reusable Object-Oriented Software, Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Grady Booch, 1994. İ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 437 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.
Bu ders 1 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.