defter*
defter / katalog / CTIS 222
CTIS 222

Object Oriented Analysis and Design

This is where you learn to think in objects before you start typing Java — the course bridges the gap between "I can write a class" and "I can model a real system." You'll spend the semester translating problem descriptions into UML (use cases, class, sequence, object diagrams), refining domain models into design models, and applying SOLID and GRASP principles to judge whether a design will actually hold up. It builds on your Java foundation and feeds directly into later software engineering and design-pattern work, where the diagrams stop being homework and start being how teams communicate.

Credit3ECTS5BölümInformation Systems and TechnologiesPreCTIS 221 or CTIS 251

Değerlendirme 100% — 5 adım

35%
30%
15%
15%
5%
Final:Essay/written Final 35%
Midterm:Essay/written Midterm 30%
Quiz Quiz 1, Quiz 2 30%
In-class participation Performance 5%

Önerilen kaynaklar 9 kitap

📕
Zorunlu
No required textbook.
However, the students are responsible for ALL lecture notes and content at the course’s Moodle site.
📖
Önerilen
Applying UML and Patterns
An Introduction to OO Analysis and Design and the Unified Process, Craig Larman
2004 · Pearson
📖
Önerilen
Head First Object-Oriented Analysis and Design
Brett D. McLaughlin, Gary Pollice
Dave West · 2006
📖
Önerilen
Java Design Patterns A Hands-On Experience with Real-World Examples
Vaskaran Sarcar
2022 · Apress
📖
Önerilen
Object-Oriented Analysis and Design with Applications
Grady Booch, ‎ Robert A.
Maksimchuk · ‎ M. W. Engle
📖
Önerilen
Object-Oriented Software Engineering
Using UML, Patterns
and Java™ · Bernd Bruegge & Allen H. Dutoit
📖
Önerilen
Software Engineering: Modern Approaches
Eric J. Braude, Michael E. Bernstein
2011 · Wiley
📖
Önerilen
The Object Primer: Agile Model-Driven Development with UML 2.0
Scott W. Ambler
2004 · Cambridge University Press
📖
Önerilen
UML @ Classroom An Introduction to Object-Oriented Modeling
M. Seidl, M. Scholz
C. Huemer · G. Kappel

Haftalık müfredat 14 hafta

Hafta 1
Course Preview Introduction to Unified Modeling Language (UML)
Hafta 2
Use Case Modeling and UML Use-Case Diagrams
Hafta 3
Use Case Modeling and UML Use-Case Diagrams (Cont.)
Hafta 4
Review on OO Programming concepts & OO Paradigm
Hafta 5
Identifying Classes and drawing Class diagrams. Domain Class Models
Hafta 6
Identifying Classes and drawing Class diagrams. Domain Class Models (Cont.)
Hafta 7
Domain Class Models & UML Object Diagrams.
Hafta 8
Domain Class Models & UML Object Diagrams. (Cont.)
Hafta 9
UML Class Diagrams: Role Classes (Patterns)
Hafta 10
UML Sequence Diagrams
Hafta 11
Evolving the Analysis Models into Design Models, Software Design OO Design principles – SOLID
Hafta 12
OO Design principles – SOLID
Hafta 13
OO Design principles – GRASP
Hafta 14
Introduction to Software Design Patterns

🤖 GenAI politikası

Use of GenAI tools in all assignments is strongly prohibited in this course. I also do not recommend using these tools for better understanding of subjects discussed during lectures, since they often generate incorrect information. Instead use Online Lecture Notes upload to course's Moodle site and office hours.

Ders notları — henüz yok

CTIS 222 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ı 11 dönem · ort. 2.25

DönemCourse CPA
2024-2025 Spring 2.64 3 sec · 113 öğr
2023-2024 Spring 2.84 3 sec · 88 öğr
2022-2023 Fall 1.65 2 sec · 37 öğr
2022-2023 Spring 2.60 3 sec · 80 öğr
2021-2022 Fall 2.12 2 sec · 24 öğr
2021-2022 Spring 2.28 3 sec · 44 öğr
2020-2021 Spring 2.12 3 sec · 57 öğr
2019-2020 Fall 2.43 1 sec · 31 öğr
2019-2020 Spring 2.54 2 sec · 41 öğr
2018-2019 Fall 1.15 1 sec · 24 öğ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

[Do not miss more than 12 hours of lecture] AND [collect min. 20/100 points from the weighted average of the midterm and quizzes before the FZ* grade date].

Hocalar 1 bu dönem · 1 geçmiş

Bu dönem (2025-2026 Spring) · 3 section
Cüneyt Sevgi ×3
Geçmişte ders veren (1 kişi)
Oumout Chousein Oglou