Date | Title | PDF | Powerpoint |
2024-01-11 | Lec01- Course Introduction | PDF | PPTX |
2024-01-16 | Lec02- PA1 Intro | PDF | PPTX |
2024-01-18 | Lec03- Parsing Theory | PDF | PPTX |
2024-01-23 | Lec04- Lexer and Grammar Theory | PDF | PPTX |
2024-01-25 | Lec05- Prediction and EBNF | PDF | PPTX |
2024-01-30 | Lec06- PA2 and ASTs | PDF | PPTX |
2024-02-01 | Lec07- Precedence and the Visitor Model | PDF | PPTX |
2024-02-06 | No Class | | |
2024-02-08 | Lec08- Identification & Type checking | PDF | PPTX |
| Shift-Reduce Parser Example: ShiftReduce.cpp |
2024-02-13 | Well-Being Day | | |
2024-02-15 | Lec09- PA3 Intro | PDF | PPTX |
2024-02-20 | Lec10- Midterm Review | | |
2024-02-22 | Midterm 1 | Cheat Sheet |
2024-02-27 | No Class | | |
2024-02-29 | Lec11- PA3 Refresh | PDF | PPTX |
2024-03-05 | Lec12- x86 & Hardware | PDF | PPTX |
2024-03-07 | No Class | | |
2024-03-19 | Lec13- Branch Construction | PDF | PPTX |
2024-03-21 | Lec14- PA4 Intro Part 1 | PDF | PPTX |
2024-03-26 | Lec15- PA4 Part 2 | PDF | PPTX |
2024-03-28 | No Class | | |
2024-04-02 | Lec16- Code/Data Path Analysis | PDF | PPTX |
2024-04-04 | Lec17- Selective Code Path Generation and ICC Case Study | PDF | PPTX |
2024-04-09 | Lec18- THE TERRIFYING SECRETS OF ASTs, and Midterm Review | PDF | PPTX |
2024-04-11 | Midterm 2 | Cheat Sheet |
2024-04-16 | In-class Office Hours | | |
2024-04-18 | Lec19- Minimizing Registers (RISC), Dynamic Libraries | PDF | PPTX |
2024-04-23 | In-class Office Hours | | |
2024-04-25 | Lec20- Virtual Methods, Polymorphism, C# case study | PDF | PPTX |
2024-04-30 | Lec21- LLVM, Retargeting, JIT and Emulation | PDF | PPTX |
2024-05-09 | Final Exam- 4pm (180 minutes) |
Cheat Sheet |