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) |