The course project can be completed in groups of up to 4 students. You will need to form groups early in the semester. Each group will be required to have a leader.
You are required to write an approximately 3-5 page project proposal. The proposal is worth 10% of your course grade. A typical proposal will contain the following sections:
At the end of the semester, you are required to hand in your final project deliverable, including the following items:
(1) a final project report, describing your project.
Content: Your report should include the objectives of your project, the research problems you are addressing, the approach/methods you took for evaluation of your results, the architecture and functional components of your prototype system, three most interesting contributions of your project design and/or implementation. You are also expected to summarize (a) what you have learned through the hand-on experience of doing this project, and (b) what concepts and techniques you learned in class are used in the current project design, and (c) what concepts and techniques you learned in class can be considered for extension of your current project.
Format: I expect the report to be well written and documented with references. The presentation style and quality (syntax and grammar) are an important part of the evaluation and grading of your final project. As the length of the reports, there is no specific rules. Quality is more important than quantity. I would rather see a well-written 15 pages report than a poorly written 30-pages report.
(2) Project proposal (revised version is acceptable)
(3) In-class project presentation (ppt file).
(4) Source code and code documentation
(5) Executable package of your prototype
You are required to submit your final project deliverable in a tar file or winzipped file with code documentation after the demo. At the demo, you are required to hand in a draft of your final report. You can finalize the report after the demo and submit an electronic version together with other final project deliverables.