defter*
defter / katalog / CS 319
CS 319

Object-Oriented Software Engineering

CS 319 is where you stop writing code that just works and start designing systems other people can read, extend, and maintain — the whole course revolves around modeling software with UML before (and while) you build it, using Bruegge & Dutoit's requirements → analysis → system design → object design → testing arc. The heart of the course is a semester-long group project where you and 4-5 teammates take a problem from elicitation through design patterns to a working deliverable, with a midterm and a final anchoring the theory. Coming off CS 201/202, this is the bridge from "I can implement a data structure" to "I can architect an application," and it's the prerequisite mindset for CS 315, CS 353, and basically every senior project you'll touch afterward.

Credit4ECTS6.5FacultyFaculty of EngineeringBölümComputer EngineeringPreCS 201MüfredatY2 Bahar

Değerlendirme 100% — 4 adım

33%
45%
2%
20%
Final:Essay/written Final 33%
Project Project 45%
In-class participation In-class participation 2%
Midterm Midterm 20%

Önerilen kaynaklar 1 kitap

📕
Zorunlu
Object-Oriented Software Engineering
Using UML, Patterns
and Java · Bernd Bruegge and Allen H. Dutoit

Haftalık müfredat 14 hafta

Hafta 1
Getting Started: Introduction to Software Engineering
Hafta 2
Modeling with UML
Hafta 3
Requirements Elicitation
Hafta 4
Analysis - Object Model
Hafta 5
Cntd
Hafta 6
Analysis - Dynamic Model
Hafta 7
Cntd
Hafta 8
System Design: Decomposing the System
Hafta 9
System Design: Addressing Design Goals
Hafta 10
Object Design: Reusing Pattern Solutions, Design Patterns
Hafta 11
Object Design- Design Patterns (Cntd), Specifying Interfaces
Hafta 12
Object Design - Object Constraint Language
Hafta 13
Mapping Models to Code, Testing, Integration & System Testing
Hafta 14
Project Presentations

Ders notları — henüz yok

CS 319 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ı 39 dönem · ort. 2.45

DönemCourse CPA
2025-2026 Fall 2.62 2 sec · 147 öğr
2024-2025 Fall 2.55 3 sec · 141 öğr
2024-2025 Spring 2.55 1 sec · 68 öğr
2023-2024 Fall 2.54 3 sec · 168 öğr
2023-2024 Spring 2.54 1 sec · 51 öğr
2022-2023 Fall 2.59 3 sec · 128 öğr
2022-2023 Spring 2.67 1 sec · 49 öğr
2021-2022 Fall 2.72 3 sec · 148 öğr
2021-2022 Spring 2.61 1 sec · 51 öğr
2020-2021 Fall 2.82 3 sec · 150 öğ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

Those students who fail to get a minimum of 17 (out of 67) points from the weighted average of the total grades (attendance/quiz/assignment, project, midterm exam) before the final exam will get the grade FZ. Please refer to the current version of syllabus in Moodle for up to date information

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

Bu dönem (2025-2026 Spring) · 2 section
Eray Tüzün ×2
Geçmişte ders veren (10 kişi)
Anıl Koyuncu, Uğur Doğrusöz, Bora Güngören, Özgür Tan, Can Alkan, Ertuğrul Kartal Tabak, Bedir Tekinerdoğan, Kıvanç Dinçer, Markus Schaal, Murat Kahraman Güngör