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.