CS 151: Final Project

Your Choice! [150 points]

Summary of Due Dates

In this class we have looked at a number of techniques, but we have not examined any one topic in great depth.  The purpose of this assignment is to explore a topic we have examined in this course in more depth.  You will choose a topic, write a proposal, and then complete what you propose over the rest of the semester.  You will also have to write a final report, give a final presentation and review others' reports along the way.

[20 points]: Project Proposal 
DUE FRIDAY, APRIL 11, 11:55pm

Your first task is to come up with your project group and submit a project proposal.  Here are the guidelines for choosing a project:
Here's what your proposal should include:
This proposal will take some time, which is why I am giving you a full week.

Project (and paper)! [90 points]
DRAFT PAPER DUE MONDAY, APRIL 28, 11:55pm
FINAL PAPER DUE FRIDAY, MAY 9, 5pm (Seniors) OR WEDNESDAY, MAY 14, noon (others)

The bulk of the project is simple. You simply do what you said you would do in your proposal and then report on it.  

You will submit only a paper for your final project.  I don't need to see any code.  However, your paper must be complete enough for me (or anyone else) to fully understand what you did.   I would like you to think of this as a real (potential) submission to a conference or workshop. For example, AAAI has several workshops and symposia where you might submit work such as this.   It is unlikely that you can complete enough work to have a submittable paper in this short time (most workshop projects take several months to develop and write up, if not several years!). But if you get excited about your project, I would encourage you to continue working on it after the end of the semester and plan to submit it to a AAAI workshop in the future.

Although the deadline for the AAAI workshops will have passed (April 7), we will nevertheless use their template for formatting our papers (and you might look at the workshops to get ideas for your project). You should get the template files from the AAAI authors site and use them for your paper format (You'll find the LaTeX files and Word templates at the bottom of the page).  If you have any questions about how to format your paper, please let me know.   Your paper should be short--no more than 3 pages, but 2 pages is preferred (the draft can, and probably should, be longer to make sure you didn't forget anything).  Keep in mind that writing a paper this short takes work and planning.

As far as the sections you include in the paper, there's no standard format, but the following sections outline a common approach to covering the important points:

This paper should not include a print out of code.  Thus it is essential that you provide enough detail about what you did and your results for me to understand clearly exactly what you did.

Following the paper submission, there will be a 4-day review period, during which time you will be required to review 2-3 of your classmates' papers and give them feedback (details below). 

At the end of this review period, you will make revisions and submit your final paper by the final deadline.

You will be graded on:

Project Presentations [20 points]
IN CLASS, WEDNESDAY APRIL 30

You will give a short (~5 minute) presentation of your work in class on Wednesday, April 30 (the last day of classes).  Pairs will have slightly longer.  The purpose of this incredibly short time frame is for you to practice giving the essential information about what you did in a very short period of time.  (At SIGGRAPH, a major computer graphics conference) every author gets literally 1 minute (!!) to present their work on the first day of the program.)  

Your presentation must include the following information
You presentations will be graded on:

Paper Reviews [20 points]
DUE SUNDAY, MAY 4, 11:55pm

Finally, you will review two of your classmates' papers.  The format of your reviews will be identical to the last reviews that you wrote (but you'll answer slightly fewer questions).

Here are the points you must address in your review:

With each point, remember that you are talking TO your classmates, with the goal of helping them improve their papers and projects as much as possible.   For each point make specific suggestions about what is good and what can be improved.  If there's anything you don't understand, say so!  Don't worry about looking dumb--if you don't understand something it's the authors' fault, not yours.  Of course, remember to point out what is good too.