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, Parsing 1
3 Parsing 2
4 No Class (Military Reserve Training, Chuseok Holiday)
5 LL(1) Parsing
6 SLR, LR(0), LR(1) and LALR(1), LL(*) and ALL(*)
7 Abstract Syntax Tree
8 Midterm week
9 Type Checking
10 Type Inference, Intermediate Representation
11 Code Generation, Register Allocation
12 Liveness Analysis, Reaching Definitions
13 Data-flow Analysis, Loop Optimization
14 Interval Analysis
15 Wrap-Up