Schedule for CSC 3300, Fall 2026

Date Topic Readings Lab Assignment due Other BTJ JBC JL
T Aug 25 QUIZ, Intro to PL, Intro to Racket A A
Th 27 Design Recipe, Structs PLAI Ch. 1 Lab 1 A
T Sep 1 QUIZ, Lists in Racket & Typed Racket A1 (English Text) due A
Th 3 More Lists, List functions, Quote Lab 2 A
T 8 Quote, Lists A
Th 10 ASTs, Interp, Parsing PLAI Ch. 2, 3 Lab 3 A
T 15 QUIZ, Lists, Quote, Match Patterns A
Th 17 Variables, Function Calls, Scope PLAI Ch. 5 Lab 4 A2 (Warmup) due A
T 22 QUIZ, Environments, Scope, Stacks A
Th 24 Environments PLAI Ch. 6 Lab 5 A
T 29 Higher-order Functions
Th Oct 1 Lab 6 A3 (DRMG3) due
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 1, Midterm Exam Lab 9 (tba)
T 27 Mutation I PLAI Ch. 8-8.1.5
Th 29 Mutation II Lab 10 (tba)
T Nov 3 QUIZ, A5 (DRMG5) (tba)
Th 5 Mutation / Recursion PLAI Ch. 9 Lab 11 (tba)
T 10 Types I
Th 12 Types II PLAI Ch. 15-15.2.3 Lab 12 (tba)
T 17 QUIZ, 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)