Dr. Salamah Salamah   UTEP MINERS

Office phone: (915)-747-6671   Email: isalamah@utep.edu

CS 5386 Software Architecture and Design

Course Description
This course is concerned with the principles and concepts of engineering of large software systems and programs. Software architecture is an abstraction of system details that helps in managing the inherent complexity of software systems development. Software architecture provides opportunities for early evaluation of user needs, analysis of requirements and design, and prediction of system properties. Architectural styles, views, notations, and description languages provide systematic frameworks for engineering decisions and design practices. The focus of the course is on advanced topics related to software architecture practices, technologies, and artifacts. Students participate in individual or group projects related to developing architectural representations of software systems.

Course Material


Lecture Slides and other Material


W3.CSS