School of Computer Science

Module 06-30205 (2021)

Team Project AI

Level 2/I

Rami Bahsoon Volker Sorge Anis Zarrad Semester 2 20 credits
Co-ordinator: Madasar Shah
Reviewer: Rami Bahsoon

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


Large software projects require the combined effort of a team of skilled developers. In this module students will learn the basics of teamwork in the context of developing a large AI-themed programming project. Students work in teams to design, implement and document the code. Students are expected to use state-of-the-art AI programming, observe good software engineering practice, and work effectively in a team. Students will use industry-standard approaches such as continuous integration.


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

Learning Outcomes

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

  1. Design and implement a large software project
  2. Use good software engineering practices in a project
  3. Demonstrate teamwork and leadership.
  4. Use state-of-the-art AI algorithmics

Taught with


  • Main Assessments: Continuous assessment (100%)
  • 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. Marginal failures will be determined by the Exam Board.

Programmes containing this module