20-21 CS2810: Team Project

This module aims to assist students in appreciating the role of the computer professional through the practical experience of developing medium scale software as part of a team.

Module content includes: The software lifecycle, including: software development, planning and documentation. Team development, communication, managing risks and conflicts. Practical experience of standard industrial software engineering. Agile project management, use of version control in a team, use of tools, etc.