
Class
Meets in CIT room 506. M/W/F 1-2pm.
Handouts
decaf semantics
decaf syntax
handout1
syllabus
missive
Assignments
assign 10 (due Dec. 5)
assign 9 (due Nov. 21)
assign 8 (due Nov. 14)
assign 7 (due Oct. 31)
assign 6 (due Oct. 17)
assign 5 (due Oct. 10)
assign 4 (due Oct. 3)
assign 3 (due Sept. 26)
assign 2 (due Sept. 19)
assign 1 (due Sept. 12)
Links
Software
See /course/cs126
Newsgroup
Texts
Required:
Modern Compiler Implementation in Java, A.
Appel, Cambridge University Press, 2nd ed. (available at the Brown bookstore)
Recommended:
The Elements of Java Style,
A. Vermeulen, et al. Cambridge University Press.
(available at the Brown bookstore)
Recommended:
Modern Compiler Design, D. Grune, et al.
John Wiley & Sons.
Recommended:
Building an Optimizing Compiler,
R. Morgan, Digital Press.
Reference:
Advanced Compiler Design and Implementation,
S. Muchnick, Morgan Kaufmann.
Staff
Instructor:
Prof. Steve Reiss (office hours by appt.)
TA:
Guy Eddon (office hours Mondays 6-7pm in the lobby of the Sciences Library and by appt.)