CSE411 Syllabus

CSE411 Introduction to Compilers

Course Information

References (not a textbook)

Grading

Assignments

Assignment Policy

Basic Compiler Architecture

Schedule (tentative)

Week Lecture
1 Overview
2 Lexing, Introduction to Parsing
3 Parsing Algorithms, Recursive Descent Parsing
4 Predictive Parsing
5 Bottom-Up Parsing
6 SLR, LR(0), LR(1) and LALR(1), LL(*) and ALL(*)
7 Abstract Syntax Tree
8 Midterm week
9 Type Checking
10 Intermediate Representation
11 Code Generation
12 Code Optimization
13 Data-flow Analysis
14 Register Allocation
15 Wrap-Up