Introduction to Compiler Construction
Autumn Quarter, 2005
- MWF 12:30-1:20, EE1 037
- Final Exam: Thursday, Dec. 15, 8:30am-10:20am
- Marius Nita (marius
- office hours: Fridays 2:00-3:00, CSE fourth floor break-out area, or by
- Christian Bell (cj
Required: Engineering a Compiler, Cooper and Torczon
CSE 322: Formal Models
CSE 326: Data Structures
CSE 341: Programming Languages
CSE 378: Machine Organization and Assembly Language
Learn principles and practice of language implementations
Understand tradeoffs between run-time and compile-time processing
Understand tradeoffs between language features, run-time efficiency, and
Show how theory and practice blend well in accomplishing an amazing task!
- Homework: 15%
- Midterm: 15%
- Final: 25%
- Course project: 40%
- Class participation: 5%
- Each student has three late days to use over the course of the
quarter, without penalty. Beyond that, 25% will be deducted from an
assignment's grade for each calendar day it is late. Assignments are due at
the start of class, unless otherwise noted. Late days are for you to use to
manage unavoidable conflicts in your own schedule; excuses for late work
beyond the three late days will not be accepted.
List and Threaded
We will be using a mailing list, managed by Mailman, for administrative and instructional purposes.
Please sign yourself up ASAP, by going to http://mailman.cs.washington.edu/mailman/listinfo/cse401.
To post to the mailing list, send email to email@example.com.
browse the threaded archives, go to http://mailman.cs.washington.edu/mailman/private/cse401/2005q4/thread.html.
Note: in order
to access the archives, you need your list password, which is not the same as
your CSE password. In order to get your password, you need to go to the bottom
listinfo page, and use the "unsubscribe or
edit options" form. On the
resulting page, there's an button for sending you a password reminder.
Course Project Resources