CS 152: Compiler Design

Winter Quarter 2003: January 3, 2003 - March 14, 2003


Less: Basics Coordinates Assessment   |   More: Books Downloads Policies Schedule Scores   |   Home

Basics

Catalog Description: 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 exercises covering various aspects of compilers.

Prerequisite(s): CS 061, CS 141, CS 150. Let me emphasize that you need good programming skills to pass this course!

Time Requirements: Four units (12-16 hours/week): lecture (3 hours/week), laboratory (3 hours/week), individual study (6-10 hours/week, includes reading, hacking, and homework problems).


Coordinates

Instructor: Peter H. Fröhlich
Office Hours: By appointment only (email me); Tuesday & Thursday, 4:00 pm - 5:00 pm.

Assistant: Buyukkurt Betul (1 lab section)
Office Hours: Wednesday, 11:00 am - 12:00 pm, Surge 282

Assistant: Jia Yu (1 lab section)
Office Hours: Tuesday, Thursday, 4:00 pm - 5:00 pm, Surge 282

Assistant: Lan Gao (1 lab section)
Office Hours: Thursday, 11:00 am - 12:00 pm, Surge 282

Mailing List: cs152@lists.cs.ucr.edu (Archive)

Lectures: Monday, Wednesday, Friday, 2:10 pm - 3:00 pm
Location: Spieth Hall, Room 2200


Assessment

Testing: Exams: 140 points (entrance @ 20, midterm @ 40, final @ 80). Assignments: 260 points (1 assignment @ 15, 7 assignments @ 35). Total: 400 points. Important: The final exam was changed to 40 points, so you'll get 40 "free" points awarded to make things even. Assignment 7 was cancelled due to popular demand, so you'll get another 35 "free" points for that.

Grading: The "usual" percentage scale (60%+ = D, 70%+ = C, 80%+ = B, 90%+ = A), with some "good-natured fudging" at the end maybe.


Copyright © 2001-2003 Peter H. Fröhlich. All rights reserved.
$Id: index.html,v 1.14 2003/02/25 08:10:21 phf Exp $
Valid XHTML 1.1!