|
Mon
|
Tue
|
Wed
|
Thu
|
Fri
|
|
February 6
Registration day
|
7
Lecture
1
Introduction to Computation
|
8
Recitation 1
|
9
Lecture
2
Basic Scheme
|
10
Recitation 2
Project 0 due
|
|
February 13
Tutorials start
|
14
Lecture 3
Procedures, recursion
Pset 1 due electronically
|
15
Recitation 3
|
16
Lecture 4
Orders of Growth
|
17
Recitation 4
|
|
February 20
Presidents day
– no classes
|
21
Monday schedule – tutorials
Pset 2 due
|
22
Recitation 5
|
23
Lecture 5
Data Abstractions
|
24
Recitation 6
Project 1 due
|
|
February 27
|
28
Lecture 6
Higher Order Procedures
PSet 3 due
|
March 1
Recitation 7
|
2
Lecture 7
Program methodology
|
3
Recitation 8
|
|
March 6
|
7
Lecture 8
Guest lecture:
Prof. Fredo Durand
Quiz 1
|
8
No recitations
|
9
Lecture 9
Using higher order procedures
|
10
Recitation 9
|
|
March 13
|
14
Lecture 10
Symbols and quotation
PSet 4 due
|
15
Recitation 10
|
16
Lecture 11
Tagged data, abstract data types
Add date
|
17
Recitation 11
Project 2 due
|
|
March 20
|
21
Lecture 12
Mutation
Pset 5 due
|
22
Recitation 12
|
23
Lecture 13
Advanced data types
|
24
Recitation 13
|
|
March 27
Spring vacation
|
28
Spring vacation
|
29
Spring vacation
|
30
Spring vacation
|
31
Spring vacation
|
|
April 3
|
4
Lecture 14
Trees
PSet 6 due
|
5
Recitation 14
|
6
Lecture 15
Environment model
|
7
Recitation 15
Project 3 due
|
|
April 10
|
11
Lecture 16
Graphs, search
PSet 7 due
|
12
Recitation 16
|
13
Lecture 17
Object Oriented Systems 1
|
14
Recitation 17
|
|
April 17
Patriots Day – no
classes
|
18
Patriots Day
– no classes
|
19
Recitation 18
|
20
Lecture 18
Lecture Cancelled
|
21
Recitation 19
|
|
April 24
|
25
Lecture 19
Guest lecture:
Prof. Michael
Collins
Quiz 2
|
26
No recitations
|
27
Lecture 20
Object Oriented Systems 2
Drop Date
|
28
Recitation 20
|
|
May 1
|
2
Lecture 21
Interpretation
PSet 8 due
|
3
Recitation 21
|
4
Lecture 22
Meta-circular evaluator
|
5
Recitation 22
Project 4 due
|
|
May 8
|
9
Lecture 23
Lazy evaluation
PSet 9 due
|
10
Recitation 23
|
11
Lecture 24
Streams
|
12
Recitation 24
Project 5 due
|
|
May 15
|
16
Lecture 25
Asynchronous Computing
|
17
Recitation 25
|
18
Lecture 26
Computability
Last day of classes
|
19
|
|
May 22
Final exam week
|
23
Final exam week
|
24
Final exam week
|
25
Final exam week
|
26
Final exam week
|