Schedule for CSC 430, Winter 2014

Date Topic Readings Lab Assignment due Other
M Jan 6 Intro to PL, intro to Racket Lab 1
W 8 Ripping through HtDP: design recipe, lists. Define-type Lab 2
F 10 Mixed data, arithmetic evaluation PLAI 1-3 Lab 3
M 13 A few little languages, Parsing
W 15 QUIZ, Variables, Substitution PLAI Ch. 4
F 17 adding an if PLAI Ch. 5 Lab 4 Assignment 1 due
M 20 CLASSLESS SOCIETY
T 21 Functions, Function calls PLAI Ch. 5
W 22 Environments PLAI Ch. 6
F 24 NO CLASS PLAI Ch. 7 Lab 5
M 27 First-class functions PLAI Ch. 7 Assignment 2 due
W 29 QUIZ, Closures PLAI Ch. 8
F 31 Review of binding Lab 6
M Feb 3 Mutation I
W 5 Mutation II PLAI Ch. 9 Assignment 3 due
F 7 Mutation III(?!) (store-passing-style)
M 10 Recursion
W 12 MIDTERM
F 14 Monadic Style Assignment 4 due
M 17 YOU HAVE NO CLASS AT ALL
W 19 Monadic Style II PLAI Ch. 10 Lab 7
F 21 Objects
M 24 Objects II Lab 8
W 26 QUIZ, memory management
F 28 Memory Management II Assignment 5 due
M Mar 3 Types Lab 9
W 5 Types II
F 7 Types III
M 10 Macros II
W 12 Let/cc
F 14 Let/cc II Assignment 6 due