Catalogue 2016 - 2017

CPE 650 Software Architecture


3 cr.


CPE 425 or equivalent and CPE 601 or equivalent.

Course Description

This course introduces students to architectural design. Students learn how to structure data and components in order to satisfy requirements of a design. Students learn about architectural styles that a solution may utilize. Students also study the structure and interrelationships among the architectural components. Alternative solutions are considered and evaluated. The role of architecture as a facilitator for communication between designers and stakeholders is emphasized. Metrics to assess architectural quality are introduced.