CS & Systems Engineering Curriculum
A guide-first curriculum for self-directed computer science, systems, and software engineering study.
Start Here
If you are new, use this order:
- Read Getting Started.
- Read the Confidence Contract so you know what is complete today.
- Use Path Levels to stay focused on the next actionable stage.
- Complete Pre-Semester Launchpad.
- Complete Semester 0 Orientation.
- Complete Semester 1 Mathematical & CS Foundations.
- Check Curriculum Readiness before using Semesters 2-10 as coursework.
What This Is
This project is trying to teach engineering judgment, not just accumulate topics. The intended path combines:
- computer science foundations
- systems reasoning
- clean implementation habits
- architecture and operational thinking
- artifacts that prove the work was actually done
The guide is the primary teacher. Source books are support material, not the main workload.
This is a full 96-week curriculum map. The main confidence rule is simple: use learner-ready-or-better pages as coursework and treat scaffolded or blueprint pages as planning context.
What Is Usable Today
These areas are learner-ready today:
Learner-ready: Pre-Semester LaunchpadLearner-ready: Semester 0 OrientationLearner-ready: Semester 1 Mathematical & CS Foundations
Semesters 2-10 remain part of the long-range map, but their coursework use depends on the current labels in Curriculum Readiness.
Why This Is Not A Generic Roadmap
Most roadmap repos tell you what to read. This curriculum tries to define how you learn and what evidence should exist at the end.
The design priorities are:
- guide-first teaching instead of book-dump navigation
- module completion based on explanation, practice, and artifacts
- semester projects, checkpoints, reviews, and exams
- architecture and operations integrated into the long-term arc
Public Path
Learning System
Every learner-facing module uses the same core mechanics:
- concept pages
- practical exercises and katas
- retrieval practice
- Feynman notes
- spaced repetition prompts
- visible artifacts
See Learning System for the exact contract.
Quick Start
- Read Getting Started.
- Read Confidence Contract.
- Choose your current Path Level.
- Use Execution Guide to set your weekly rhythm.
- Keep Progress Dashboard open as your checklist.
- Use Readiness before relying on any page that is not learner-ready or better.
App Surfaces
- Foundations covers Pre-Semester through Semester 3.
- Systems covers Semesters 4-5.
- Architecture covers Semesters 6-7.
- Production covers Semesters 8-10.
- Reference publishes generated book chapters and section pages.
Quick Links
- Getting Started
- Readiness
- Roadmap
- Execution Guide
- Learning System
- Cross-Cutting Tracks
- Foundations App
- Reference App
Positioning Rule
Treat this project as a curriculum with a public learner path. If a page is not clearly marked Learner-ready, Reviewed, or Battle-tested, do not assume it is complete coursework.