CS 421: Programming Languages and Compilers
Machine Problems for Spring 2007
Topic: Issued: Due at 11:59pm CDT on: Automatic extension
(with 20% penalty)
until 11:59pm CDT on:
MP1 OCaml: Basic OCaml Wednesday, Jan 17 Wednesday, Jan 24 Friday, Jan 26
MP2 Recursion and Higher-order Functions Monday, Jan 29 Wednesday, Feb 7 Friday, Feb 9
MP3 User Defined Types Wednesday, Feb 14 Friday, Feb 23 Sunday, Feb 25
MP4 Unification Algorithm Wednesday, Feb 21 Wednesday, Feb 28 Friday, Mar 2
MP5 A Unification-Based Type Inferencer Thursday, Mar 8 Tuesday, Mar 27, 11:59 pm None
MP6 A Lexer for MicroML Thursday, Mar 15  Friday, Mar 30 11:59pm Sunday, Apr 1, 11:59 pm
MP7 A Parser for MicroML Wednesday, Mar 28  Thursday, Apr 5 11:59pm Saturday, Apr 7, 11:59 pm
MP8 An Evaluator for MicroML Wednesday, Apr 11  Wednesday, Apr 18 11:59pm Friday, Apr 20, 11:59 pm
MP9 CPS and Call-by-need evaluation Wednesday, Apr 18  Wednesday, Apr 25 11:59pm Friday, Apr 27, 11:59 pm

Hand Written Assignments for Spring 2007
Topic: Issued: Due at 9:00am CT on: Automatic extension
(with 20% penalty)
until 9:00amm CT on:
HW1 Evaluation and Environments Wednesday, Jan 24 Wednesday, Jan 31, 9:00 am Friday, Jan 31, 9:00 am
HW2 Unification, Type Derivation Regular Expressions and Finite State Automata Wednesday, Feb 28 Wednesday, Mar 7, 9:00 am Friday, Mar 9, 9:00 am
HW3 Finite State Automata, Regular Expressions, and Grammars Wednesday, Apr 4 Wednesday, Apr 11, 9:00 am Friday, Apr 13, 9:00 am