Computer Science
Software Architecture
A senior-level course on architectural decisions, quality attributes, boundaries, distributed systems, data, resilience, security, governance, and evolutionary design.
0%
Course progress
Course overview
Course outline
Follow the modules in order for a guided path, or open any lesson directly. Each module groups a connected set of concepts.
Modules
6 modules · 15 lessons-
01Foundations
3 lessons -
02Design Analysis
2 lessons -
03Structure
1 lessons -
04Distributed Design
3 lessons -
05Cross-Cutting Qualities
3 lessons -
06Evolution
3 lessons