Apr 20, 2024  
2019-2020 Catalog 
    
2019-2020 Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

ESOF 427 - Software Design & Architecture

3 credits (Hrs: 3 Lec.)
Builds on the student’s existing knowledge of and experience designing software. This course focuses on high-level design of software systems, so that those systems satisfy quality attributes such as security, availability, performance, scalability, modifiability, and maintainability. Students will learn the importance of designing software according to specific engineering principles using well understood software patterns and software architectures that isolate within the code base where change is likely to take place and ensure a robust code base that is engineering to integrate required changes over time through evolving requirements.

Prerequisite(s): ESOF 328   and CSCI 332   Course generally offered 1st semester.



Add to Portfolio (opens a new window)