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

Programme/Approved Electives for 2025/26

None

Available as a Free Standing Elective

No

Co-requisites

None

Prerequisites

None

Barred Combinations

None

Description for 2025/26

This module will provide you with up-to-date knowledge and practice of industry standard techniques and processes to undertake team-based development of software and digital products. The module gives hands-on experience of agile software engineering in a self-organising team and the opportunity to compare theory and practice. The module is delivered via a combination of weekly workshops, directed reading and viewing and guest talks from industry professionals. Previous speakers have been from companies such as the BBC, Microsoft, Capgemini and Accenture.

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 (both from academia and industry) with their own experience of working in small teams.
To experience agile software development.

Talis Aspire Reading List
Any reading lists will be provided by the start of the course.
http://lists.lib.keele.ac.uk/modules/csc-20041/lists

Intended Learning Outcomes

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

Study hours

10 hours of scheduled lectures (predominantly guest lectures from industry)
11 hours scheduled group work sessions (weekly required team meeting)
1 hour workshop on team work evaluation.
70 hours team work
10 hours individual coursework preparation
48 hours structured engagement with online resources

School Rules

None

Description of Module Assessment

1: Presentation weighted 35%
Team Video and Scrum Diaries
Short pre-recorded presentation (e.g. 6 minute video summary of a set of user persona for a given case study). Weekly team working diaries (Scrum preparation), to a set template available in advance. Both files need to be submitted in a single ZIP file.

2: Presentation weighted 40%
Team Presentation Slide Deck and Scrum Diaries
Software design and skills development slide deck: uses standard formatting guidance provided in advance (some slide limits specified for design component; skills development section around 3 slides per team member). Each team will create a PDF of a set of presentation slides which document design and skills development tasks. Weekly team working diaries (Scrum preparation), to a set template available in advance. Both files need to be submitted in a single ZIP file.

3: Report weighted 25%
Individual Report
An individual evaluation of team work 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 by the guest speakers (equivalent of around 800 words).