This course focuses on the tools and techniques needed to build an optimizing compiler. Topics include:
|milind 'at' purdue 'dot' edu|
|Office hours: Mondays 2:30pm–4pm and Thursdays 10am–11:30am|
|orangzeb 'at' purdue 'dot' edu|
|Office hours: Wednesdays 5:30pm–7pm and Fridays 2:30pm–4pm|
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!)