Date
|
Topic
|
Readings
|
Lab
|
Assignment due
|
Other
|
M |
Sep 21 |
Intro to PL, intro to Racket |
|
|
|
|
W |
23 |
Ripping through HtDP: design recipe, lists. Define-type |
PLAI Chs. 1,2 |
Lab 1
|
|
|
F |
25 |
Lists in Racket & PLAI-typed |
PLAI Ch. 3 |
|
|
|
M |
28 |
A few little languages, Parsing
|
|
Lab 2
|
|
|
W |
30 |
QUIZ, quick desugaring
|
PLAI Ch. 4 |
|
|
|
F |
Oct 2 |
NO CLASS |
PLAI Ch. 5 |
Lab 3
|
Assignment 1 due
|
|
M |
5 |
NO CLASS ... :( |
|
|
|
|
W |
7 |
Variable, Function Calls, Environments
|
PLAI Ch. 6 |
|
|
|
F |
9 |
Function Calls
|
|
|
|
|
M |
12 |
Mutation I
|
PLAI Ch. 7 |
Lab 4
|
|
|
W |
14 |
QUIZ, Environments
|
PLAI Ch. 8 |
|
Assignment 2 due
|
|
F |
16 |
Closures
|
|
Lab 5
|
|
|
M |
19 |
Mutation |
|
|
|
|
W |
21 |
Mutation II
|
PLAI Ch. 9 |
|
|
|
Th |
22 |
|
|
|
Assignment 3 due
|
|
F |
23 |
Mutation
|
|
Lab 6
|
|
|
M |
26 |
Mutation & Monadic style
|
|
|
|
|
W |
28 |
MIDTERM |
|
|
|
|
F |
30 |
Monadic Style |
|
|
Assignment 4 due
|
|
M |
Nov 2 |
Objects |
|
|
|
|
W |
4 |
Objects II |
PLAI Ch. 10 |
|
|
|
F |
6 |
Memory Management |
|
Lab 7
|
|
|
M |
9 |
NO CLASS, root canal |
|
|
|
|
W |
11 |
NO CLASS |
|
|
|
|
F |
13 |
QUIZ, proof systems |
|
|
Assignment 5 due
|
|
M |
16 |
Memory Management II |
|
|
|
|
W |
18 |
Macros I |
|
|
|
|
F |
20 |
Macros II |
|
|
|
|
M |
23 |
Types I |
|
|
Assignment 6 due
|
|
W |
25 |
NO CLASS, Thanksgiving |
|
|
|
|
F |
27 |
NO CLASS, Thanksgiving |
|
|
|
|
M |
30 |
Types II |
|
|
|
|
W |
Dec 2 |
Continuations I |
|
|
|
|
F |
4 |
Continuations II |
|
|
Assignment 7 due
|
|