May 18, 2024  
ARCHIVED 2022-23 Undergraduate Catalog 
    
ARCHIVED 2022-23 Undergraduate Catalog [ARCHIVED CATALOG]

CMP 357 - Software Architecture and Design (3)

Prerequisite(s): CMP 146  
This course provides students with the principles and concepts involved in the analysis and design of large software systems. Upon completion of this course, students should be able to understand and apply object-oriented design techniques, develop and evaluate software architectures, select and use appropriate architectural styles, select and use appropriate software design patterns, and express the specifications and design of an application using UML.