CS 61A: Structure and Interpretation of Computer Programs

Summer 2019
Instructors: Tiffany Perumpail, Chris Allsman, Alex Stennet
MTuWTh 11-12:30 in 155 Dwinelle

Tuesday, June 11
  • Welcome to CS 61A Summer 2019!
  • Looking for the Spring 2019 website?
  • This website is under construction. All information is subject to change.
Week Date Lecture Textbook Lab and Discussion Links Homework & Project
1 Mon
6/24
Intro
Tue
6/25
Functions
Wed
6/26
Control
Thu
6/27
Environment Diagrams
2 Mon
7/1
Higher-Order Functions
Tue
7/2
Recursion
Wed
7/3
Recursion Examples
Thu
7/4
No Lecture: Independence Day
3 Mon
7/8
Sequences & Data Abstraction
Tue
7/9
Functional Decomposition & Debugging
Wed
7/10
Trees
Thu
7/11
Mutable Sequences
4 Mon
7/15
Mutable Functions & Growth
Tue
7/16
Iterators & Generators
Wed
7/17
Midterm Review
Thu
7/18
No Lecture
Midterm 1 (time TBD)
5 Mon
7/22
Objects
Tue
7/23
Inheritance
Wed
7/24
Linked Lists & Trees
Thu
7/25
Interfaces
6 Mon
7/29
Scheme
Tue
7/30
More Scheme
Wed
7/31
Interpreters
Thu
8/1
Macros
7 Mon
8/5
Streams
Tue
8/6
Declarative Programming I
Wed
8/7
Declarative Programming II
Thu
8/8
Special Topics I (Security)
8 Mon
8/12
Final Review
Tue
8/13
Special Topics II (TBD)
Wed
8/14
Final Lecture
Thu
8/15
Final (time TBD)