Schedule for CSC 430, Spring 2015

Date Topic Readings Lab Assignment due Other
T Mar 31 NO CLASS
Th Apr 2 Intro to PL, intro to Racket, ripping through HtDP Lab 1
T 7 Guest Lecture: Aaron Keen PLAI Chs. 1,2
Th 9 Guest Lecture: Chuck Dana
T 14 Lists in Racket & PLAI typed, A few little languages, Parsing PLAI Ch. 3
Th 16 QUIZ, Eval, quote, parsing PLAI Ch. 4 Lab 2
F 17 Assignment 1 due
T 21 Desugaring, Functions PLAI Ch. 5
Th 23 Functions, Function calls, Environments PLAI Ch. 6 Lab 3
M 27 Assignment 2 due
T 28 QUIZ, Closures and binding 7, 8 through 8.1.5
W 29 cleaned up code
Th 30 Closures PLAI rest of Ch. 8 Lab 4 week 5 survey
M May 4 Assignment 3 due
T 5 Mutation
Th 7 MIDTERM Lab 5
T 12 Recursion, Monadic Style PLAI Ch. 9
Th 14 Objects PLAI Ch. 10 Assignment 4 due
T 19 QUIZ, Memory Management Lab 6
Th 21 Memory Management
T 26 Types
Th 28 Types II Plai Ch. 15 Assignment 5 due
T Jun 2 Macros & Hygiene
Th 4 Class Review Assignment 6 due