Tentative Course Schedule*

Week Date Topics Deadlines
Week 1 Jan 8 Syllabus, Intro .
Jan 10 assign HW1
Week 2 Jan 15 Lexical Analysis .
Jan 17 .
Week 3 Jan 22. No Class HW1 due
Jan 24. assign HW2
Week 4 Jan 29 Syntax Analysis .
Jan 31 .
Week 5 Feb 5 Semantic Analysis HW2 due
Feb 7 assign HW3
Week 7 Feb 12 Intermediate Representation .
Feb 14 Code Generation .
Week 8 Feb 19 .
Feb 21 Code Analysis .
Week 9 Feb 26. Mid-Term Exam HW3 due
Feb 28 Code Analysis assign HW4
Week 10 Mar 5 No Class .
Mar 7 .
Week 11 Mar 12 Code Optmization return Mid-Term Exam
Mar 14 .
Week 12 Mar 19 .
Mar 21 HW4 due
Week 13 Mar 26 assign HW5
Mar 28 No Class .
Week 14 Apr 2 Advanced Code Optmization .
Apr 5 .
Week 15 Apr 9 Parallel Optimizations .
Apr 11 .
Week 16 Apr 16 .
Apr 18 HW5 due
Week 17 Apr 23 .
Apr 25 .
Week 19
May 2 Final Exam from 8am to 11am .

*This schedule is tentative and subject to change.