| January 27 | Revised project proposal (about a page long) and research plan, consisting of milestones and their dates. |
| February 4 | Progress report. By this time you should have made some good progress on your project and surveyed the literature. |
| February 11 | More progress. Implementation, if applicable, just about done, thought about extensions, last date to get feedback from class. |
| February 14, 15 | Show and tell in class |
| February 19 5pm | All materials due. |
I strongly encourage you to work in groups. This is a research project, which means that you have to give weekly progress reports. The first deadline is the proposal deadline. I want you to give me an informal proposal by Wednesday, January 19, 9am. I will give you feedback by Thursday, class time. You may wish to come and talk to me between now and Wednesday, as this should greatly help you in coming up with a feasible proposal. During the last week of classes, there will be a "show and tell" in which you have to formally present your work, in a roughly 15 minute presentation to the class. The paper and any software are due on February 19th, at 5pm. For any group of size n, where n > 1, a confidential evaluation of each group member (that includes yourself), stating the contribution of each member, is required.
Projects under the heading: Wire this!
A project such as: A video game like tour of the department/institute. All of the above comments apply. While it is not expected that you do a complete video tour of the institute, you should implement as much as necessary to give a flavor of your project. Again, you have to put it in a bigger context and show extensions.
Better search engines or personal agents For such a project, you have to develop new ideas, summarize existing technology and known attempts to write better search engines. A prototype demonstrating your ideas, is desirable but not necessary, depending on how far reaching your ideas are.
A personal radio station In this project, you would combine recorded streaming audio and a good interface to pick streaming audio from existing radio stations. (Once streaming video becomes viable, it would be easy to extend this product.)