15-411 Compiler Design
Schedule

The schedule is subject to change throughout the semester.

Date   Lecture   Reading     Ass   Lab

Tue Aug 26   Overview   Ch 1      
Thu Aug 28   Instruction Selection   Ch 9      

Tue Sep 2   Register Allocation   03-regalloc.pdf, Ch 11      
Thu Sep 4   Liveness Analysis   04-liveness.pdf, Ch 10      

Tue Sep 9   Dataflow Analysis   05-dataflow.pdf, Ch 10.1-2, 17.1-4     Asst 1   Tests 1
Thu Sep 11   Lexing   Ch 2      

Tue Sep 16   Context-Free Grammars   Ch 3.1-3.2       Lab 1
Thu Sep 18   LR Parsing   Ch 3.3-3.4    

Tue Sep 23   Static Single-Assignment Form   Slides, Ch 19     Asst 2   Tests 2
Thu Sep 25   Intermediate Representation   10-irtrees.pdf, Ch 7-8      

Tue Sep 30   Calling Conventions   Ch 11.3       Lab 2
Thu Oct 2   Data Structures        

Tue Oct 7   Operational Semantics   none       Tests 3
Thu Oct 9   Compiling to C   none     Asst 3  

Tue Oct 14           Lab 3
Thu Oct 16          

Tue Oct 21         Asst 4   Tests 4
Thu Oct 23          

Tue Oct 28           Lab 4
Thu Oct 30          

Tue Nov 4         Asst 5   Tests 5
Thu Nov 6          

Tue Nov 11           Lab 5
Thu Nov 13          

Tue Nov 18          
Thu Nov 20           Tests 6

Tue Nov 25   Project Day (no class)      
Thu Nov 22   Thanksgiving Holiday (no classes)      

Tue Dec 2          
Thu Dec 4           Lab 6


Thu Dec 11   Term Paper Due         Term Paper


[ Home | Schedule | Labs & Assignments | Lab Machines | Resources ]
[ Textbook | Autolab ]
[ Blackboard | academic.cs.15-411 ]

fp@cs
Frank Pfenning