Schedule for CPE 430, Fall 2015

Date Topic Readings Lab Assignment due Other
M Sep 21 Intro to PL, intro to Racket
W 23 Ripping through HtDP: design recipe, lists. Define-type PLAI Chs. 1,2 Lab 1
F 25 Lists in Racket & PLAI-typed PLAI Ch. 3
M 28 A few little languages, Parsing Lab 2
W 30 QUIZ, quick desugaring PLAI Ch. 4
F Oct 2 NO CLASS PLAI Ch. 5 Lab 3 Assignment 1 due
M 5 NO CLASS ... :(
W 7 Variable, Function Calls, Environments PLAI Ch. 6
F 9 Function Calls
M 12 Mutation I PLAI Ch. 7 Lab 4
W 14 QUIZ, Environments PLAI Ch. 8 Assignment 2 due
F 16 Closures Lab 5
M 19 Mutation
W 21 Mutation II PLAI Ch. 9
Th 22 Assignment 3 due
F 23 Mutation Lab 6
M 26 Mutation & Monadic style
W 28 MIDTERM
F 30 Monadic Style Assignment 4 due
M Nov 2 Objects
W 4 Objects II PLAI Ch. 10
F 6 Memory Management Lab 7
M 9 NO CLASS, root canal
W 11 NO CLASS
F 13 QUIZ, proof systems Assignment 5 due
M 16 Memory Management II
W 18 Macros I
F 20 Macros II
M 23 Types I Assignment 6 due
W 25 NO CLASS, Thanksgiving
F 27 NO CLASS, Thanksgiving
M 30 Types II
W Dec 2 Continuations I
F 4 Continuations II Assignment 7 due