Teaching resources

This summer I am teaching CS61A. Here are some resources:

Week 1

Discussion 0
Introduction
Discussion 1
Control & Environment Diagrams

Week 2

Discussion 2
HOFs, Environment Diagrams, & Sequences
Discussion 3
Recursion & Tree Recursion

Week 3

Discussion 4
Mutable Lists & Data Abstraction
Discussion 5
Trees & Orders of Growth

Week 4

Discussion 6
Midterm
Discussion 7
Scheme

Week 5

Discussion 8
Object Oriented Programming & Inheritance
Discussion 9
Mutable Trees & Mutable Functions

Week 6

Discussion 10
Streams & Tail Recursion
Discussion 11
Calculator & Macros

Week 7

Discussion 12
SQL
Discussion 13
Final Review