TopStudents are required to propose and carry out a substantial group project.
This project contributes 40% to the grade in CS2309. Hence a student is expected to spend approximately 60 hours on the project. This project should be done in a group of no more than three. Students are to form their own group. Each group should submit a single report for this assignment. Each member of the group is expected to perform at least one part of the project independently. Each group is also expected to make at least 2 presentations to fellow students and the module coordinator, once near the beginning and once just past the middle of the project period, to monitor progress.
The objective of this project is mainly to provide students an opportunity to propose and test some new ideas of their own. The grading of the project is explained below, and places equal emphasis on (i) the process through which the idea emerges, (ii) the process by which the idea is tested, and (iii) the clarity of your analysis, as well as---but with lesser emphasis---on (iv) novelty and (v) effectiveness of the idea.
0/ [8 marks] Propose a problem in any area of computer science that you want to solve. Please articulate the motivation, relevance, and technical challenge of the problem.
1/ [8 marks] Propose a method to solve the problem stated in 1/.
2/ [8 marks] Explain why the propose method is reasonable (and how you come to choosing it over other alternatives that you have considered).
3/ [8 marks] Describe how you will validate the effectiveness of the method.
4/ [8 marks] Implement the method in accordance to 1/ and the validation in accordance to 3/.
5/ [8 marks] Analyze and discuss the outcome in 4/.
Please prepare a detailed report on the above. A single report should be submitted for each group. The report should ideally be organized into 7 sections: one section for each of the question above and, in the last section, explain clearly the contribution of each member of the group.