Architecture Foundations
What software architecture is, why it decides how a system ages, and what the architect actually does. You learn to read stakeholder concerns, constraints, and quality attributes as the forces behind every structural decision.
This domain builds your working definition of software architecture and the vocabulary that the rest of the course relies on. You will meet the architect role, learn to identify stakeholders and constraints, and practice turning vague quality goals into measurable scenarios. Everything later in the course refers back to the trade-off thinking you build here.
