ECE 39595 Advanced Programming with Objects
Homework, homework solutions, the syllabus and lectures can be found on the course Piazza page.
There are two parts to the project. The first part is a very simple compiler, really, more of an assembler, and the second part is an interpreter for the code generated by the compiler. These may be done in any OO language you desire.
Note that these specs are undergoing revision. Please report any bugs in the specs that you notice.
The interpreter specs can be found at interpreter_0_12.pdf (version 0.12) and compiler_0_16.pdf (version 0.16).
Optional readings and other sources you might find interesting or useful
summary of the Mythical Man Month, one of the seminal works
on project management.
No Silver Bullets, a paper by Fred
Brooks qualitatively describing the limitations on programmer
I have two copies of The Mythical Man Month I can loan out to