Learn how to design robust software systems by evaluating architectural styles,
trade‑offs, and quality attributes. You will apply decision‑making frameworks to
real‑world scenarios.
Unit Learning Outcomes
Compare monolithic, microservices, and serverless architectures.
Apply the C4 model for architectural visualisation.
Evaluate trade‑offs using quality attribute scenarios.
Make justified architectural decisions for given requirements.