Teaching resources

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

Week 1

Discussion 0
Introduction

Week 2

Discussion 1
Control and Environments

Week 3

Discussion 2
Higher Order Functions

Week 4

Discussion 3
Recursion and Tree Recursion

Week 5

Discussion 4
Data Abstraction & Sequences

Week 6

Discussion 5
Trees, Mutation & Nonlocal

Week 7

Discussion 6
Object Oriented Programming

Week 8

Discussion 7
Linked Lists, Orders of Growth, Midterm Review

Week 9

Discussion 8
Scheme

Week 11

Lab 11
Macros

Week 11

Discussion 10
Generators, Iterators, Streams

Week 12

Discussion 11
SQL

Week 13

Discussion 12
Final Review