CS 61A: Structure and Interpretation of Computer Programs
Fall 2026, UC Berkeley
Week 0
The summer 2026 site has been archived to cs61a.org/su26 and inst.eecs.berkeley.edu/~cs61a/su26 (@berkeley.edu login required).
This lecture schedule is still being revised!
Week 1
| Wed, Aug 26 | Lecture 1Welcome |
|
| Fri, Aug 28 | Lecture 2Functions |
Week 2
| Mon, Aug 31 | Lecture 3Control |
|
| Wed, Sep 02 | Lecture 4Higher-Order Functions |
|
| Fri, Sep 04 | Lecture 5Environments |
Week 3
| Mon, Sep 07 | Holiday |
|
| Wed, Sep 09 | Lecture 6Abstraction |
|
| Fri, Sep 11 | Lecture 7Function Examples |
Week 4
| Mon, Sep 14 | Lecture 8Midterm 1 Review |
|
| Wed, Sep 16 | Lecture 9Recursion |
|
| Fri, Sep 18 | Lecture 10Tree Recursion |
Week 5
| Mon, Sep 21 | Lecture 11Sequences |
|
| Wed, Sep 23 | Lecture 12Containers |
|
| Fri, Sep 25 | Lecture 13Types/Objects |
Week 6
| Mon, Sep 28 | Lecture 14Linked Lists / Str |
|
| Wed, Sep 30 | Lecture 15Trees |
|
| Fri, Oct 02 | Lecture 16Problem Solving |
Week 7
| Mon, Oct 05 | Lecture 17Midterm 2 Review |
|
| Wed, Oct 07 | Lecture 18Debugging |
|
| Fri, Oct 09 | Lecture 19Mutation |
Week 8
| Mon, Oct 12 | Lecture 20Attributes |
|
| Wed, Oct 14 | Lecture 21Inheritance |
|
| Fri, Oct 16 | Lecture 22Iterators |
Week 9
| Mon, Oct 19 | Lecture 23Generators |
|
| Wed, Oct 21 | Lecture 24Efficiency |
|
| Fri, Oct 23 | Lecture 25Modularity |
Week 10
| Mon, Oct 26 | Lecture 26Object Examples |
|
| Wed, Oct 28 | Lecture 27Midterm 3 Review |
|
| Fri, Oct 30 | Lecture 28Tables |
Week 11
| Mon, Nov 02 | Lecture 29SQL |
|
| Wed, Nov 04 | Lecture 30Aggregation |
|
| Fri, Nov 06 | Lecture 31Functional Programming |
Week 12
| Mon, Nov 09 | Lecture 32Algebraic Data Types |
|
| Wed, Nov 11 | Holiday |
|
| Fri, Nov 13 | Lecture 33Immutable Data |
Week 13
| Mon, Nov 16 | Lecture 34Interpreters |
|
| Wed, Nov 18 | Lecture 35Browsers |
|
| Fri, Nov 20 | Lecture 36Applications |
Week 14
| Mon, Nov 23 | Lecture 37Software Testing |
|
| Wed, Nov 25 | Holiday |
|
| Fri, Nov 27 | Holiday |
Week 15
| Mon, Nov 30 | Lecture 38Software Tracing |
|
| Wed, Dec 02 | Lecture 39Ethics |
|
| Fri, Dec 04 | Lecture 40Conclusion |