SPRING 2014  
   

 

Home

Syllabus

Marking

Assignments

Schedule

 
 
Assignments

Assignments are due at 11:59 pm on the date specified. All due dates are Tuesdays. There will be four assignments, and each one builds on the previous one. I do not provide assignment solutions, so it is critical that you keep up with the early assignments (or else you won't even be able to start the later ones). Over the course of the assignments, you will build up a compiler, starting with a base compiler and framework that I supply.

This term, the language that you must build a compiler for is called grouse. It is closely related to the language I asked students to implement a compiler for this spring, called bunting. Buntings are songbirds and grouse are game birds; grouse is also a verb meaning "to complain"..

 
 

ASSIGNMENT 1

DUE OCT 6