CS 61A:计算机程序的结构与解释

2026年暑期: 周一、周二、周三、周四 下午5:00-6:30 李嘉诚楼245

公告:周四,6月25日

  • 考试辅导讨论班报名(可选)已在 Ed 上发布
  • 为了对所有学生公平并维护 Rebecca 的工作生活平衡,我们将在晚上7点截止讲座后提问,Rebecca 一次只回答一个问题。如果您没有机会提问,请来答疑时间或在 Ed 上提问!
  • Rebecca 的周四教师答疑时间在讲座后立即开始,所以在到达 Soda Hall 之前将是"边走边聊"

公告:周三,6月24日

  • 实验01、作业01 和 Hog(第一个项目)已发布!
  • 如果您有考试 DSP 便利安排,请在 PrairieTest 上验证您的便利安排已纳入(它应该显示在显示您预约时间的主页上)。如果您的便利安排未在 PrairieTest 上显示,您需要重新预约以将其纳入。
  • 测验1 安排和练习测验(理想情况下)将于明天发布。

公告:周二,6月23日

  • 请使用您的 @berkeley.edu 邮箱访问所有课程邮件。所有向外部邮箱的共享请求将被拒绝。
  • 如果您需要被分配实验/讨论班或由于无法移动的时间冲突需要重新安排,请尽快邮件 cs61a@berkeley.edu
  • 如果您昨天在 Esha 的实验课上并丢失了钥匙和/或 Berkeley Bowl 手提袋,请到 Soda Hall 失物招领处(3楼前台,Soda 384 对面)领取。参见 Ed 帖子
  • 新学习资源:Askademia 视频播放列表。

公告:周一,6月22日

欢迎来到 CS 61A!

需要操作: 请接受 CS 61A 在 PrairieTest 上的邀请,并尽快预约您的入门测验(可选)和测验1(必选)时段

即将截止的日期:

  • 实验0 截止日期:周二 6/23
  • 实验1 截止日期:周四 6/25
  • 入门测验截止日期:周五 6/26

当前作业

课程表

周次 日期 讲座与考试 阅读材料 实验与讨论 作业与项目 测验
1 Mon
6/22
1. 欢迎、编程环境、函数与异常 I
实验00:入门
截止 Tue 6/23
Tue
6/23
2. 控制流
讨论00:入门
入门测验(可选)
截止 Fri 6/26
Wed
6/24
3. 高阶函数
实验01:函数、控制流
截止 Thu 6/25
作业01:函数、控制流、高阶函数
截止 Tue 6/30

Hog
检查点 Wed 7/1
提前截止 Mon 7/6
截止 Tue 7/7
Thu
6/25
4. 环境
讨论01:函数、控制流
2 Mon
6/29
5. 递归
实验02:高阶函数、Lambda表达式
截止 Tue 6/30
测验1
截止 Tue 6/30
Tue
6/30
6. 树形递归
讨论02:高阶函数、环境图
Wed
7/1
7. 序列与容器
实验03:递归、树形递归
截止 Thu 7/2
Thu
7/2
8. 可变性与数据抽象
讨论03:递归、树形递归
作业02:递归、树形递归、序列、Python列表
截止 Wed 7/8
3 Mon
7/6
9. 树
实验04:序列、树
截止 Tue 7/7
测验2
截止 Tue 7/7
Tue
7/7
10. 迭代器与生成器
讨论04:序列、树
Cats
检查点 Tue 7/14
提前截止 Thu 7/16
截止 Fri 7/17
Wed
7/8
11. Exceptions II 实验05:可变性、迭代器、生成器
截止 Thu 7/9
Thu
7/9
12. 期中复习
讨论05:可变性、迭代器、生成器
作业03:可变性、树、迭代器、生成器
截止 Wed 7/15
4 Mon
7/13
期中考试 (晚7-9)
Tue
7/14
13. 对象与属性
Wed
7/15
14. 继承与字符串表示
实验06:面向对象编程、继承
截止 Thu 7/16
Thu
7/16
15. 可变树
讨论06:面向对象编程、继承
作业04:面向对象编程、继承、可变树
截止 Wed 7/22
Fri
7/17
Ants
检查点 Thu 7/23
提前截止 Mon 7/27
截止 Tue 7/28
5 Mon
7/20
16. 链表
实验07:字符串表示、可变树
截止 Tue 7/21
测验3
截止 Tue 7/21
Tue
7/21
17. 效率
讨论07:字符串表示、可变树
Wed
7/22
18. Scheme
实验08:链表
截止 Thu 7/23
Thu
7/23
19. Scheme 列表
讨论08:链表、效率
作业05:链表、效率、Scheme
截止 Wed 7/29
6 Mon
7/27
20. 解释器
实验09:Scheme、Scheme列表
截止 Tue 7/28
测验4
截止 Tue 7/28
Tue
7/28
21. 尾调用
讨论09:Scheme、Scheme列表
Wed
7/29
22. SQL 与表格
实验10:解释器、尾调用
截止 Thu 7/30
Scheme
检查点 Thu 8/6
提前截止 Wed 8/12
截止 Thu 8/13
Thu
7/30
23. 聚合与数据库
讨论10:解释器、尾调用
作业06:SQL
截止 Wed 8/5
7 Mon
8/3
24. Special Topics I: TBD
实验11:SQL
截止 Tue 8/4
测验5
截止 Tue 8/4
Tue
8/4
25. Special Topics II: TBD
讨论11:SQL
Wed
8/5
26. Special Topics III: TBD
实验12:期末复习
截止 Mon 8/10
Thu
8/6
27. 期末复习
讨论12:期末复习
作业07:终章
截止 Mon 8/10
8 Mon
8/10
28. Conclusion and Ask Me Anything
Tue
8/11
期末考试 (晚7-10)