SW4590 Software Architecture

This course covers both high- and low-level software architectures, including software patterns and pattern-oriented architectures, from the module level through the enterprise level. Where appropriate, we examine formalisms, and actual software architecture practice. Special attention is given to interoperability of architectural components. Case studies of existing DoD systems are used throughout the course.


SW3460 or consent of instructor

Lecture Hours


Lab Hours


Quarter Offered

  • Winter