- To give students the opportunity to work in a group, in a guided but independent fashion, on a substantial problem that allows to show innovation and/or creativity and allows to make practical use of principles, techniques and methodologies acquired elsewhere in the programme.
- To give experience of carrying out a large piece of group work involving the synthesis of advanced information, ideas and practices in order to provide a quality solution together with an critical evaluation of the process and the solution.
- To enhance communication skills, both oral and written, in particular through collaboratively producing a report that documents the conduct of the project, the solution produced and giving a critical evalution of process and solution.
Guidance on various aspects of the project will be provided via seminars, tutorials, and through the project supervisors.
- Christian W. Dawson: Projects in Computing and Information Systems (A Student's Guide). Addison Wesley (latest edition).
- Justin Zobel: Writing for Computer Science. Springer (latest decision).
Further texts are recommended for specific projects as appropriate, depending on the nature of the project.
At the end of this module the student should be able to:
- work effectively and cooperatively within a team, taking on various roles within the team, on a substantial problem that allows to show innovation and/or creativity and allows to make practical use of principles, techniques and methodologies acquired elsewhere in the programme;
- specify formally a , showing awareness of the wider context and identification of issues that such context might cause, and produce a plan to address this problem;
- manage their time effectively both individually as well as a team so as to carry out a project plan;
- locate and synthesise general and research information on concepts, ideas, and practices, relevant to a given project;
- undertake research on their own on a substantial Computer Science problem and to devise as a team an efficient solution using an appropriate methodology;
- evaluate in a critical fashion the work the group has done, and to place it in the context of related work;
- prepare and deliver formal presentations, including, where appropriate, an overview of the methodology used, the design of a solution, and the demonstration of software;
- collaboratively produce a report describing the conduct of the project, the solution produced and giving a critical evalution of process and solution.
The overall strategy is to allow self and peer guided learning within a tightly defined framework.
Students will organise themselves into groups of two to five students, and thereafter will be expected to work largely autonomously, guided by two members of staff, a supervisor and a co-supervisor.
However, two members of staff, a supervisor and a co-supervisor. Each group is expected to mantain regular contact with their supervisor and co-supervisor throughout the project to obtain direction and advice as needed. Teams are also expected to hold regular project meetings, the minutes of which will be monitored by staff.
At the beginning of the module an introductory seminar will outline details of the project scheme, and documentation detailing the framework and expectations will be provided. Thereafter tutorials will be held prior to the four reviews allowing to discuss any questions that students might have related to these reviews.
Four reviews will be conducted over the course of the project:
- specification (oral presentation and documentation, week 3)
- interim presentation and progress report (oral presentation and documentation, week 7)
- final presentation including, where appropriate, software demonstration (week 11)
- group report, individual report and peer assessment (written, week 12).
These reviews are each carried out by two members of staff, and give opportunity for monitoring progress and giving formative feedback. At the end of a project the group will produce a joint report. In addition, each student will produce a report outlining their individual contribution to the project, their learning experiences,as well as an assessment of their own contribution and that of the other team members to the project. Individual report and peer assessment will be used to derive an assessment of each individual student based, moderating the assessment of the work of the group.