CS 152
Compiler Design

Instructor: Professor Rajiv Gupta

Office:             WCH, Room 408
Email:             gupta@cs.ucr.edu
Office Hours: Available by appointment on all days and immediately following lectures

Meeting Times:

TA: Class Homepage: http://www.cs.ucr.edu/~gupta/teaching/152-20summ/

Lecture Schedule & Slides


  1. Lexical Analyzer (6/22/20 -- 7/1/20)
  2. Parser (7/1/20 -- 7/13/20)
  3. Code Generator (7/13/20 -- 7/22/20)

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