Semester Goal
不是课程清单,而是一套相互连接的学习系统
SICP / CS61A → Programming Thinking
C++ + MIT 6.102 → Software Construction
CSAPP → Machine / Cache / Memory → HPC
DSA → Implement → LeetCode Practice
All tracks → Semester Project
时间范围
14 周
2026-09-28 → 2027-01-03
时间是弹性 guideline。Project-heavy weeks 优先保住 SICP 项目、HPC 与学期项目,额外题目可以顺延。
CORE
SICP / CS61A
Python、abstraction、recursion、data、state、objects 与 interpreters。
CORE
Software Construction
C++、MIT 6.102、testing、specifications、ADT、Git 与 architecture。
CORE
HPC
Environment → Parallel Thinking → OpenMP → MPI → Performance。
SUPPLEMENT
Computer Systems
CSAPP Ch.1/2/3/5/6;把 cache、locality 与 bandwidth 连接到 HPC。
SUPPLEMENT
DSA
Learn → Implement → Practice → Review;LeetCode 不替代学习。
TOOLS
Missing Semester
Shell、Git、debugger、profiler 和 packaging,前半学期学习后融入日常。
14 周计划按 CORE / SUPPLEMENT / OPTIONAL 看本周真正要做的事。
SICP / CS61APython 主线、七个阶段、四个 projects 与 interpreter。
DSA先学习并实现,再进入对应 LeetCode practice。
LeetCode低题量应用、复杂度说明与 3–7 天后的复做。
HPC 学习指南Environment → Parallel Thinking → OpenMP → MPI → Performance。
学期项目把 C++、测试、CMake、OpenMP、MPI、Python 串起来。
课程进度查看每门课的角色、当前主题、里程碑和完整目录。
资源索引按 Programming Abstraction、Systems、HPC 与 Tools 查找官方材料。
Connections
为什么这些课程同时学
SICP ↔ 6.102Abstraction · ADT · Interface · Representation
SICP ↔ DSARecursion · Trees · Recursive Data
CSAPP ↔ HPCCache · Locality · Bandwidth · Performance
6.102 ↔ ProjectTesting · Specifications · Architecture
Missing Semester ↔ AllGit · Shell · Debugger · Profiler
Flexible Weekly Guideline
建议投入
SICP / CS61A4–5 h
HPC约 4 h
6.102 + C++ + Project2.5–3 h
CSAPP约 2 h
DSA / LeetCode1–1.5 h
Missing Semester前半学期 0.5–1 h