CS 152
Compiler Design

Instructor: Chengyu Song

Office: WCH, Room 314
Tele: 951-827-5478
Email: csong@cs.ucr.edu
Office Hours: 2:00pm - 3:00pm, Wednesday and Thursday

Meeting Times: TA:
Class Homepage: https://www.cs.ucr.edu/~csong/cs152/

Lecture Schedule & Notes


  1. Lexical Analyzer (1/11/19 -- 1/31/19)
  2. Parser (2/1/19 -- 2/21/19)
  3. Code Generator (2/22/19 -- 3/15/19)

Course Description

This course covers the fundamentals of compiler design, including lexical analysis, parsing, semantic analysis, compile-time memory organization, run-time memory organization, code generation, and compiler portability issues. Laboratory work involves a project and exercises covering various aspects of compilers. For detailed syllabus click here.

Text book


Course Requirements