CSE411 Syllabus

CSE411 Introduction to Compilers

Course Information

References (not a textbook)

Grading

Assignments

Assignment Policy

Basic Compiler Architecture

Participation Scoreboard

Assignment Scoreboard

Schedule (tentative)

Week Lecture
1 Overview, Walkthrough
2 Lexing, Introduction to Parsing
3 Top-Down Parsing
4 No Class (Military Reserve Training, Chuseok Holiday)
5 LL(1) Parsing, Bottom-Up Parsing
6 SLR, LR
7 Abstract Syntax Tree
8 Midterm week (No Class)
9 Type Checking
10 Visitor Pattern, Symbol Table, Type Inference
11 Intermediate Representation, Code Generation
12 Register Allocation, Liveness Analysis
13 Reaching Definitions, Data-flow Analysis
14 Loop Optimization, Interval Analysis
15 Wrap-Up