defter*
defter / katalog / CTIS 222

CTIS 222 Object Oriented Analysis and Design

Türkçe kataloğunda Nesneye Yönelik Analiz ve Tasarım diye geçiyor.

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.

Kredi 3 ECTS 5 Fakülte Uygulamalı Bilimler Fakültesi Bölüm Bilişim Sistemleri ve Teknolojileri Koordinatör Cüneyt Sevgi
Ön koşul CTIS 221 veya CTIS 251

CTIS 222 zor mu?

Son 12 dönemde dersin ortalaması 2,29 (696 öğrencinin notu, 4,00 üzerinden), yani sınıf ortalaması C+ civarında. Zorluk hocaya ve şubeye göre değişir; ölçülebilir olan bu sayı. Diğer derslerle karşılaştır →

CTIS 222 dersinde kaç midterm var, ağırlıkları ne?

İzlencede 1 midterm var, ağırlığı %30. Final %35. Kalan %35 dersin öteki kalemlerinde. Tam dağılım aşağıda.

CTIS 222 dersinin ön koşulu var mı?

Evet. Bilkent kataloğuna göre ön koşulu: CTIS 221 veya CTIS 251.

CTIS 222 dersinde hangi kitap okunuyor?

İzlencede zorunlu kitap: No required textbook., However, the students are responsible for ALL lecture notes and content at the course’s Moodle site. İzlence toplam 9 kaynak sayıyor.

CTIS 222 kaç kredi?

3 Bilkent kredisi, 5 AKTS.

Haftalık müfredat 14 hafta

Hafta 114–20 Eyl
Derse önizleme ve UML'e giriş
Course Preview Introduction to Unified Modeling Language (UML)
Unified Modeling Language (UML)
Hafta 221–27 Eyl
Use case modeling ve UML use-case diagrams
Use Case Modeling and UML Use-Case Diagrams
use case modelingUML use-case diagram
Hafta 328 Eyl – 4 Eki
Use case modeling ve UML diagrams (devam)
Use Case Modeling and UML Use-Case Diagrams (Cont.)
use case modelingUML use-case diagram
Hafta 45–11 Eki
Object-oriented programming kavramlarının tekrarı
Review on OO Programming concepts & OO Paradigm
OO programmingOO paradigm
Hafta 512–18 Eki
Class belirleme ve class diagram çizimi
Identifying Classes and drawing Class diagrams. Domain Class Models
class diagramdomain class modelclass identification
Hafta 619–25 Eki
Class diagram ve domain class model (devam)
Identifying Classes and drawing Class diagrams. Domain Class Models (Cont.)
class diagramdomain class model
Hafta 726 Eki – 1 Kas
Domain class model ve UML object diagram
Domain Class Models & UML Object Diagrams.
domain class modelUML object diagram
Hafta 82–8 Kas
Domain class model ve UML object diagram (devamı)
Domain Class Models & UML Object Diagrams. (Cont.)
domain class modelUML object diagram
Hafta 99–15 Kas
UML class diagram'da role class'lar
UML Class Diagrams: Role Classes (Patterns)
UML class diagramrole classespatterns
Hafta 1016–22 Kas
UML sequence diagram'ları
UML Sequence Diagrams
UMLsequence diagram
Hafta 1123–29 Kas
Analysis model'den design model'e, SOLID
Evolving the Analysis Models into Design Models, Software Design OO Design principles, SOLID
analysis modeldesign modelOO designSOLID
Hafta 1230 Kas – 6 Ara
Nesne yönelimli tasarım: SOLID ilkeleri
OO Design principles, SOLID
SOLIDOO designdesign principles
Hafta 137–13 Ara
Nesne yönelimli tasarım: GRASP ilkeleri
OO Design principles, GRASP
GRASPOO designresponsibility assignment
Hafta 1414–20 Ara
Software design pattern'lara giriş
Introduction to Software Design Patterns
software design patterns

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%
en büyük tek kalem %35 · sınav ağırlığı %95 · 12 dönem ortalaması 2.29 (696 öğrenci) nasıl hesaplanıyor
Notunu hesapla
KalemAğırlık Notun (100 üzerinden)
Final%35
Midterm%30
Quiz 1%15
Quiz 2%15
Performance%5
Bildiğin notları gir; girmediklerin hesaba katılmaz.

Ağırlıklar CTIS 222 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.

Ö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, O'reilly
📖
Ö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,‎ B. J. Youn,‎ J. Conallen,‎ K. A. Houston, 2007, Addison-Wesley
📖
Önerilen
Object-Oriented Software Engineering, Using UML, Patterns, and Java™, Bernd Bruegge & Allen H. Dutoit, 2009
📖
Ö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, 2015, Springer International Publishing Undergraduate Topics in Computer Science

Bu dersi alınca · 5 öğrenme çıktısı

Bilkent'in resmî syllabus'ünden. Sağdaki etiket o çıktının hangi değerlendirmeyle ölçüldüğünü söylüyor.

🤖 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ı 12 dönem · ort. 2.29

DönemDers ort.
2025-2026 Spring 2.75 3 şube · 97 öğr
2024-2025 Spring 2.64 3 şube · 113 öğr
2023-2024 Spring 2.84 3 şube · 88 öğr
2022-2023 Spring 2.60 3 şube · 80 öğr
2022-2023 Fall 1.65 2 şube · 37 öğr
2021-2022 Spring 2.28 3 şube · 44 öğr
2021-2022 Fall 2.12 2 şube · 24 öğr
2020-2021 Spring 2.12 3 şube · 57 öğr
2019-2020 Spring 2.54 2 şube · 41 öğr
2019-2020 Fall 2.43 1 şube · 31 öğr

Dersin dönem ortalaması, o dönemin bütün şubeleri birlikte. Kaynak STARS'ın ders değerlendirme raporu. Rapor yalnız kampüs ağından ya da Bilkent VPN ile açılıyor: CTIS 222 raporu · Bilkent VPN bilgisi. Öğrenci anket cevaplarını defter'de tutmuyoruz. Tüm derslerin ortalamaları →

2026-2027 Güz döneminde açılmadı. Ders kaydı geçti, kayıt sisteminde bu dersin şubesi yok. Katalogda duruyor, yani başka bir dönem açılabilir. Son 4 güz döneminin 1 tanesinde açılmış; her yıl açılan bir ders değil. Açık dersler → · kayıt tarihleri

⚠️ 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 0 bu dönem · 2 geçmiş

Geçmişte ders veren (2 kişi)
Cüneyt Sevgi, Oumout Chousein Oglou

Bu ders 1 bölümün müfredatında zorunlu.

Kutulardaki sınıf ve dönem, o bölümün müfredatının dersi hangi sırada önerdiği. Dersin fiilen hangi dönem açıldığı ayrı bir şey.

Bu ders 3 programın seçmeli havuzunda.

Unrestricted Major Elective İşletme · havuzda 134 ders General Elective İşletme · havuzda 618 ders Elective Matematik · havuzda 1018 ders Unrestricted Elective Ekonomi · havuzda 1369 ders

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.

Bunu alınca açılanlar · 1 ders CTIS 222'i ön koşul sayıyor

Aynı koddan diğer dersler · katalogda 42 CTIS dersi · tüm CTIS dersleri →