Âé¶¹Ö±²¥

Skip to main content

North Star Promise Scholarship Alert: or forms must be submitted by June 1 to be considered for the scholarship next year!

—

Metro State will observe Summer Hours May 22–July 25: On Fridays, services will be virtual only, and buildings will be closed Fridays and Saturdays (except the Library will be open Fridays and Saturdays from 10a.m-6: p.m.). Check the Student Services page for details.

ICS 672 Pattern-Oriented Software Construction

Object-oriented design using design patterns. Topics include: Study of creational, structural, and behavioral patterns; Applications of these patterns in the design and implementation of object-oriented systems; complete analysis, design, implementation, and refactoring of online and batch systems.

Special information

First day attendance is mandatory.
Note: Graduate Standing. Students are responsible to both be aware of and abide by prerequisites for ICS courses for which they enroll, and will be administratively dropped from a course if they have not met prerequisites.
4 Graduate credits

Effective May 9, 2005 to present

Learning outcomes

General

  • Create flexible, modular, reusable, and understandable designs.
  • Make appropriate design choices.
  • Apply refactoring techniques to improve solutions.
  • Demonstrate expertise in reading peer-reviewed papers in object-oriented design and explain them in writing.
  • Design and implement object-oriented software with the use of major design patterns.
  • Analyze and identify opportunities for the use of major design patterns
  • Describe the major architectural patterns useful for the construction of distributed systems