CS 152
Compiler Design

Instructor: Professor Rajiv Gupta

Office: WCH, Room 408
Tele: 951-827-2558
Email: gupta@cs.ucr.edu
Office Hours: 2:00pm - 4:00pm, Friday

Meeting Times:

Class Homepage: http://www.cs.ucr.edu/~gupta/teaching/152-18/

Lecture Schedule & Notes


  1. Lexical Analyzer (1/12/18 -- 2/1/18)
  2. Parser (2/2/18 -- 2/22/18)
  3. Code Generator (2/23/18 -- 3/16/18)

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