ECE 505
Software Architecture and Design
Course Level
Graduate
Units
3
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.