Course Objectives
The students will …
- gain an understanding of the fundamental concepts of software architecture;
- understand architectural quality attributes with tactics to achieve and checklists to examine them;
- learn about contemporary architectural patterns;
- employ best practices to design and document the architecture of software-intensive systems.