2021-2022 Graduate Catalog

CS 694 Software Architecture

An in-depth study of software architecture throughout the software development life cycle and in the technical, project life-cycle, business and professional contexts. Various software architecture styles will be presented as well as instruction on selecting, building, evaluating, and recovering architectures. Students will apply their knowledge on a large project. Prerequisite: CS 691.