CSCI 434T
Compiler Design
Home | Schedule and Assignments | Resources
General Information
Schedule
| Topics | Overview and Lexical Analysis | ||
|---|---|---|---|
| Reading |
| Assignment | HW 1
| Starter Code, javadoc |
| Topics | Lexical Analysis, Grammars, Top-Down Parsing | ||
|---|---|---|---|
| Reading | | Assignment | HW 2
| PA 1 (Due: Friday, Sept. 21) PA 1 Starter Code, Lab tutorial |
| Topics | Bottom-Up Parsing, Error Recovery | ||
|---|---|---|---|
| Reading | | Assignment | HW 3 | LR Automata for #8 LR Automata for #10 |
| Topics | ASTs and Symbol Tables | ||
|---|---|---|---|
| Reading |
| Assignment | |
| Topics | Scopes, Types, Type Checking | ||
|---|---|---|---|
| Reading | | Assignment | HW 5 MEETINGS: Wed, Oct 10. DUE: Sun, Oct 14 (Note: #6 was moved to HW 6)
| |
| Topics | Object Types, Subtyping, and TAC |
|---|---|
| Reading | |
| Assignment | HW 6 MEETINGS: Wed, Oct 17. ScopeAwarePrinter.java |
| Assignment | No new HW 7... |
|---|
| Topics | TAC, Code Generation, Intro to Optimization | ||
|---|---|---|---|
| Reading | | Assignment | |
| Topics | Introduction to Dataflow Analysis |
|---|---|
| Reading | Dragon 9 - 9.3 |
| Assignment | HW 9 |
| Topics | Dataflow Analysis Foundations | ||
|---|---|---|---|
| Reading | | Assignment | HW 10
| |
| Topics | More Optimization |
|---|---|
| Reading | Continue last week's reading |
| Assignment |