week of ... |
Lecture topics/activities |
Materials |
Jan 21 |
(holiday, no lecture) |
|
Jan 28 |
Early Scheme concepts (functions, words, sentences), conditionals |
|
Feb 4 |
Review; Conditional expressions; introduction to case studies |
|
Feb 11 |
Data abstraction, Introduction to Recursion |
|
Feb 18 |
(holiday, no lecture. Make-up lecture during the week…) |
|
Feb 25 |
Midterm exam I |
|
Mar 3 |
Advanced recursion |
|
Mar 10 |
Higher order procedures |
|
Mar 17 |
Programs that use higher order procedures, lambda |
|
Mar 24 |
(spring break) |
|
Mar 31 |
Tree recursion, midterm review |
|
Apr 7 |
Midterm exam 2 |
|
Apr 14 |
Generalized lists |
|
Apr 21 |
Introduction to the project |
|
Apr 28 |
Advanced Lists |
|
May 5 |
Course summary, Guest Lecture (CS at Berkeley) |
|
May 12 |
Exam Review |
|