You may work alone or in groups of two or three. The complexity of your task does not depend on the group size, which means that forming a group of three will reduce your workload. A group should submit one program and one final report, and all members of the group will get the same grade. You may discuss ideas and algorithms with other groups, but you cannot share your code.
Task selection (October 24): First, you need to form a group, select a task for your project, and make an appointment with the instructor to discuss your task, no later than October 24.
Project proposal (October 31): You should submit a one-page proposal by 3:30pm on October 31. It should describe the selected problem, intended approach to solving it, and methods for evaluating your results. You should clearly explain how you will measure the performance and what level of performance will be considered a success.
Final report (December 3): The final report should include the description of your system, summary of experimental results, main conclusions, and discussion of any surprising discoveries. The report is due by 3:30pm on December 3; it should be at most three pages long.
Demonstration (December 5): You should schedule a fifteen-minute appointment with the instructor and give a demo of your program. You may select one member of your group to give a demo or come all together. The deadline for demonstrating your results is December 5, which is the day of the final exam.