Skip to main content

Curriculum Roadmap

This page shows the long-range curriculum sequence.

If you are starting now, read Path Levels first. The roadmap is the long-range map; it is not the first workload.

Canonical semester readiness lives in Curriculum Readiness. Use that page before treating any semester as coursework.


Phase-to-Semester Mapping

SemesterRoadmap PhaseWeeksFocusDuration
Pre-SemesterPhase 001-3Study systems, development environment, Git3 weeks
0Phase 04-8Orientation, algorithm intuition, CS mental model, clean code5 weeks
1Phase 19-20Mathematical and CS foundations12 weeks
--Buffer21Recovery, consolidation, catch-up1 week
2Phase 222-31Algorithms and data structures10 weeks
3Phase 332-37Software design, refactoring, design patterns6 weeks
--Buffer38Recovery, consolidation, catch-up1 week
4Phase 439-48Programming and systems foundations10 weeks
5Phase 549-58Operating systems and networking10 weeks
--Buffer59Recovery, consolidation, catch-up1 week
6Phase 660-69Databases and distributed systems10 weeks
7Phase 770-75Software architecture, DDD, API design6 weeks
8Phase 876-83System design, distributed architecture, leadership8 weeks
9Phase 984-89Cloud infrastructure, DevOps, modern practices6 weeks
--Buffer90Recovery, consolidation, catch-up1 week
10Phase 1091-96Capstone integration and specialization prep6 weeks

Total: 96 weeks = 92 learning weeks + 4 buffer weeks

Readiness is intentionally not duplicated here. See Curriculum Readiness for the current canonical status of each semester.


Current Public Path

The learner-facing route is:

  • Pre-Semester Launchpad
  • Semesters 0-10, in order, when their readiness status supports coursework use

Use the buffer weeks as recovery and consolidation checkpoints rather than skipping them; the later semesters assume the earlier project and review artifacts exist.


Visual Curriculum Progression


Cross-Cutting Track Activation Timeline


Buffer Weeks

Four dedicated buffer weeks at natural transition points keep the plan survivable over 96 weeks.

Use them to:

  • finish overdue work
  • re-pass weak checkpoints
  • clean notes, repos, and decks
  • reduce fatigue before the next phase

Structural Milestones

  • By the end of Semester 3, the learner should have one primary language, clean Git habits, and recurring engineering artifacts in writing.
  • By the end of Semester 5, the learner should have completed one small real deployment rather than waiting for the cloud semester.
  • From Semester 6 onward, major projects should include formal design artifacts such as ADRs, architecture diagrams, threat models, or runbooks.
  • Across the whole curriculum, AI use should leave verification evidence: tests, review notes, debugging logs, or written critiques. See AI-Era Engineering.