|
Mon
|
Tue
|
Wed
|
Thu
|
Fri
|
|
September 5
|
6
Registration day
|
7
Recitation 0
|
8
Lecture 1
Introduction to
Computation
|
9
Recitation 1
|
|
September 12
Tutorials start
|
13
Lecture 2
Basic Scheme
|
14
Recitation 2
|
15
Lecture 3
Procedures, recursion
|
16
Recitation 3
Project 0 due
|
|
September 19
|
20
Lecture 4
Orders of growth
Pset 1 due
|
21
Recitation 4
|
22
Lecture 5
Data abstractions
|
23
Recitation 5
|
|
September 26
|
27
Lecture 6
Higher order procedures
PSet 2 due
|
28
Recitation 6
|
29
Lecture 7
Program methodology
|
30
Recitation 7
Project 1 due
|
|
October 3
|
4
Lecture 8
Using higher order procedures
|
5
Recitation 8
Quiz 1
|
6
Lecture 9
Guest lecture
|
7
No recitation
Add date
|
|
October 10
Holiday
|
11
Holiday
PSet 3 due
|
12
Recitation
|
13
Lecture 10
Symbols and quotation
|
14
Recitation 10
|
|
October 17
|
18
Lecture 11
Tagged data, abstract data types
Pset 4 due
|
19
Recitation 11
|
20
Lecture 12
Mutation
|
21
Recitation 12
Project 2 due
|
|
October 24
|
25
Lecture 13
Advanced data types
Pset 5 due
|
26
Recitation 13
|
27
Lecture 14
Trees
|
28
Recitation 14
|
|
October 31
|
November 1
Lecture 15
Environments
PSet 6 due
|
2
Recitation 15
|
3
Lecture 16
Graphs, search
|
4
Recitation 16
Project 3 due
|
|
November 7
|
8
Lecture 17
Object oriented systems 1
|
9
Recitation 17
Quiz 2
|
10
Lecture 18
Guest lecture
|
11
Holiday
|
|
November 14
|
15
Lecture 19
Object oriented systems 2
PSet 7 due
|
16
Recitation 19
|
17
Lecture 20
Object oriented systems 3
|
18
Recitation 20
|
|
November 21
|
22
Lecture 21
Interpretation
|
23
Recitation 21
Drop Date
|
24
Holiday
|
25
Holiday
|
|
November 28
|
29
Lecture 22
Meta-circular evaluator
PSet 8 due
|
30
Recitation 22
|
December 1
Lecture 23
Lazy evaluation
|
2
Recitation 23
Project 4 due
|
|
December 5
|
6
Lecture 24
Streams
PSet 9 due
|
7
Recitation 24
|
8
Lecture 25
Universal machines
|
9
Recitation 25
Project 5 due
|
|
December 12
|
13
Lecture 26
Computability
|
14
Recitation 26
Last day of classes
|
15
|
16
|