Assignments

Post DateAssignmentDocumentationDue DateSubmission MethodPercentage of Course Grade
August 21PA0project0.htmlAugust 27No submission for PA00%
August 24PA1: Extending MiniJava language to include doublesproject1-double.pdfSeptember 8Email report, README, testcases, and jar file. Submit a hardcopy of the report.10%
PA2: Garbage Collection in MiniJavaproject2-GC.pdfSeptember 29Email report, README, testcases, and jar file. Submit a hardcopy of the report.10%
HW1: Garbage collection, instruction scheduling, data-flow analysishw1.pdfOctober 7 BEFORE NOONSubmit a hardcopy.3.3%
PA3: Register Allocationproject3-regalloc.pdfOctober 29Email report, README, testcases, and jar file. Submit a hardcopy of the report.10%
October 28, 2009HW2: SSA, data dependence analysis, and loop transformationshw2.pdfhw2-some-answers.pdfNovember 5 (pushed to November 10)Submit a hardcopy.3.3%
October 30, 2009PA4: Data-flow based program optimizationproject4-progopts.pdfDecember 10Email report, README, testcases, and jar file. Submit a hardcopy of the report. NOTE: modification of assignment sent to mailing list.10%
November 30, 2009HW3: Interprocedural analysis and optimizationhw3.pdfDecember 10Submit a hardcopy.3.3%
Michelle Strout
Last modified: November 30, 2009