CS407-30 Group Project
CS407 - The group project is intended to give students experience of team project work, similar to that which might be expected of them in a working environment, demanding management and problem-solving skills as well as individual initiative.
The project will be in response to the needs of a "customer" who will normally be an industrial partner, or may alternatively be an academic, and will be closely involved in the specification and running of the project. The themes for such projects will offer more scope for interdisciplinary and collaborative activities than a typical third year project, requiring a mature knowledge of computer science and its applications.
This is an indicative module outline only to give an indication of the sort of topics that may be covered. Actual sessions held may differ.
The topics of the group projects are up to students and their supervisors and may be drawn from any area in Computer Science. Topics of the lectures focus on key skills in software engineering, such as:
Testing and continuous integration
Build systems and package management
Writing for Computer Science
These topics will be illustrated using relevant, current technologies.
By the end of the module, students should be able to:
- Experience of writing a sizeable report as a co-author
- Experience of working in a team on a substantial development project
- Improved interpersonal and communication skills
- Awareness of issues relating to project management
Indicative reading list
Please see Talis Aspire link for most up to date list.
Some groups of students may work on small research projects.
Subject specific skills
Students will learn how to engineer complex software systems or conduct research projects according to the requirements of a customer.
Technical skills, communication skills, critical thinking, multitasking
|Lectures||7 sessions of 1 hour (2%)|
|Project supervision||20 sessions of 1 hour (7%)|
|Private study||273 hours (91%)|
Private study description
Private study consists of:
No further costs have been identified for this module.
You do not need to pass all assessment components to pass the module.
Students can register for this module without taking any assessment.
Assessment group A2
The Group Report is jointly authored by the members of the group, is typically of length 30,000 words (excluding appendices), and counts for 60% of the assessment. Its purpose is to document the process of delivering the agreed software, from both a technical and a process management standpoint. The report should demonstrate that the group has applied their skills in the software development process, and also that they have worked together effectively as a team.
The individual report is a piece of reflective writing which allows each group member to discuss their own contribution to the project, and what lessons they have learned from the process.
The final presentation allows the group to present their completed work to their assessors as well as to an audience, and allows members of the audience to question members of the group about their work. Depending on the type of project, the group will be expected to demonstrate their working software or present a poster of their research results.
Assessment group R
|Individual report on group project||100%|
Feedback on assessment
Individual feedback via Tabula and group feedback via email
This module is Core for:
- Year 5 of UCSA-G504 MEng Computer Science (with intercalated year)
- Year 4 of UCSA-G402 MEng Computing Systems
- Year 5 of UCSA-G403 MEng Computing Systems (Intercalated Year)
- Year 4 of UCSA-G503 Undergraduate Computer Science MEng
Terms 1, 2 and 3
30 CATS (15 ECTS)