CS 152
Compiler Design

Instructor: Professor Rajiv Gupta

Office: WCH, Room 408
Tele: 951-827-2558
Email: gupta@cs.ucr.edu
Office Hours: 11:00am - 12:00n, Tuesday-Thursday

Meeting Times:

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

Lecture Schedule & Notes


  1. Lexical Analyzer (1/13/17 -- 2/2/17)
  2. Parser (2/3/17 -- 2/23/17)
  3. Code Generator (2/24/17 -- 3/17/17)

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