Apr 16, 2026  
2022-2023 Undergraduate Catalog 
    
2022-2023 Undergraduate Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CS 472 - Reusable Software Architectures


(3 credits)

This course investigates the software concepts that promote reuse of software architectures. In particular, the influence of object technology on software design and reuse is studied. Domain modeling methods, which model the application domain as a software product family from which target systems can be configured, are investigated. The course also covers reusable software patterns including architecture patterns and design patterns, software components, and object-oriented frameworks. State-of-the-art component technologies will be used to experiment with the concepts of this course. Prerequisite: ◆ CS 341 - Data Structures  or instructor permission. Grade only. Offered when demand warrants.


Course Registration



Add to Portfolio (opens a new window)