School of Computer Science

Module 06-26263 (2018)

Team Project

Level 2/I

Ian Kenny Semester 2 20 credits
Co-ordinator: Ian Kenny
Reviewer: Rami Bahsoon

The Module Description is a strict subset of this Syllabus Page.


A large programming project using Java, with particular emphasis on team work. Students work in teams of about six people.


The aims of this module are to:

  • provide experience of building a large and complex piece of software
  • provide experience of working in a programming team
  • integrate knowledge from other modules
  • provide specific skills in HCI

Learning Outcomes

On successful completion of this module, the student should be able to:

  1. design and implement a large software project
  2. document good software engineering practice
  3. work effectively in a team



Teaching methods

Lectures, tutorials and team meetings

Contact Hours:

Approximately 16h of lectures plus weekly tutorials


Sessional: continuous assessment (100%).

Supplementary (where allowed): Reassessment: Normally students who fail can be reassessed only by repeating. Nevertheless, students with marginal failures may be permitted to do additional work instead of being required to repeat the module.

Detailed Syllabus

  1. Team work
  2. Project management
  3. Software development models
  4. Testing and test driven development
  5. HCI
  6. Personas and scenarios
  7. Prototyping methods
  8. Evaluation
  9. Reporting

Programmes containing this module