Assignments

 

All assignments should be submitted to canvas.

Assignment 1: Recursive descent parser and SaM code generator

  • Date announced: September 7
  • Due time: 11:59 PM, September 20
  • Public and Private test cases

    Assignment 2: Fixpoint Equations

  • Date announced: September 22
  • Due time: 11:59 PM, September 30
  • Assignment 3: Bali to X86 Compiler

  • Date announced: September 29
  • Due time: 11:59 PM, October 9
  • Assignment 4: Loop Analysis

  • Date announced: October 8
  • Due time: 11:59 PM, October 19
  • Assignment 5: Loop-Invariant Code Motion

  • Date announced: October 8
  • Due time: 11:59 PM, October 26