SM523 SOFTWARE DESIGN PATTERNS
| Course Code: |
9050523 |
| METU Credit (Theoretical-Laboratory hours/week): |
3(3-0) |
| ECTS Credit: |
8.0 |
| Department: |
Software Management |
| Language of Instruction: |
English |
| Level of Study: |
Masters |
| Course Coordinator: |
Assoc.Prof.Dr. AYSU BETÝN CAN |
| Offered Semester: |
Fall or Spring Semesters. |
Course Content
This course focuses on design patterns. patterns for concurrent software systems. antipatterns and recognizing design problems. refactoring bad design to patterns. Hands-on experience on reuse of design patterns will be established by a class project. The course includes reviews of UML. object-oriented design and aspect oriented design. Students will be able to efficiently communicate program structures using patterns and to develop software of high quality.