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
|