UMBC CMSC431, Compiler Design Principles, Fall 2009


Course Syllabus

We will follow the textbook Compilers: Principles, Techniques & Tools (the purple dragon book) by Aho, Lam, Sethi & Ullman . The following schedule outlines the material to be covered during the semester and specifies the corresponding sections in the textbook.


Date Topic Reading HW Due
Tue 09/01 Introduction Chapter 1  
Thu 09/03 Overview of Compilation Chapter 2  
Tue 09/08 Lex & Yacc    
Thu 09/10 Lex & Yacc    
Tue 09/15 Assembly Language Review    
Thu 09/17 Assembly Language Review    
Tue 09/22 Lexical Analysis Chapter 3  
Thu 09/24 Lexical Analysis    
Tue 09/29 Lexical Analysis    
Thu 10/01 Lexical Analysis    
Tue 10/06 Syntax Analysis Chapter 4  
Thu 10/08 Syntax Analysis   HW1
Tue 10/13 Syntax Analysis    
Thu 10/15 Syntax Analysis    
Tue 10/20 Syntax Analysis    
Thu 10/22 Syntax Analysis   HW2
Tue 10/27 Syntax-Directed Translation Chapter 5  
Thu 10/29 Syntax-Directed Translation    
Tue 11/03 Syntax-Directed Translation    
Thu 11/05 Syntax-Directed Translation   HW3
Tue 11/10 Intermediate-Code Generation Chapter 6  
Thu 11/12 Intermediate-Code Generation    
Tue 11/17 Run-Time Environments Chapter 7  
Thu 11/19 Run-Time Environments   HW4
Tue 11/24 Run-Time Environments    
Thu 11/26 Thanksgiving Break    
Tue 12/01 Code Generation & Optimization    
Thu 12/03 Code Generation & Optimization Chapter 8  
Tue 12/08 Code Generation & Optimization    
Thu 12/10 Code Generation & Optimization   HW5



Last Modified: 3 Sep 2009 15:04:50 EDT by Richard Chang
to Fall 2009 CMSC 431 Homepage