IS524 SOFTWARE DESIGN PATTERNS
Course Content
The course focuses on fundemental software design patterns, antipatterns, and refactoring bad design to design patterns. Hands-on experience on reuse of design patterns will be established by a severalhomeworks and a class project. The course includes reviews of UML, object-oriented design. Students will be able to efficiently communicate program structures using patterns and to develop softwareof high quality.