The project for this course is very open-ended. You can do anything you want, as long as it has something to do with the course material. This might include:
You can work in groups of anywhere from 1 to 3 people. As a rule-of-thumb, the level of difficulty expected is: Number of people * level-of-difficulty-for-each-assignment * 2
There will be two deliverables for the project:
1. An interim class presentation on either April 11 or 16th. In this presentation, you will describe the problem you are trying to solve, any relevant previous work, and your approach. If you have initial results, you can present them too. Like a mini-lecture, your goal is to make sure that the class understands what you are tying to do, and why you are trying to do it. I expect the each presentation to be roughly 15 minutes, however, depending on the situation, your presentation may be longer.
2. The final technical report. This should be prepared in IEEE conference format (10pt, two columns), with a 4 page limit. The paper should be of similar writing quality to a IEEE conference paper. Introduce your problem, Describe what you implemented, and include results. Use figures where appropriate to help describe your project.
Note: it is not required that you compare the results of your algorithm to those in previous work, however, a very strong project likely would contain at least some comparison to the literature.
The final report is due Thursday, April 19th, 11:59pm
In order to ensure that everyone has a suitable project, I am asking you to email me a topic by March 23th. You should indicate the project title and the members of your group (if you are not working on your own). You should also write enough to convince me that the project is interesting, and is of a suitable difficulty. You should also indicate whether you prefer to do your class presentation on either April 11th or 16th (not everyone can do it on the same day so it will be first-come first-serve).