CSC-40066 - Software Engineering
Coordinator: Edward De Quincey Tel: +44 1782 7 34090
Lecture Time: See Timetable...
Level: Level 7
Credits: 15
Study Hours: 150
School Office: 01782 733075

Programme/Approved Electives for 2024/25

None

Available as a Free Standing Elective

No

Co-requisites

None

Prerequisites

None

Barred Combinations

None

Description for 2024/25

This module provides students with knowledge and practice of typical techniques and processes to undertake team-based design of a software system. The module uses formal team working and agile development to give experience of software engineering in a self-organising team, typical of modern commercial practice. It also provides students with the opportunity to compare theory and methods that underpin software engineering (delivered via directed reading/viewing) with their own experience of working in a small team.

Aims
To provide students with knowledge and practice of typical techniques and processes used in team-based software engineering.
To provide students with the opportunity to compare theory and methods that underpin software engineering with their own experience of working in small teams.
To experience agile software development.

Intended Learning Outcomes

design a software solution that meets its requirements as part of an agile software engineering team: 1
identify and develop software engineering skills relevant to current industry practice as part of an agile software engineering team: 1
prepare software engineering reports and presentations to a specified structure as part of an agile software engineering team: 1
assess aspects of their individual skills and work and the contributions of others in an agile software engineering team: 2

Study hours

6 hours Q and A
18 hours group work sessions / workshops (weekly required team meetings)
30 hours individual coursework preparation (contributing to the team report and evaluation)
96 hours team work

School Rules

None

Description of Module Assessment

1: Group Assessment weighted 75%
Team Video and Scrum Diaries
Pre-recorded presentation (e.g. 12 minute video summary of a set of user persona, user stories and a user story map for a given case study, plus presentation of a set of skills identified and developed). Weekly team working diaries (Scrum preparation), to a set template available in advance.

2: Report weighted 25%
Individual Report
An individual evaluation of teamwork including reflection on their own contributions, the contributions of others in their team (peer review), and a reflection on the software engineering and agile development concepts covered (equivalent of around 800 words).