Course Level
Graduate
Course Description
While software architecture is the blueprint of the system, the design deals with the modularization of system parts to properly separate concerns to objects and components while aiming to accomplish various quality attributes. This course gives students a critical overview of software architecture and elaborates on enterprise architecture design. It introduces basics to enterprise frameworks to design specific concepts and deal with concerns or particular system layers. Students will manage basic enterprise technology to develop middleware for web-based systems with desired functionality according to common standards and understand enterprise concepts.
Course Units
3
Core Designation
Typically Offered
Fall
Available Online