| 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.