BİL532
SOFTWARE DESIGN PATTERNS
- Course Code
- BİL532
- Semester
- -
- Theory+Practice
- 3 + 0
- ECTS
- 10
| Course Type | Elective Course | ||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Course Level | Master's Degree Without Thesis | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| Year of Study | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| Semester | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ECTS | 10 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| Name of Lecturer(s) | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Learning Outcomes |
At the end of this course, the students;
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mode of Delivery | Face to face | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| Prerequisites | No | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| Recommended Optional Programme Components | None | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| Course Description | Overview of object-oriented analysis and design. Aspect oriented design. Architectural design principles and patterns. Introduction to software design patterns. Coupling and cohesion. Creational, structural, and behavioral patterns. Antipatterns. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| Course Contents |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| Recommended or Required Reading | 1. Object-Oriented Software Engineering: Using UML, Patterns, and Java, 2nd Edition, B. Bruegge and A. H. Dutoit, Prentice Hall, 2003. 2. Aspect-Oriented Analysis and Design: The Theme Approach, S. Clarke and E. Baniassad, Addison-Wesley Professional, 2005 3. Documenting Software Architectures: Views and Beyond, 2/E, Paul Clements et al., Addison Wesley. 4. Design Patterns: Elements of Reusable Object Oriented Software, E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Addison -Wesley Professional, 1995 5. Larman, C., "Applying UML and Patterns: An introduction to Object-Oriented Analysis and Design and Iterative Development", Prentice Hall, (2005). | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| Planned Learning Activities and Teaching Methods |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||
| Assessment Methods and Criteria |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| ECTS Allocated Based on Student Workload |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| Language of Instruction | Turkish | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| Work Placement(s) | No | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Programme Qualifications / Learning Outcomes
| LO1 | LO2 | LO3 | LO4 | |
|---|---|---|---|---|
| K1 | X | X | X | X |
| K2 | X | X | X | X |
| K3 | X | X | X | X |
| K4 | X | X | X | |
| K5 | X | X | X | |
| K6 | X | |||
| K7 | X | |||
| K8 | X | X | X | X |
| K9 | X | X | ||
| K10 | X | |||
| K11 | X | |||
| K12 | X | X | X | X |