Teaching
CSM61A: Structure and Interpretation of Computer Programs
Fall 2026, UC Berkeley
- Corresponding Course: CS 61A: Structure and Interpretation of Computer Programs
- CSM Section: No Prior Experience (NPE) Section (CSM Scheduler)
- Overview: Fall 2026 CSM Student Overview
- Time: Wednesday & Friday, 3:00 – 4:30 PM PDT
- Location: Wednesday at Moffitt Library, Tamarack Room 5211, Friday at Gardner Main Stacks Room D1
- Office Hours: After each section, same location
- Materials: All materials
| Week | Day | Topic | Worksheet | Solutions | Meta2 | Takeaway |
|---|---|---|---|---|---|---|
| Week 2 | N/A | ExpressionsFunctionsControl | N/A | |||
| Week 3 | N/A | Higher-Order FunctionsEnvironment Diagrams | N/A | |||
| Week 4 | Wednesday | LambdasCurryingEnvironments | ||||
| Friday | ||||||
| Week 5 | Wednesday | RecursionTree Recursion | ||||
| Friday | ||||||
| Week 6 | Wednesday | SequencesContainersObjectsLinked Lists | ||||
| Friday | ||||||
| Week 7 | Wednesday | Linked ListsTrees | N/A | |||
| Friday | ||||||
| Week 8 | Wednesday | MutationClassesAttributes | — | — | ||
| Friday | — |
- Calendar:
- Feedback: Google Form
1 Wednesday sections met in Redwood Room 519 through September 23, in Goldeneye Room 411 on September 30, and from October 7 on in Tamarack Room 521. All three rooms are in Moffitt Library. ↩︎
2 Meta is CSM's reference for mentors on teaching each worksheet. I go through it while preparing each section and leave my own notes on it, so students can use it as a reference too. ↩︎