CS 61A: Structure and Interpretation of Computer Programs

Fall 2026, UC Berkeley

Upcoming
Announcements

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

Week 1

Wed, Aug 26
Discussion 0Getting Started
Fri, Aug 28
Reading 1.1, 1.2, 1.3
Videos Askademia, YouTube

Week 2

Week 3

Mon, Sep 07
Holiday
Tue, Sep 08
QUIZ 1Functions
Wed, Sep 09
Videos Askademia, YouTube
Fri, Sep 11
Videos Askademia, YouTube

Week 4

Mon, Sep 14
Exam Midterm 1 (8pm-9pm)
Wed, Sep 16
Discussion 3Recursion
Reading 1.7
Videos Askademia, YouTube
Fri, Sep 18
Videos Askademia, YouTube

Week 5

Mon, Sep 21
QUIZ 2Higher-Order Functions
Reading 2.1, 2.2
Videos Askademia, YouTube
Wed, Sep 23
Discussion 4Tree Recursion
Videos Askademia, YouTube
Fri, Sep 25
Reading 2.3
Videos Askademia, YouTube

Week 6

Week 7

Mon, Oct 05
Exam Midterm 2 (in the CBTF, Mon 10/5 - Fri 10/9)
Wed, Oct 07
Reading 2.4
Videos Askademia, YouTube
Fri, Oct 09
Reading 2.5
Videos Askademia, YouTube

Week 8

Week 9

Mon, Oct 19
QUIZ 5Mutation
Videos Askademia, YouTube
Wed, Oct 21
Discussion 7Generators
Reading 2.9
Videos Askademia, YouTube
Fri, Oct 23
Videos Askademia, YouTube

Week 10

Mon, Oct 26
Tue, Oct 27
Exam Midterm 3 (8pm-10pm)
Wed, Oct 28
Discussion 8Gleam
Reading 3.1, 3.2, Appendix
Videos YouTube
Fri, Oct 30
Reading Appendix
Videos YouTube

Week 11

Mon, Nov 02
Videos YouTube
Wed, Nov 04
Discussion 9Gleam Data
Videos YouTube
Thu, Nov 05
Exam Midterm 2 Retake (in the CBTF, Thu 11/5 and Fri 11/6)
Fri, Nov 06
Lecture 31No Lecture (just videos)
Project 4Animator (TypeScript) (due Wed 12/2; checkpoint 1 Thu 11/19; checkpoint 2 Tue 11/24)
Videos YouTube

Week 12

Mon, Nov 09
Lecture 32Browsers
QUIZ 6Gleam
Wed, Nov 11
Holiday
Discussion 10Interpreters
Fri, Nov 13
Lecture 33Applications

Week 13

Mon, Nov 16
Lecture 34Tables
QUIZ 7Gleam Data
Lab 10SQL (due Wed 11/18)
Videos YouTube
Wed, Nov 18
Lecture 35SQL
Discussion 11SQL
Videos YouTube
Fri, Nov 20
Lecture 36Aggregation
Homework 9SQL (due Sun 11/29)
Videos YouTube

Week 14

Mon, Nov 23
Lecture 37Software Testing
Wed, Nov 25
Holiday
Fri, Nov 27
Holiday

Week 15

Mon, Nov 30
Lecture 38Software Tracing
QUIZ 8SQL
Lab 11Testing (due Wed 12/2)
Wed, Dec 02
Lecture 39Ethics
Discussion 12Project 4 Presentations
Fri, Dec 04
Lecture 40Conclusion
Homework 10Finale (due Sun 12/13)

Back to Top

Accessibility Nondiscrimination

Copyright ©2026, Regents of the University of California and respective authors.

This site is built following the Berkeley Class Site template, which is generously based on the Just the Class, and Just the Docs templates.

View all course offerings