Course overview
In this course, students will understand the concepts behind various software systems architectures and how to access services provided by the architectures. Capturing architectural concerns; Designing, documenting, and analysing software architectures; Applying software architecture in projects.
Course learning outcomes
- Describe the major components of a system architecture.
- Compare and contrast the different system architectures.
- Decide on the most appropriate systems architecture when designing a system.
- Explain how to employ system architectures in the development of large systems.