Nov 19, 2024  
2024-25 Undergraduate Catalog 
    
2024-25 Undergraduate 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.