CS 152
Compiler Design


Instructor: Professor Rajiv Gupta

Office: WCH, Room 408
Tele: 951-827-2558
Email: gupta@cs.ucr.edu
Office Hours: 12:30pm - 1:30pm, Tuesday-Thursday

Meeting Times:

TA: Mohammad Shokoohi-Yetka
Email: mshok002@cs.ucr.edu
Office hours: 1:30pm - 2:30pm, Tuesday, WCH 362

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


Lecture Schedule & Notes

Sample Problems for Midterm (pdf)

Sample Problems for Final (pdf)

Project

  1. Lexical Analyzer (1/16/12 -- 1/30/12)
  2. Parser (1/30/12 -- 2/20/12)
  3. Code Generator (2/20/12 -- 3/12/12)

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

References


Course Requirements


Policies