Lectures

# Topic Dates Slides Comments
1 Introduction 25/07, 26/07, 27/07 01_introduction.pdf  
2 Lexical Analysis 27/07, 29/07 02_lexical_analysis.pdf  
3 Parsing 29/07, 01/08, 02/08, 03/08, 05/08 03_parsing.pdf  
4 Bottom-up Parsing 05/08, 08/08, 10/08, 12/08, 16/08, 17/08, 22/08 04_bottom_up_parsing.pdf  
5 Semantic Analysis 23/08, 24/08, 26/08, 05/09 05_semantic_analysis.pdf MiniJava Type System
6 Syntax Directed Translation 05/09, 07/09, 19/09 06_sdt.pdf  
7 Intermediate Representation 20/09, 21/09, 23/09, 26/09 07_ir.pdf  
8 Runtime Management 27/09 08_runtime.pdf  


Labs

# Topic Dates Page
1 Flex 02/08 01_flex
2 Bison 09/08 02_bison
3 Type checker 23/08