Assignments
All assignments should be submitted to canvas.
Assignment 1: Recursive descent parser and SaM code generator
Date announced: January 26
Due date: February 4
Problem set: Fixpoint equations
Date announced: February 4
Due date: February 11
Assignment 3: Loop analysis
Date announced: February 11
Due date: February 18
Assignment 4: Loop-invariant code motion
Date announced: February 23
Due date: March 1
Problem set: Dataflow analysis and control dependence
Date announced: March 3
Due date: March 10
Assignment 6: Assembly code generation
Date announced: March 3
Due date: March 31 (intended for 2 weeks but given more time due to spring break and overlapping problem set)
Assignment 7: Fast matrix multiply
Date announced: April 12
Due date: April 26