Software Development - COMP5009

Looking for a different module?

Module delivery information

Location Term Level1 Credits (ECTS)2 Current Convenor3 2026 to 2027
Canterbury
Summer Term 5 20 (10) Ozgur Kafali checkmark-circle

Overview

Software is everywhere you look, and modern software systems need to adapt to changes quickly. Software teams release new versions of their software frequently to keep up with changing requirements.
You will learn about the best practices of developing such software within a team using the agile methodology. You will recognise the importance of customer involvement for identifying requirements, writing automated tests for verifying functionality, and code reviews for improving the quality of the codebase. You will work with your peers to develop a software product incrementally. You will apply the principles of agile methodology in your project, manage your team effectively, organise your code using version control, and resolve problems via issue tracking. You will identify risks for software projects and follow the principles of ethical software development to develop software with the highest professional standards.

Details

Contact hours

Total Contact Hours (Lectures, Classes) 38

Method of assessment

Group project report worth 20%.
Collaborative group project (Software Project developed in 2 Sprints) worth 60%.
Online test worth 20%.

Reassessment Method: Like-for-like Including composite form of reassessment for failed components – individual mini project and project report.

Indicative reading

Learning outcomes

On successfully completing the module, students will be able to: 
Apply effective project planning and management within an agile software development group to deliver a collaborative project.
Identify software requirements, represented as user stories in agile projects.
Recognise the significance of code quality and testing in agile methodology.
Identify risk in software projects.
Analyse the social, professional, and ethical issues regarding software development.

Notes

  1. Credit level 5. Intermediate level module usually taken in Stage 2 of an undergraduate degree.
  2. ECTS credits are recognised throughout the EU and allow you to transfer credit easily from one university to another.
  3. The named convenor is the convenor for the current academic session.
Back to top

University of Kent makes every effort to ensure that module information is accurate for the relevant academic session and to provide educational services as described. However, courses, services and other matters may be subject to change. Please read our full disclaimer.