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

    JavaCC info

Software

    See /course/cs126

Newsgroup

    brown.cs.cs126

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.)