Schedule for CSC 430, Winter 2015

Date Topic Readings Lab Assignment due Other
M Jan 5 Intro to PL, intro to Racket Lab 1
W 7 Ripping through HtDP: design recipe, lists. Define-type PLAI Chs. 1,2 Lab 2
F 9 Lists in Racket & PLAI-typed PLAI Ch. 3 Lab 3
M 12 A few little languages, Parsing
W 14 QUIZ, PLAI Ch. 4
F 16 Variables, Substitution PLAI Ch. 5 Lab 4 Assignment 1 due
M 19 NO CLASS
T 20 Functions, Function calls
W 21 Environments PLAI Ch. 6
F 23 First-class functions PLAI Ch. 7 Lab 5
M 26 Mutation I PLAI Ch. 8 through 8.1.5 Assignment 2 due
W 28 QUIZ, Closures PLAI Ch. 8
F 30 Review of binding Lab 6
M Feb 2 Mutation II Assignment 3 due
W 4 QUIZ, Mutation III PLAI Ch. 9
F 6 Recursion Lab 7
M 9 Recursion
W 11 MIDTERM
F 13 Monadic Style Assignment 4 due
M 16 NO CLASS
W 18 Objects PLAI Ch. 10
F 20 Objects II
M 23 Memory Management Lab 8
W 25 QUIZ, macros Assignment 5 due
F 27 Macros II
M Mar 2 Macros III
W 4 Types I
F 6 Types II Assignment 6 due
M 9 Types III
W 11 Let/cc
F 13 Let/cc II Assignment 7 due