CSC 430 Section 09/10, Winter 2022

Week
Date
Topics
PLAI
Reading
Labs Assignments Exams
1 T Jan 4 Intro to PL & Racket, design recipe , structs 1 , structs 2 Ch. 1 , Ch. 2
Th 6 Interpretation, Racket, structs, cond, match Lists in Racket & Typed Racket L1 Quiz 1
2 M 10 A1 (Written)
T 11 lists, lists 2 , lists 3 , list functions , quote , interp & parse for a little language Ch. 3
Th 13 Quote, lists, desugaring, variables, function calls Ch. 4 L2 A2 (Warmup) Quiz 2
3 M 17 MLK Day Holiday
T 18 NO CLASS: Monday schedule. Ch. 5
Th 20 Environments, scopes, map filter, fold Ch. 6 L3 Quiz 3
4 M 24 A3 (TULI 3)
T 25 Higher-order functions Ch. 7
Th 27 Closures L4 Quiz 4
F 28 A4 (TULI 4)
5 T Feb 1 Environments, sim-TULI5 exercises
Th 3 sim-TULI5, let, let*, recursion L5 Quiz 5
6 M 7 A5 (TULI 5)
T 8 State and Mutation I Ch. 8-8.1.5
Th 10 MIDTERM Midterm
7 T 15 Mutation II, Store Passing Style Ch. 8 (all), 9
W 16 A6 (Written)
Th 17 Recursion, Midterm Review L6
8 M 21 Presidents Day Holiday
T 22 Type Checking I, simply-typed lambda calculus Ch. 15-15.2.3
Th 24 Type Checking II, Proofs of correctness A7 (TULI 7)
9 T Mar 1 Type Checking III, Memory Management I Ch. 11 Quiz 6
Th 3 Memory Management II
F 4 A8 (TULI 8)
10 T 8 Memory Management III, Objects L7
Th 10 A9 Team Presentations, Review A9
F Th 17 FINAL EXAM 1:10 - 4:00pm Final

Note: Schedule subject to occasional revision