CS 152
Compiler Design

Instructor: Professor Rajiv Gupta

Office: WCH, Room 408
Email: gupta@cs.ucr.edu
Office Hours: 3:00-4:00pm, Wednesday & Friday

Meeting Times:

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

Lecture Schedule & Slides


  1. Lexical Analyzer (4/7/20 -- 4/23/20)
  2. Parser (4/23/20 -- 5/14/20)
  3. Code Generator (5/14/20 -- 6/5/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