CS 5363, Fall 2009, Tentatative Schedule
Reading
Week Topic(s) Tues. Thur. Topic(s) Hwk Due. Project Deadlines Cooper&Torczon Scott
1 Aug/27 Introduction 1.4, 1.5 1
2 Sep/1 Sep/3 Formal Languages, Syntax, and Recursive Decent Parsers 3
3 Sep/8 Sep/10 Regular Languages, Automata, and Scanners #1 2
4 Sep/15 Sep/17 Bottom-up LR Parsing #2
5 Sep/22 Sep/24 Attribute Grammars, AST's, Types #3 Phase I Complete 4, 7
6 Sep/29 Oct/1 Intermediate Representation (symbol tables, CFG, ILOC) #4 5
7 Oct/6 Oct/8 Midterm, Activation Records 6
8 Oct/13 Oct/15 Code Shape #5 Review 1 (AST&Types) 7
9 Oct/20 Oct/22 Optimization Overview #6 8
10 Oct/27 Oct/29 Instruction Selection and Scheduling #7 Review 2 (ILOC in CFG) 11, 12 5
11 Nov/3 Nov/5 Register Allocation #8 13
12 Nov/10 Nov/12 Iterative Dataflow Analysis and SSA #9 9
13 Nov/17 Nov/19 Value Numbering, Useless Code #10 Core (MIPS asm) 10
14 Nov/24 --- Object-Oriented Languages #11 9
15 Dec/1 Dec/3 Functional Languages, Review #12 Extensions (SSA, opts) 10
Midterm Exam Oct/6 7:00 PM
Final Exam Dec/10 8:00 PM
Homeworks due at the beginning of class on Tuesdays
Project Submission, due electronically by 6:45pm on Thursdays