CS 61A: Structure and Interpretation of Computer Programs

Fall 2026, UC Berkeley

Week 0

Aug 15

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

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