Schedule for CSC 3300, Fall 2026

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)