Schedule for CSC 430, Fall 2025

Date Topic Readings Lab Assignment due Other
F Sep 19 Intro to PL, intro to Racket
M 22 intro, design recipe intro, structs 1, structs 2, PLAI Ch. 1
W 24 QUIZ, Lists in Racket & Typed Racket Lab 1
F 26 intro, lists 2, lists 3, list functions, quote A1 (English Text) due
M 29 quote, lists
W Oct 1 ASTs, interp, parsing PLAI Ch. 2,3 Lab 2
F 3 QUIZ, Lists, quote, match patterns PLAI Ch. 5 A2 (Warmup) due
M 6 Variables, Function calls, scoping
W 8 QUIZ, Environments, Scope, stacks Lab 3
F 10 Environments
M 13 Higher-order Functions PLAI Ch. 6 A3 (SHEQ3) (tba)
W 15 QUIZ, Exercises using sim-SHEQ4 PLAI Ch.7 Lab 4 (tba)
F 17 Closures, local binding redux
M 20 sim-SHEQ4, recursion using self-reference A4 (SHEQ4) (tba)
W 22 Midterm Exam 1
F 24 Recursion Recursion worksheet
M 27 Scope Lab 5 (tba)
W 29 Mutation I PLAI Ch. 8-8.1.5
F 31 Mutation II A5 (SHEQ5) (tba)
M Nov 3 Mutation/Recursion
W 5 Types I
F 7 Types IIsimply-typed lambda calculus A6 (SHEQ6) (tba)
M 10 Types III PLAI Ch. 15-15.2.3
W 12 Garbage Collection I Lab 6 (tba)
F 14 Garbage Collection II
M 17 Garbage Collection III
W 19 QUIZ, Fun Stuff A7 (SHEQ7) (tba)
F 21 TBA
M 24 No class, Thanksgiving
W 26 No class, Thanksgiving
F 28 No class, Thanksgiving
M Dec 1 TBA
W 3 Q & A, course summary
F 5 Assignment 8 Presentations A8 (tba)