defter*
defter / katalog / CTIS 417
CTIS 417

Software Design Patterns

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.

Credit3ECTS5BölümInformation Systems and TechnologiesPre(CTIS 222 OR CTIS 252) AND CTIS 310

Değerlendirme 100% — 5 adım

25%
35%
15%
5%
20%
Midterm Midterm 25%
Final:Essay/written Final 35%
Quiz Quiz 15%
In-class participation Attendance and Performance 5%
Project Team Project 20%

Önerilen kaynaklar 2 kitap

📖
Önerilen
Head First Design Patterns
Building Extensible and Maintainable Object-Oriented Software, Eric Freeman & Elisabeth Robson
2020 · O'Reilly Media
📖
Önerilen
Java Design Patterns A Hands-On Experience with Real-World Examples
Third edition, Vaskaran Sarcar
2022 · Apress

Haftalık müfredat 14 hafta

Hafta 1
Course Introduction & Chapter-1: Introduction To Design Patterns.
Hafta 2
Chapter-2: Observer.
Hafta 3
Chapter-3: Decorator.
Hafta 4
Chapter-4: Simple Factory & Factory Method.
Hafta 5
Chapter-4: Abstract Factory.
Hafta 6
Chapter-5: Singleton.
Hafta 7
Chapter-6: Command.
Hafta 8
Chapter-7: Adapter.
Hafta 9
Chapter-7: Facade.
Hafta 10
Chapter-8: Template Method.
Hafta 11
Chapter-9: Iterator.
Hafta 12
Chapter-9: Composite.
Hafta 13
Chapter-10: State.
Hafta 14
Course Wrap-up.

Ders notları — henüz yok

CTIS 417 için defter ekibi henüz not yazmadı.

İ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.

← katalog

Geçmiş GPA dağılımı 12 dönem · ort. 2.22

DönemCourse 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.

⚠️ FZ engelleyen şartlar

[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].

Hocalar 0 bu dönem · 3 geçmiş

Geçmişte ders veren (3 kişi)
Cüneyt Sevgi, Beyhan Akporay, Nurcan Alkış Bayhan