CSCE 425/825 - Compiler Construction


CSCE 425/825
Course Home Page
Course Description
Calendar
Project Upload
Resources
Project
Java
ANTLR
JVM and ASM
Eclipse and Plugins

Calendar (Fall 2007)
The links to weekly course content will be enabled as the semester progresses.


Week Lecture Topics Milestones and Quizzes
Week 1 Introduction  Aug. 28
no class  Aug. 30
Week 2 Scanning Sep. 4
Parsing Sep. 6
Week 3 Parsing Sep. 11
Project Sep. 13
Milestone 1 - Parsing (due Sep. 28)
Week 4 Abstract Syntax Trees Sept. 18, 20
Quiz 1 - Scanning and Parsing Sept. 20
Week 5 no class  Sep. 25, 27
Week 6 Symbol Processing Oct. 2, 4
Milestone 2 - AST (due Oct. 19)
Week 7 Type Checking Oct. 9, 11
Quiz 2 - AST and Symbols Oct. 11
Week 8 Static Analysis   Oct. 16, 18
Milestone 3 - Type Checking (due Nov. 2)
Week 9 no class  Oct. 23
Static Analysis   Oct. 25
Week 10 Virtual Machines Oct. 30, Nov. 1
Quiz 3 - Type Checking Oct. 30
Milestone 4 - Static Analysis (due Nov. 16)
Week 11 Code Generation Nov. 6
no class  Nov. 8
Week 12 Code Generation Nov. 13, 15
Quiz 4 - Static Analysis Nov. 13
Milestone 5 - Code Generation (due Nov. 30)
Week 13 Garbage Collection Nov. 20
no class  Nov. 22
Week 14 Garbage Collection Nov. 27
Optimization Nov. 29
Milestone Grad - Profiling (due Dec. 21)
Week 15 Optimization Dec. 4
no class Dec. 6
Quiz 5 - Code Generation Dec. 4
Week 16 Native Code Generation Dec. 11
Review and Final Exam Prep Dec. 13
 Exam Week Final Exam: Fri., 7:30am-9:30am, Dec. 21, 2007