Canvas
Lecture Slides
Lecture Videos
Week. Lab: Date |
Lectures |
Reading |
Lab |
Remarks |
---|---|---|---|---|
|
|
Course Overview |
|
|
|
|
|
Project M1: Scanner & Parser (due Sep 12, 11:59pm, US Central) |
|
|
|
|
Exam 1: Scanners, Parsers & Top-Down Parsers |
|
|
|
|
Project M2: Abstract Syntax Tree (due Sep 26, 11:59, US Central) Exam 1 Discussion |
|
|
|
|
Exam 2: AST, Symbol Table, and Type Checking |
|
|
|
|
Project M3: Type Checking (due Oct 10, 11:59pm, US Central) Exam 2 Discussion |
|
|
801 Final Project (due Dec 16, 11:59pm, US Central) |
|||
|
|
|
Project M4: Bytecode Generation (due Oct 24, 11:59pm, US Central) |
|
|
|
|
Exam 3: Virtual Machine, Bytecode Generation, and Bytecode Optimization |
|
|
Project M5: Static Analysis (due Nov 7, 11:59pm, US Central) Exam 3 Discussion |
|||
|
Exam 4: Static Analysis – CFG, Reaching Definition, Classic Problems, and Monotone Dataflow Framework |
|||
|
Exam 4 Discussion |
|||
|
||||
|
||||
|
||||
|
801 Final Project Presentation |
|||
|
|