CS868 Software Architecture and Design

Architectural frameworks and patterns are often used in the design of software systems.  This course teaches students to understand commonly used frameworks and patterns and how to tailor frameworks and combine patterns in software design.  Students will also study the role of software architects in the development of software systems and the advantages of systematic development processes that include an architectural design phase.

Prerequisite

None

Corequisite

None

Credits

4

Distribution

Computer Science

Notes

Available Online Only