15-411 Compiler Design
Fall 2007 |
Frank Pfenning |
Lecture, TuTh 1:30-2:50, BH 237B Note room change! |
12 units |
This course covers the design and implementation of compiler
and runtime systems for high-level languages, and examines the
interaction between language design, compiler design, and runtime
organization. Topics covered include lexical and syntactic analysis,
handling of user-defined types and type-checking, context analysis,
code generation and optimization, and memory management and runtime
organization.
Prerequisites: 15-213 Introduction to Computer Systems
What's New?
- (12/20) Lab 5 scores have been assigned and mailed and final grades
assigned. Happy Holidays!
Course Material
Course Information
Lectures |
TuTh 1:30-2:50, WeH 5310 |
Textbook |
Andrew W. Appel
Modern Compiler Implementation in ML
Cambridge University Press, 1998
ISBN 0-521-60764-7 (paperback)
|
Credit |
12 units |
Grading |
70% Labs, 30% Written assignments
|
Labs |
There are 6 labs worth a total of 700 points
Labs can be done individually or in pairs
|
Assignments |
There are 5 written assignments worth a total of 300 points
Written assignments must be done individually
|
Exams |
There will be no midterm or final exams for this class
|
Home |
http://www.cs.cmu.edu/~fp/courses/15411-f07/ |
Sakai |
http://cmu.rsmart.com/
Used only for announcements, discussion board, and tracking of grades
|
Directories |
/afs/cs.cmu.edu/academic/class/15411-f07/ |
Instructor
|
Frank Pfenning |
Contact |
fp@cs or x8-6343 |
Office |
Wean Hall 8117 |
Office Hours |
Wed 1:00-2:00 |
|
|
Teaching Assistants
Course Assistant
|
Jennifer Landefeld |
Contact |
jennsbl@cs.cmu.edu |
Office |
Wean Hall 8120 |
[ Home
| Schedule
| Labs & Assignments
| Lab Machines
| Resources
]
[ Textbook
| Autolab
]
[
Sakai
]
fp@cs
Frank Pfenning
|