CS 61A: Structure and Interpretation of Computer Programs
Fall 2026, UC Berkeley
Wednesday 11/4
No lecture on Friday , just some videos.
2nd Round of Midterm 2 Retakes 11/5-11/6 & 11/9-11/10
Signups are open on PrairieTest
Signups for 11/9 open Thursday 11/5 at 8am.
Signups for 11/10 open Monday 11/9 at 8am.
Each student may re-take Midterm 2 only once
Homework 7 due Thursday 11/5.
Midterm 3 re-grade requests due 11:59pm Wednesday 11/4
Monday 11/2
No lecture on Friday , just some videos.
2nd Round of Midterm 2 Retakes 11/5-11/6
Signups are open on PrairieTest
We are working on adding availability and will make an announcement
by the end of the day today (Monday)
Each student may re-take Midterm 2 only once
Homework 7 due Thursday 11/5
Midterm 3 re-grade requests due 11:59pm Wednesday 11/4
Friday 10/30
2nd Round of Midterm 2 Retakes 11/5-11/6
Signups are open on PrairieTest
We are working on adding availability and will make an announcement
Monday
Each student may re-take Midterm 2 only once
Homework 7 due Thursday 11/5
Quiz 6 will be on Question 5 (Longest Increasing Sublist), and
will be released as a Practice Quiz on PrairieLearn next week.
Wednesday 10/28
2nd Round of Midterm 2 Retakes 11/5-11/6
Signups open on PrairieTest at
8am Thursday 10/29
Each student may re-take Midterm 2 only once
Homework 7 due Thursday 11/5
Quiz 6 will be on Question 5 (Longest Increasing Sublist), and
will be released as a Practice Quiz on PrairieLearn next week.
Monday 10/26
No lab on Monday 10/26 or Tuesday 10/27
Midterm 3 (45 points) is 8pm-10pm Tuesday 10/27
Content through Lecture 24: Efficiency on Wednesday 10/21
You will receive a seat assignment the day before the exam
All three study guides at the top of the resources page will be provided
2nd Round of Midterm 2 Retakes 11/5-11/6
Signups open on PrairieTest at
8am Thursday 10/29
Each student may re-take Midterm 2 only once
Friday 10/23
Ants vs SomeBees due Friday 10/23
Midterm 3 (45 points) is 8pm-10pm Tuesday 10/27
Content through Lecture 24: Efficiency on Wednesday 10/21
You will receive a seat assignment the day before the exam
All three study guides at the top of the resources page will be provided
Wednesday 10/21
Homework 6 (2 questions + a survey) due Thursday 10/22
Ants vs SomeBees due Friday 10/23
Early submission bonus point for finishing Thursday 10/22
Checkpoint 2 is due Wednesday 10/21
Midterm 3 (45 points) is 8pm-10pm Tuesday 10/27
Content through Lecture 24: Efficiency on Wednesday 10/21
You will receive a seat assignment the day before the exam
All three study guides at the top of the resources page will be provided
Monday 10/19
Homework 6 (2 questions + a survey) due Thursday 10/22
Ants vs SomeBees due Friday 10/23
Early submission bonus point for finishing Thursday 10/22
Checkpoint 2 is due Wednesday 10/21
Midterm 2 Retakes will be 10/19-10/20 and 11/5-11/6
Signups for 10/19-10/20 are open
You may retake Midterm 2 only once
Midterm 3 (45 points) is 8pm-10pm Tuesday 10/27
Content through Lecture 24: Efficiency on Wednesday 10/21
You will receive a seat assignment the day before the exam
Friday 10/16
Quiz 5 is on All Odd Sums from homework 5
Ants checkpoint 1 due Friday 10/16
Midterm 2 Retakes will be 10/19-10/20 and 11/5-11/6
Midterm 3 (45 points) is 8pm-10pm Tuesday 10/27 in various locations around campus
Covers course content through Lecture 24: Efficiency on Wednesday 10/21
You will receive a seat assignment the day before the exam
Wednesday 10/14
Homework 5 due Thursday 10/15
Quiz 5 is on All Odd Sums
We will release the entire quiz as a Practice Quiz on PrairieLearn
tomorrow 10/15
Ants checkpoint 1 due Friday 10/16
Midterm 2 Retakes will be 10/19-10/20 and 11/5-11/6
Signups for 10/19-10/20 open at 8am
Friday 10/16
Monday 10/12
Entries to the completely optional Hog Strategy Contest are due 10/12
Homework 5 due Thursday 10/15
Quiz 4 is on Count Berries
Friday 10/9
Midterm 2 (20 points) is this week (Mon 10/5 - Fri 10/9)
Sign-ups are open
We will provide electronic versions of the Midterm 1 and Midterm 2 study guides on the resources page.
Practice midterm is on PrairieLearn.
See the Ed post on midterm 2 exam logistics .
You can miss one problem and still get a perfect score (more detail in
this Ed post ).
Covers course content through Lecture 14: Linked Lists on Monday 9/28
Entries to the completely optional Hog Strategy Contest are due 10/12
Homework 5 due Thursday 10/15
Wednesday 10/7
Midterm 2 (20 points) is this week (Mon 10/5 - Fri 10/9)
Sign-ups are open
We will provide electronic versions of the Midterm 1 and Midterm 2 study guides on the resources page.
Practice midterm is on PrairieLearn.
See the Ed post on midterm 2 exam logistics .
You can miss one problem and still get a perfect score (more detail in
this Ed post ).
Covers course content through Lecture 14: Linked Lists on Monday 9/28
No discussion sections this Wed/Thurs/Fri.
Homework 4 due Thursday 10/8
Homework 5 was briefly released by mistake but will be updated shortly (sorry!)
Entries to the completely optional Hog Strategy Contest are due 10/12
Monday 10/5
Midterm 2 (20 points) is this week (Mon 10/5 - Fri 10/9)
Sign-ups are open
We will provide electronic versions of the Midterm 1 and Midterm 2 study guides on the resources page.
Practice midterm is on PrairieLearn.
See the Ed post on midterm 2 exam logistics .
You can miss one problem and still get a perfect score.
Covers course content through Lecture 14: Linked Lists on Monday 9/28
No discussion sections this Wed/Thurs/Fri.
Homework 4 due Thursday 10/8
Entries to the completely optional Hog Strategy Contest are due 10/12
Special optional lecture Friday 10/2 1:10pm-2p in 1210 Gateway on how to win the contest.
Friday 10/2
Cats project due Friday 10/2
Midterm 2 (Mon 10/5 - Fri 10/9)
Sign-ups are open
We will provide electronic versions of the Midterm 1 and Midterm 2 study guides on the resources page.
Practice midterm is on PrairieLearn.
See the Ed post on midterm 2 exam logistics .
Covers course content through Lecture 14: Linked Lists on Monday 9/28
Entries to the completely optional Hog Strategy Contest are due 10/12
Special optional lecture Friday 10/2 1:10pm-2p in 1210 Gateway on how to win the contest.
John’s Friday 1pm office hours moved to Wheeler 224
Wednesday 9/30
Cats project due Friday 10/2
Early submission bonus point for submitting by Thursday 10/1
Midterm 2 (Mon 10/5 - Fri 10/9)
Sign-ups are open
We will provide electronic versions of the Midterm 1 and Midterm 2 study guides on the resources page.
Practice midterm will be posted tonight, Wednesday 9/30
Covers course content through Lecture 14: Linked Lists on Monday 9/28
Entries to the completely optional Hog Strategy Contest are due 10/12
Special optional lecture Friday 10/2 1:10pm-2p in 1210 Gateway on how to win the contest.
Monday 9/28
Quiz 3 is on Count Coins
Cats project due Friday 10/2
Checkpoint due Monday 9/28
Early submission bonus point for submitting by Thursday 10/1
Midterm 2 (Mon 10/5 - Fri 10/9) sign-ups open at 6pm Monday 9/28
Computer-based test using PrairieLearn held in the computer-based testing center
Practice midterm and study guide will be available Wednesday 9/30
Covers course content through Lecture 14: Linked Lists on Monday 9/28
Questions may involve implementing functions and predicting output (What Would Python Display?)
Friday 9/25
Quiz 3 is on Count Coins
We released the entire quiz as a practice quiz on PrairieLearn
We will study a similar problem (count partitions) today in lecture
Cats project due Friday 10/2
Checkpoint due next Monday 9/28
Early submission bonus point for submitting by next Thursday 10/1
There’s no homework due next week, just the project.
Wednesday 9/23
Homework 3 due Thursday 9/24
Cats project due Friday 10/2
Checkpoint due next Monday 9/28
Early submission bonus point for submitting by next Thursday 10/1
There’s no homework due next week, just the project.
Monday 9/21
Submit Midterm 1 regrade requests on Gradescope by Tuesday 9/22.
Homework 3 due Thursday 9/24
Cats project due Friday 10/2
Involves concepts from today & Wednesday
Checkpoint due next Monday 9/28
Early submission bonus point for submitting by next Thursday 10/1
There’s no homework due next week, just the project.
Join exam-prep tutoring sections !
Quiz this week is on composite_identity from Homework 2.
During the quiz, you’ll write code on the quiz page (not an in-browser VS Code).
New : if you switch tabs before you submit or paste in the answer, you won’t pass the quiz!
Friday 9/18
Submit Midterm 1 regrade requests on Gradescope by next Tuesday 9/22.
Homework 3 due Thursday 9/24
Wednesday 9/16
Project 1: Hog (25 points) is due Thursday 9/17.
Earn an early submission bonus point by completing the whole project by Wendesday 9/16
Look up, add, or change lab and discussion sections on sections.cs61a.org until today!
Submit Midterm 1 regrade requests on Gradescope by next Tuesday 9/22.
No more Zoom lectures after today, but you can watch recordings on bcourses
Monday 9/14
No lab on Monday 9/14 or Tuesday 9/15.
Midterm 1 (20 points) is 8pm-9pm Monday 9/14 in various locations around
campus.
You should have received a seat assignment; if not, email
cs61a@berkeley.edu.
Covers lectures 1-6 & textbook sections 1.1-1.6 (not including the Newton’s Method example)
We provide the Midterm 1 study guide and scratch paper.
Project 1: Hog (25 points) is due Thursday 9/17.
Earn an early submission bonus point by completing the whole project by Wendesday 9/16
Look up, add, or change lab and discussion sections on sections.cs61a.org until Wed 9/16.
Lecture Zoom link: berkeley.zoom.us/j/95687110890
Friday 9/11
Project 1: Hog (25 points) is due Thursday 9/17.
Earn an early submission bonus point by completing the whole project by Wendesday 9/16
Midterm 1 (20 points) is 8pm-9pm Monday 9/14.
Covers lectures 1-6 & textbook sections 1.1-1.6 (not including the Newton’s Method example)
You will receive a seat assignment the day before the exam.
We provide the Midterm 1 study guide and scratch paper.
Fill out the alteration request form by Friday 9/11 to request any specific seating or accommodation.
Look up, add, or change lab and discussion sections on sections.cs61a.org until Wed 9/16.
Lecture Zoom link: berkeley.zoom.us/j/95687110890
Wednesday 9/9
Homework 2 (1 point) is due Thursday 9/10.
Project 1: Hog (25 points) is due Thursday 9/17.
Earn the checkpoint (one point) by completing Phase 1 by Thursday 9/10.
Earn an early submission bonus point by completing the whole project by Wendesday 9/16
Midterm 1 (20 points) is 8pm-9pm Monday 9/14.
Covers lectures 1-6 & textbook sections 1.1-1.6 (not including the Newton’s Method example)
You will receive a seat assignment the day before the exam.
We provide the Midterm 1 study guide and scratch paper.
Fill out the alteration request form by Friday 9/11 to request any specific seating or accommodation.
Look up, add, or change lab and discussion sections on sections.cs61a.org until Wed 9/16.
Lecture Zoom link: berkeley.zoom.us/j/95687110890
Friday 9/4
Quiz 1 is this Friday 9/4 & next Tuesday 9/8.
Read the Quiz 1 Logistics Post on Ed.
There’s a practice quiz
If you can redo Homework 1 Question 4 (hailstone) without notes or AI, you can pass this quiz!
Pass 5 out of 8 quizzes this semester for full quiz credit (10 points total).
Homework 2 (1 point) is due Thursday 9/10.
Project 1: Hog (25 points) is due Thursday 9/17.
Earn the checkpoint (one point) by completing Phase 1 by Thursday 9/10.
Earn an early submission bonus point by completing the whole project by Wendesday 9/16
Midterm 1 (20 points) is 8pm-9pm Monday 9/14.
Covers lectures 1-6 & textbook sections 1.1-1.6 (not including the Newton’s Method example)
You will receive a seat assignment the day before the exam.
Look up, add, or change lab and discussion sections on sections.cs61a.org until Wed 9/16.
Lecture Zoom link: berkeley.zoom.us/j/95687110890
Wednesday 9/2
Lecture Zoom link: berkeley.zoom.us/j/95687110890
Quiz 1 is this Friday 9/4 & next Tuesday 9/8.
Read the Quiz 1 Logistics Post on Ed.
If you can redo Homework 1 Question 4 (hailstone) without notes or AI, you can pass this quiz!
Pass 5 out of 8 quizzes this semester for full quiz credit.
Look up, add, or change lab and discussion sections on sections.cs61a.org until Wed 9/16.
New course software (Preceptor, Provenance) is rapidly improving! Thanks for your patience. If you have problems, there’s a Software Issues Ed thread, or you can come to office hours .
Wednesday 8/26
Welcome to CS 61A!
Lecture Zoom link: berkeley.zoom.us/j/95687110890
Discussion starts this week.
Add or change lab and discussion sections: sections.cs61a.org
Come get help with Lab 0 in our drop-in office hours 10-12 Friday 8/28 in Gateway B1040.
Week 1
Week 2
Mon, Aug 31
Wed, Sep 02
Fri, Sep 04
Week 3
Mon, Sep 07
Holiday
Tue, Sep 08
QUIZ 1 Functions
Wed, Sep 09
Fri, Sep 11
Week 4
Mon, Sep 14
Exam
Midterm 1 (8pm-9pm)
Wed, Sep 16
Fri, Sep 18
Week 5
Mon, Sep 21
QUIZ 2 Higher-Order Functions
Wed, Sep 23
Fri, Sep 25
Week 6
Mon, Sep 28
QUIZ 3 Recursion
Wed, Sep 30
Fri, Oct 02
Week 7
Mon, Oct 05
Exam
Midterm 2 (in the CBTF, Mon 10/5 - Fri 10/9)
Wed, Oct 07
Fri, Oct 09
Week 8
Mon, Oct 12
QUIZ 4 Recursive Data
Wed, Oct 14
Fri, Oct 16
Week 9
Mon, Oct 19
QUIZ 5 Mutation
Wed, Oct 21
Fri, Oct 23
Week 10
Mon, Oct 26
Tue, Oct 27
Exam
Midterm 3 (8pm-10pm)
Wed, Oct 28
Fri, Oct 30
Week 11
Mon, Nov 02
Wed, Nov 04
Thu, Nov 05
Exam
Midterm 2 Retake (in the CBTF, Thu 11/5 and Fri 11/6)
Fri, Nov 06
Lecture 31 No Lecture (just videos)
Project 4 Animator (TypeScript) (due Wed 12/2; checkpoint 1 Thu 11/19; checkpoint 2 Tue 11/24)
Week 12
Mon, Nov 09
Lecture 32 Browsers
QUIZ 6 Gleam
Wed, Nov 11
Holiday
Discussion 10 Interpreters
Fri, Nov 13
Lecture 33 Applications
Week 13
Mon, Nov 16
Lecture 34 Tables
QUIZ 7 Gleam Data
Lab 10 SQL (due Wed 11/18)
Wed, Nov 18
Lecture 35 SQL
Discussion 11 SQL
Fri, Nov 20
Lecture 36 Aggregation
Homework 9 SQL (due Sun 11/29)
Week 14
Mon, Nov 23
Lecture 37 Software Testing
Wed, Nov 25
Holiday
Fri, Nov 27
Holiday
Week 15
Mon, Nov 30
Lecture 38 Software Tracing
QUIZ 8 SQL
Lab 11 Testing (due Wed 12/2)
Wed, Dec 02
Lecture 39 Ethics
Discussion 12 Project 4 Presentations
Fri, Dec 04
Lecture 40 Conclusion
Homework 10 Finale (due Sun 12/13)