This course focuses on the tools and techniques needed to build an optimizing compiler. Topics include:
|milind 'at' purdue 'dot' edu|
|Office hours: Tuesdays 1:30pm–3pm and Wednesdays 10am–11:20am|
|TA:||Shih Yu Lee|
|lee1549 'at' purdue 'dot' edu|
|Office hours: Tuesdays 7pm–8pm and Thursdays 1:30pm–2:30pm|
The course syllabus discusses most of the details of the course, including a tentative schedule of topics, a brief description of the project and other administrative information.
The discussion forum for the class is on Piazza.
The project page is available here. Keep a close eye on the project page for project-related announcements. Any changes to project requirements will be posted there.
Problem sets are due on the date shown. You may submit them by email before class, or turn in a hard copy at the beginning of class. (Not the end!)