School of Computer Science

Module 06-25033 (2013)

Team Programming

Level 4/M

Martin Escardo Semester 1 20 credits
Co-ordinator: Martin Escardo
Reviewer: Bernd Bohnet

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


A large design and programming project in an object-oriented language. Students work in teams of about four people.


The aims of this module are to:

  • provide experience of designing and building a large and complex piece of software
  • provide experience of working in a programming team
  • integrate knowledge from other disciplines of computer science (e.g., databases, concurrency, communication)

Learning Outcomes

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

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

Teaching methods

12 hrs lectures/tutorials, 188 hrs practical sessions (mainly in the student's own time for design, implementation, writing up, feedback, team meetings)

Contact Hours: 12


Sessional: continuous assessment (100%)

Supplementary (where allowed): By repeat only

The normal continuous assessment is performed on the basis of a report, oral presentations, progress logs, and a working implementation.

Detailed Syllabus