6515 S '11
Project 1
Project 2
Project 3
Project 4
Project 5
Project 6
Project 7
Project 8
Project 9
Project 10
Project 11
Project 12
Project 13


You will work on approximately one project per week. These projects will include writing memos, designing programs/components from scratch, modifying existing programs, etc. Like in the real world, the project descriptions will become available only a short time (typically a week or so) before they are due. This simulates the time pressure you will experience in industry. As you rush to complete your projects, don't forget, however, that performing tasks systematically and looking ahead often makes life easy in the long run.

The main project of the course is to implement a variant of the Ingenious game. A basic description of the game is available through the tab on the left. Don't start implementing just yet, because you don't know what you are to implement.

Pair Programming:

You must work on all projects in pairs. Pair programming means that you do all things together.

Submit your partner's name to Jose Falcon by on Friday, 12 January 2010. In return, you will get account on the Subversion server, which will be your only means to submit projects.


All of your work will live on the Subversion server, organized according to Jose Falcon's instructions. On the specified due date and time, an automatic script will copy the homework project into our space.

Jose Falcon will present the Subversion server and instructions on how to organize your account in class. You must attend this lecture if you wish to get a grade in this course.

For every project you will also turn in a cover page in the first class following the due date. The cover page contains these pieces: the project title, the date, the names of the partners, the signatures of the two partners, the list of points you chose not to pursue. The signatures guarantee that you completed the task without any outside assistance. If we discover plagiarism in any form after that, we will deal with the issue as if we were a company that is being sued because one of its programmers used source code from outside the company without explicit permission of the owner.

last updated on Tue Apr 12 15:14:46 EDT 2011generated with Racket