|
Date
|
Topic
|
Readings
|
Lab
|
Assignment due
|
Other
|
| M |
Mar 30 |
Intro to PL, Intro to Racket |
|
|
|
|
| W |
Apr 1 |
Design Recipe, Structs |
PLAI Ch. 1 |
|
|
|
| F |
3 |
Lists in Racket & Typed Racket |
|
Lab 1
|
|
|
| M |
6 |
More Lists, List functions, Quote |
|
|
A1 (English Text) due
|
|
| W |
8 |
QUIZ, Quote, Lists |
|
|
|
|
| F |
10 |
ASTs, Interp, Parsing |
PLAI Ch. 2, 3 |
Lab 2 (tba) |
|
|
| M |
13 |
Lists, Quote, Match Patterns |
|
|
A2 (Warmup) (tba) |
|
| W |
15 |
QUIZ, Variables, Function Calls, Scope |
PLAI Ch. 5 |
|
|
|
| F |
17 |
Environments, Scope, Stacks |
|
Lab 3 (tba) |
|
|
| M |
20 |
Environments |
PLAI Ch. 6 |
|
|
|
| W |
22 |
QUIZ, Higher-order Functions |
|
|
A3 (VEBG3) (tba) |
|
| F |
24 |
Exercises using SIM |
PLAI Ch. 7 |
Lab 4 (tba) |
|
|
| M |
27 |
Closures, Local Binding Redux |
|
|
|
|
| W |
29 |
QUIZ, Recursion using Self-Reference |
|
|
|
|
| F |
May 1 |
Recursion, Recursion Worksheet |
|
|
A4 (VEBG4) (tba) |
|
| M |
4 |
Scope |
|
Lab 5 (tba) |
|
|
| W |
6 |
Midterm Exam |
|
|
|
|
| F |
8 |
Mutation I |
PLAI Ch. 8-8.1.5 |
|
|
|
| M |
11 |
Mutation II |
|
|
A5 (VEBG5) (tba) |
|
| W |
13 |
QUIZ, Mutation / Recursion |
PLAI Ch. 9 |
|
|
|
| F |
15 |
Types I |
|
|
|
|
| M |
18 |
Types II |
PLAI Ch. 15-15.2.3 |
Lab 6 (tba) |
|
|
| W |
20 |
Types III |
|
|
A6 (VEBG6) (tba) |
|
| F |
22 |
Garbage Collection I |
|
|
|
|
| M |
25 |
Garbage Collection II |
PLAI Ch. 11 |
|
|
|
| W |
27 |
QUIZ, Garbage Collection III |
|
|
|
|
| F |
29 |
Fun Stuff |
|
|
A7 (VEBG7) (tba) |
|
| M |
Jun 1 |
Fun Stuff II |
|
|
|
|
| W |
3 |
Fun Stuff III |
|
|
|
|
| F |
5 |
A8 Presentations |
|
|
A8 (tba) |
|