Draft proposal: February 27, 2002 (before class).
Proposal: March 18, 2002 (before class).
Presentation: Last week of class.
Demonstration: During final week.
Students are expected to work in teams of 2 or 3. Petitions to form groups larger than three people or smaller than two people will be reviewed on a case-by-case basis by the instructor.
Subject Students must be able to claim, with a straight face, that their project is related to compilers in some way. (Final determination of "related to compilers" is left to the instructor alone.) Example projects are listed below. Scope The scope of this project must be appropriate for senior undergraduate students, the time given (5 weeks), and the group size. The instructors will assist students in scaling the project to the appropriate size.
Groups will present their project to class during the 15th week.
Projects must produce a software artifact. A research or summary paper is not an acceptable project.
Students will write a proposal that must be approved by the instructor. A draft proposal will be submitted prior to the proposal. The proposal serves as the "contract" between the group and the instructor.
See guidelines for an effective presentation.
This constitutes 25% of the project grade.
Groups will prepare a one-page synopsis of their project, which will
be given to the TA no later than noon one working day prior to the
demonstration.
This synopsis will explain in detail what the system does.
It will list the work that was done by the group.
Additionally,
it will describe the files in the turnin directory.
Example projects:
Copy all your source files, including a Makefile, to your turnin directory by the specified time. Do not include binaries or object files. Remember: the TA must be able to compile your project.