CS 61A: Structure and Interpretation of Computer Programs

Fall 2018
Instructor: John DeNero
MWF 1-2 in Wheeler Auditorium

Tuesday, August 14
  • Welcome to CS 61A!
  • Join Piazza for announcements and answers to your questions.
  • Sign up for sections starting Friday 8/17 at 2pm.
  • The first and second lectures will be held in Zellerbach Hall.
  • The Summer 2018 website has moved to http://su18.cs61a.org.
Week Date Lecture Textbook Handout Homework & Project
1 Wed
8/22
Functions
Fri
8/24
Names HW 01
Thu 8/30
2 Mon
8/27
Control Hog
Thu 9/6
Wed
8/29
Higher-Order Functions
Fri
8/31
Environments
HW 02
Thu 9/6
3 Mon
9/3
Video Only: Iteration
Wed
9/5
Recursion Hog Contest
Mon 9/17
Fri
9/7
Function Examples
HW 03
Thu 9/13
4 Mon
9/10
No Lecture
Midterm 1 (8-10 PM; time/date unconfirmed)
Wed
9/12
Tree Recursion
Fri
9/14
Data Abstraction HW 04
Thu 9/20
5 Mon
9/17
Containers Maps
Thu 9/27
Wed
9/19
Trees
Fri
9/21
Mutable Values HW 05
Thu 10/4
6 Mon
9/24
Mutable Functions
Wed
9/26
Iterators
Fri
9/28
Objects
7 Mon
10/1
Inheritance Ants
Thu 10/11
Wed
10/3
Representation
Fri
10/5
Growth HW 06
Thu 10/11
8 Mon
10/8
Composition
Wed
10/10
Ordered Sets
Fri
10/12
Tree Sets HW 07
Tue 10/16
9 Mon
10/15
Data Examples
Wed
10/17
No Lecture: Midterm 2 is the next day
Thu
10/18
Midterm 2 (8-10 PM; time/date unconfirmed)
Fri
10/19
Users
HW 08
Thu 10/25
10 Mon
10/22
Scheme
Wed
10/24
Exceptions
Fri
10/26
Calculator HW 09
Thu 11/1
11 Mon
10/29
Interpreters Scheme
Wed 11/14
Wed
10/31
Tail Calls
Fri
11/2
Macros HW 10
Thu 11/8
12 Mon
11/5
Streams
Wed
11/7
Declarative Programming Scheme Contest
Mon 11/26
Fri
11/9
Tables HW 11
Thu 11/15
13 Mon
11/12
No Lecture: Veterans Day
Wed
11/14
Aggregation
Fri
11/16
Databases HW 12
Thu 11/29
14 Mon
11/19
Distributed Computing
Wed
11/21
No Lecture: Thanksgiving
Fri
11/23
No Lecture: Thanksgiving
15 Mon
11/26
Distributed Data
Wed
11/28
Natural Language
Fri
11/30
Conclusion
HW 13
Fri 12/7
16 Wed
12/12
Final (7-10 PM)