Mar 29, 2024  
Undergraduate Record 2021-2022 
    
Undergraduate Record 2021-2022 [ARCHIVED RECORD]

CS 4240 - Principles of Software Design


Effective Start Date: 08/01/2021
Focuses on techniques for software design in the development of large and complex software systems. Topics will include software architecture, modeling (including UML), object-oriented design patterns, and processes for carrying out analysis and design. More advanced or recent developments may be included at the instructor’s discretion. The course will balance an emphasis on design principles with an understanding of how to apply techniques and methods to create successful software systems. Prerequisite: CS 2150 or CS 2501 topic DSA2 with a grade of C- or higher.

Requisites: Must have completed CS 2150 or CS 2501 topic DSA2

Credits: 3