COMP 540 Project

Overview

The pedagogical goal of the project is to be a miniature version of a ``real'' research project. You will do the project in a group of size two.

I emphasize that this is a research project, and not a programming project. Although the implementation of your solution is an essential component, it is only one aspect of the project, next to other equally important components, such as technical descriptions of the algorithms created/used, performance evaluation of these algorithms on data, and the final report and presentation. The learning curve on some of these projects could be steep, and there is significant danger of following what turn out to be a dead-end alleys. To alleviate these problems, I will assist you throughout the term to make sure that you continue to make progress. You should use this resource (i.e., me) wisely, remembering however that you are to do the work. In particular, keeping your project blog regularly updated will be very important.

Requirements and Timetable

Note that the draft final report is due a week before the end of the semester! The format of the project proposal and final project report are described below.

Reports

Project Proposal

The project proposal should be no longer than two typeset pages. It should explain why you chose the specific Kaggle competition, provide a broad overview of how you intend to approach the problem, and a list of resources you intend to use/need for solving the problem. The feedback you will receive from me includes formal approval to proceed with the problem and suggestions for methods/resources, or a request to submit a revised proposal on a different Kaggle problem.

Intermediate Progress Reports

The main reason for the intermediate progress report is to ensure that you work steadily on the project. This report can be informal, and must be made available on blogs.rice.edu site. It should concisely state what you have already achieved, what you plan to accomplish, what problems you have encountered, etc. I will use these reports to help guide your work on the problem.

Final Poster

We will provide easels and black foam boards on which to pin your poster. The boards measure 48"x48". We suggest that you make your poster approx 36" x 46", with a 1" white border (leaving 34" x 44" for content). Start on poster making early, since last-minute adjustments to shape, size, and colors are not fun in Powerpoint. Check with the operational staff at Mudd to determine the mechanics of printing your 36" wide poster. For design and printing tips, refer to the Resources section of the Cain Project web page, which also contains Tracy Volz's poster preparation guide, and poster checklist.

Final Report

Your final report should be no longer than 15 typeset pages. I suggest the following format, from which, of course, you may deviate to suit your particular needs.

Writing Proposals and Reports

I expect professionally done documents, without spelling errors, with appropriate references, etc. Please use LaTeX to typeset your papers and submit a pdf version of the final report on Owlspace. If you have never written a technical document before, you should seriously consider reading one of the standard references on the subject. I also recommend, if only for its conciseness, ``The Elements of Style'', by Strunk and White, Macmillan Publishing Co. The textbook and recommended reading assigned for the class might also serve as examples of fine technical writing.

In Hindsight

Here is a summary of the most common weaknesses encountered in Comp 540 projects and project reports from prior years.

Acknowledgement: This document is adapted from a similar document written by Willy Zwanepoel for Comp 520.