CS854 Software Architecture and Design

Architectural frameworks and patterns are often used in the design of software systems. This course teaches students to understand commonly used frameworks and patterns and how to tailor framework and combine patterns in software design. Students will also study the role of software architects in the development of software systems and the advantages of systematic development processes that include an architectural design phase.

Corequisite

None

Credits

5

Distribution

Computer Science/Engineering/Information Technology

Notes

Available online only.