G22.2130: Compiler Construction
2008-09 Fall—Allan Gottlieb

New Announcements


Please follow these guidelines, produced by Tadashi Hirata, the TA for this course during 2006-07 spring.

Lab 4 is available. It is due in 2 NYU weeks (3 calendar weeks) on 4 December 2008.

Lab 3 is available. Part 1, which involves no programming, is due Thursday, 23 October 2008. Parts 2 and 3 are due Thursday, 30 October 2008.

Lab 2 is available. Part 1 (no programming) is due 2 October 2008; the remainder is due 9 October 2008.

Lab 1 is available. It is due Thursday 18 September 2008.

Lecture Notes

Typos in the Textbook

Final Exam

The final exam will be during finals week.

A practice final is here. I also posted an OS practice final here. Naturally the questions are not appropriate for this course, but the exam does illustrate the format of my exams. Note specifically that you write your answers on the question sheet itself.

Answers to the practice final are here.

This sheet will be handed out at the final. It contains the details of computing FIRST and FOLLOW sets, and the Predictive Parsing and SLR tables.

Office Hours: Thursday 3-4:40, and by email appt

Homework Solutions (password required)

Teaching Assistant

Your labs should be sent via email to me last-name AT nyu DOT edu not to the class mailing list. Please follow the guidelines mentioned above and include the following as the Subject: of your message compilers-lab#-lastName, where # is replaced by the number of the lab and lastName is your last name in lower case.l

Departmental Policy on Academic Integrity

Allan Gottlieb