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