|
Date
|
Topic
|
Readings
|
Lab
|
Assignment due
|
Other
|
| T |
Aug 25 |
QUIZ, Intro to PL, Intro to Racket |
|
|
|
|
| Th |
27 |
Design Recipe, Structs |
PLAI Ch. 1 |
Lab 1
|
|
|
| T |
Sep 1 |
QUIZ, Lists in Racket & Typed Racket |
|
|
A1 (English Text) due
|
|
| Th |
3 |
More Lists, List functions, Quote |
|
Lab 2 (tba) |
|
|
| T |
8 |
QUIZ, Quote, Lists |
|
|
|
|
| Th |
10 |
ASTs, Interp, Parsing |
PLAI Ch. 2, 3 |
Lab 3 (tba) |
|
|
| T |
15 |
Lists, Quote, Match Patterns |
|
|
A2 (Warmup) (tba) |
|
| Th |
17 |
Variables, Function Calls, Scope |
PLAI Ch. 5 |
Lab 4 (tba) |
|
|
| T |
22 |
QUIZ, Environments, Scope, Stacks |
|
|
|
|
| Th |
24 |
Environments |
PLAI Ch. 6 |
Lab 5 (tba) |
|
|
| T |
29 |
Higher-order Functions |
|
|
|
|
| Th |
Oct 1 |
|
|
Lab 6 (tba) |
A3 (DRMG3) (tba) |
|
| T |
6 |
QUIZ, Closures |
PLAI Ch. 7 |
|
|
|
| Th |
8 |
Closures, Exercises using sim-DRMG4 |
|
Lab 7 (tba) |
|
|
| T |
13 |
Recursion using Self-Reference |
|
|
|
|
| Th |
15 |
Recursion Recursion worksheet |
|
Lab 8 (tba) |
|
|
| T |
20 |
Scope |
|
|
A4 (DRMG4) (tba) |
|
| Th |
22 |
Midterm Exam |
|
Lab 9 (tba) |
|
|
| T |
27 |
QUIZ, Mutation I |
PLAI Ch. 8-8.1.5 |
|
|
|
| Th |
29 |
Mutation II |
|
Lab 10 (tba) |
|
|
| T |
Nov 3 |
|
|
|
A5 (DRMG5) (tba) |
|
| Th |
5 |
Mutation / Recursion |
PLAI Ch. 9 |
Lab 11 (tba) |
|
|
| T |
10 |
QUIZ, Types I |
|
|
|
|
| Th |
12 |
Types II |
PLAI Ch. 15-15.2.3 |
Lab 12 (tba) |
|
|
| T |
17 |
Types III |
|
|
A6 (DRMG6) (tba) |
|
| Th |
19 |
Garbage Collection I |
|
Lab 13 (tba) |
|
|
| T |
24 |
THANKSGIVING, no class |
|
|
|
|
| Th |
26 |
THANKSGIVING, no class |
|
|
|
|
| T |
Dec 1 |
Garbage Collection II |
PLAI Ch. 11 |
|
A7 (DRMG7) (tba) |
|
| Th |
3 |
Garbage Collection III |
|
|
|
|
| T |
8 |
Fun Stuff III |
|
|
|
|
| Th |
10 |
A8 Presentations |
|
|
A8 (tba) |
|