Apr 19, 2024  
2020-2021 Graduate Catalog 
    
2020-2021 Graduate Catalog [ARCHIVED CATALOG]

Add to Catalog (opens a new window)

CS 7319 - Software Architecture and Design


Credits: 3

Successful software development requires both an understanding of software design principles and a broader understanding of software architectures that provide a framework for design. The course explores the role of design in the software life cycle, including different approaches to design, design trade-offs, and the use of design patterns in modeling object-oriented solutions. Focuses on important aspects of a system’s architecture, including the division of functions among system modules, synchronization, asynchronous and synchronous messaging, interfaces, and the representation of shared information.



Add to Catalog (opens a new window)