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