CS61A Fall 2026 · 学习与实践
以 Python 训练程序设计、递归、数据抽象与面向对象。Fall 2026:40 个官方讲次,配套 Lab、Homework、Discussion 和项目;后半学期含 Gleam 与 Animator。
实践任务
任务名称与可用链接来自 Fall 2026 日程。无链接的未来任务等待官网开放;项目与练习分别记录。
| ID | 任务 | 官方入口 |
|---|---|---|
| discussion-00 | Getting Started | Getting Started |
| lab-00 | Getting Started (due Wed 9/2) | Getting Started (due Wed 9/2) |
| homework-01 | Functions (due Thu 9/3) | Functions (due Thu 9/3) |
| lab-01 | Functions & Control (due Wed 9/2) | Functions & Control (due Wed 9/2) |
| discussion-01 | Control, Environment Diagrams | Control, Environment Diagrams |
| homework-02 | Higher-Order Functions (due Thu 9/10) | Higher-Order Functions (due Thu 9/10) |
| project-01 | The Game of Hog (due Thu 9/17; checkpoint Thu 9/10) | The Game of Hog (due Thu 9/17; checkpoint Thu 9/10) |
| lab-02 | Higher-Order Functions (due Wed 9/9) | Higher-Order Functions (due Wed 9/9) |
| discussion-02 | Environment Diagrams, Higher-Order Functions | Environment Diagrams, Higher-Order Functions |
| discussion-03 | Recursion | Recursion |
| homework-03 | Recursion (due Thu 9/24) | Recursion (due Thu 9/24) |
| lab-03 | Lists (due Wed 9/23) | Lists (due Wed 9/23) |
| project-02 | Computer Aided Typing Software (due Fri 10/2; checkpoint Mon 9/28) | Computer Aided Typing Software (due Fri 10/2; checkpoint Mon 9/28) |
| discussion-04 | Tree Recursion | Tree Recursion |
| lab-04 | Linked Lists (due Wed 9/30) | Linked Lists (due Wed 9/30) |
| discussion-05 | Trees | Trees |
| homework-04 | Recursive Data (due Thu 10/8) | Recursive Data (due Thu 10/8) |
| lab-05 | Recursive Data (due Wed 10/7) | 官网尚未开放链接 |
| homework-05 | Mutation (due Thu 10/15) | 官网尚未开放链接 |
| lab-06 | Mutation (due Wed 10/14) | 官网尚未开放链接 |
| project-03 | Ants Vs. SomeBees (due Fri 10/23; checkpoint 1 Fri 10/16; checkpoint 2 Wed 10/21) | 官网尚未开放链接 |
| discussion-06 | Classes | 官网尚未开放链接 |
| homework-06 | Classes (due Thu 10/22) | 官网尚未开放链接 |
| lab-07 | Lazy Evaluation (due Wed 10/21) | 官网尚未开放链接 |
| discussion-07 | Generators | 官网尚未开放链接 |
| discussion-08 | Gleam | 官网尚未开放链接 |
| homework-07 | Gleam (due Thu 11/5) | 官网尚未开放链接 |
| lab-08 | Gleam Types (due Wed 11/4) | 官网尚未开放链接 |
| discussion-09 | Gleam Lists | 官网尚未开放链接 |
| homework-08 | Gleam Data (due Thu 11/12) | 官网尚未开放链接 |
| project-04 | Animator (due Mon 11/23; checkpoint Fri 11/13) | 官网尚未开放链接 |
| project-04-typescript | Animator (TypeScript) (due Tue 12/1; checkpoint Fri 11/13) | 官网尚未开放链接 |
| lab-09 | Coding Agents (due Wed 11/11) | 官网尚未开放链接 |
| discussion-10 | Interpreters | 官网尚未开放链接 |
| lab-10 | SQL (due Wed 11/18) | 官网尚未开放链接 |
| discussion-11 | SQL | 官网尚未开放链接 |
| homework-09 | SQL (due Wed 11/25) | 官网尚未开放链接 |
| lab-11 | Testing (due Wed 12/2) | 官网尚未开放链接 |
| discussion-12 | Project 4 Presentations | 官网尚未开放链接 |
| homework-10 | Finale (due Sun 12/13) | 官网尚未开放链接 |
学习记录与发布状态
每讲已建立来源记录和本地预习提纲;实践有独立报告记录。正式笔记、Blog、中英逐字稿与 PDF 待完成并审核后开放。
视频来源与笔记构建(2026-10-03)
官网当前为 17 个讲次提供主题视频播放列表。它们是课程指定的配套内容,属于多段主题短视频合集,不应标为 Fall 2026 当期课堂录像。校内 Lecture Recordings 需要 bCourses 权限。其余讲次尚无官网公开视频链接,后续以官方发布为准。
构建顺序为:枚举完整播放列表 → 每段英文字幕 → 英文逐字稿 → 完整中文翻译 → Lecture Note → Blog → 校验 → 人工审核。逐段来源保存在 resources/video-source/,字幕类型与构建状态记录在 resources/video-audit.yaml 和每讲 sources.yaml。
合集的时间戳是按视频完整时长拼接的虚拟时间轴;每段都有原视频链接与偏移,回看时减去偏移。若任何一段缺少字幕,该讲不标为完整,也不以其他段落补写。中英逐字稿、笔记与 Blog 在审核预览中查看,审核前不进入公开 outputs。