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 2022/23

None

Available as a Free Standing Elective

No

Co-requisites

None

Prerequisites

CSC-10024 Programming I - Programming Fundamentals

Barred Combinations

None

Description for 2022/23

This module provides students with knowledge and practice of typical techniques and processes to undertake team-based development 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 a combination of directed reading/viewing and guest talks from industry professionals) with their own experience of working in small teams.

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
2
identify and develop software engineering skills relevant to current industry practice as part of an agile software engineering team;: 1,2
prepare software engineering reports and presentations to a specified structure as part of an agile software engineering team;: 3
assess aspects of their individual work in an agile software engineering team.:

Study hours

10 hours of scheduled lectures (predominantly guest lectures from industry)
50 hours directed reading and viewing
10 hours scheduled group work sessions (weekly required team meeting)
10 hours individual coursework preparation
70 hours team work

School Rules

None

Description of Module Assessment

1: Group Presentation weighted 25%
Team Video and Scrum Diaries
Short pre-recorded presentation (e.g. 5 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.

2: Group Report weighted 50%
Team Report and Scrum Diaries
Software design and skills development report: uses standard template provided in advance (some page limits specified for design component; skills development around 750 words per team member). Weekly team working diaries (Scrum preparation), to a set template available in advance.

3: Individual Report weighted 25%
Individual Report
An individual evaluation of team work, software engineering and agile development (equivalent of around 800 words).