May 02, 2024  
2019-2020 Graduate Catalog 
    
2019-2020 Graduate Catalog [OFFICIAL CATALOG]

Add to Bookmarks (opens a new window)

CPSC 7313 - Concurrent Software System Architecture


Three hours lecture. Three credit hours.

This course covers the internal issues of modern software engineering. Topics include requirements of interface definition, notation, and analysis of systems of programs; software systems architecture issues, synchronization while managing shared data stores, and ensuring the architecture supports performance goals; concurrent task structuring criteria; software architecture patterns for common categories of software systems; concurrency support including enforcing mutual exclusion, engineering for deadlock avoidance, and ensuring liveness; design for testability; architecture performance analysis, performance design patterns, and antipatterns.

Prerequisites: CPSC 5373 or permission of the instructor based on an existing background in object orientation methodology.



Add to Bookmarks (opens a new window)