This course meets three times a week, and will comprise both lectures and in-class activities. Assessment is broken down into the following categories.
There are four extensive projects for this course. Projects 1 and 3 are relatively simple, and thus worth less of the grade. Project 4 may be simplified, depending on time constraints. These projects are deep investigations into a specific component of a compiler, and should not be underestimated. A lab write-up is required for some projects.
There is a single out-of-class midterm, to be scheduled, that will be worth 40% of the exam grade. The final exam will be from 12:00-3:00pm on Thursday, December 17th, and will be worth 60% of the exam grade. The final will be cumulative, but focus on material from the second half of the course.
Class participation accounts for 10% of the course grade. This includes attendance, participation, and completion of in-class activities.
The following grade cutoffs apply for this course. Grading will be stringent to reflect these cutoffs.