| CS 322: COMPILER CONSTRUCTION |
Home Class Info Links Grades |
Lectures Newsgroup Assignments Exams |
| Instructor : | Vana Doufexi |
| Office : | 2-229, Ford Building, 2133 Sheridan |
| Phone : | 847-491-5708 |
| Email : | vdoufexi@cs.northwestern.edu |
| Office Hours : |
I have no set office hours, but I am available every day to meet with
students. Email me to arrange a meeting, or just stop by my office. |
| Teaching Assistant : | Stefan Birrer |
| Office : | 2-217, Ford Building, 2133 Sheridan |
| Email : | sbirrer@cs.northwestern.edu |
| Office Hours : | Thursdays 3:30-4:30 (starting 1/19/06) |
Tuesday/Thursday 2:00-3:20pm in Tech M152.
CS 311 is required. CS 310 is recommended.
Engineering a Compiler by Keith D. Cooper and Linda Torczon
An errata sheet is also available.
A tentative syllabus is posted under Lectures
The class newsgroup is cs.322 at news.cs.northwestern.edu. For more information see Newsgroup
| Assignments | 55% |
| Midterm | 15% |
| Final | 30% |
There is no option of doing additional work to improve your grade. This would be against University policy.
Requests for regrades must be submitted no later than one week after the graded paper was handed back to you. At the end of the quarter you will be given a chance to review your final exam before the letter grades are submitted.
Please start your programming assignments EARLY. Coding always takes more time than you think it will, especially in a complex project consisting of several interconnecting parts.
Late programming assignments will not be penalized as long as the total late hours for the whole quarter do not exceed 96. After those "free" hours have been used up, you must submit your assignments before the due date for them to be accepted.
Extensions will not be given unless one of the following applies:
If you are scheduled to be out of town on the day or week when the assignment is due (e.g. interview trip, participation in sports event) you must make arrangements for turning in your work. We realize that such situations or heavy load for other courses may force you to turn some assignments late. This is why we have the 96-late hour policy.
Keep frequent backups of your work. There will be no extension if you accidentally lose your files.
You must never copy solutions from any source or make your homework available, in any form, to anyone other than the professor or TA.
Cheating will result in a failing grade for the course. University policy requires that graduate students who are caught cheating be reported to the graduate school and undergraduates to the Dean.
However, you are allowed and encouraged to discuss the assignments. This means asking for suggestions when you are stuck and discussing examples that are not part of the assignment. You must never share code or solutions to the assigned problems.