Software quality attributes can be classified as internal and external. Code reusability, maintainability, and portability are the examples of internal software quality attributes. System performance, scalability, and availability are the examples of external software quality attributes. Design patterns in general describe the best practices for a specific type of design problem based on the fundamental design principles. Low-level software design patterns deal with the internal software quality attributes. High-level architectural design patterns deal with the external software quality attributes. This course teaches students how to design quality software systems by applying both the software and architectural design patterns. In this course, application of design patterns is based on object-oriented methodology by using JAVA.
İlk dosyayı sen ekleyebilirsin — notlar, geçmiş finaller, çözümler, cheat-sheet, ne varsa. Drive linki / PDF / ZIP / fotoğraf, hepsi olur.
Şu an: mail at, ben düzenleyip yayına alayım. Form/upload UX yakında geliyor (Kimya tasarlıyor).
| Dönem | Course 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.