Academic Catalog

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 BETN 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.