UCLA Computer Science 132, Winter 2005.
Compiler Construction

Course objective: Provide a thorough elementary coverage of compiler theory and design, using a careful balance between basic principles and specific techniques.

Instructor: Paul Eggert <eggert@cs.ucla.edu>, Boelter 4532J, office hours Mondays and Tuesdays from 14:00 to 15:00.

Teaching assistant, in Boelter 4428:

Lectures are Mondays and Wednesdays from 12:00 to 13:50 at 4660 Geology. Discussions are Fridays from 14:00 to 15:50 at 5280 Boelter.

Lecture, 4 hours; discussion, 2 hours; outside study, 6 hours.

Prerequisites: Computer Science 32, 131, 181.

Compiler structure; lexical and syntactic analysis; semantic analysis and code generation; theory of parsing. Letter grading.

Related IEEE/ACM Computing Curricula 2001 bodies of knowledge:

Related IEEE/ACM Software Engineering 2004 (SE2004) bodies of knowledge:


© 2005 Paul Eggert. See copying rules.
$Id: index.html,v 1.5 2005/03/09 00:26:04 eggert Exp $