What it covers
Requirements, API design, databases, distributed systems, and the architecture patterns behind large-scale software.
Instructor: Dr. Ali Madooei
The course reading for EN.601.425/625, Fall 2026.
Requirements, API design, databases, distributed systems, and the architecture patterns behind large-scale software.
This coursebook is the primary reading for the course. Work through the chapters in the order set by the schedule.
Each concept is paired with a case study, often drawn from a real system design interview question. Tests and the final exam ask you to work through similar problems.