CSC-20041 - Software Engineering
Coordinator: Fiona Ac Polack Room: CR105 Tel: +44 1782 7 33780
Lecture Time: See Timetable...
Level: Level 5
Credits: 15
Study Hours: 150
School Office: 01782 733075

Programme/Approved Electives for 2021/22

None

Available as a Free Standing Elective

No

Co-requisites

None

Prerequisites

CSC-10024 Programming I - Programming Fundamentals,

Barred Combinations

None

Description for 2021/22

This module provides students with knowledge and practice of typical techniques and processes to undertake team-based development of a software system. The module builds on the Level 4 module ¿Requirements, Evaluation and Professionalism¿, as well as the fundamentals of Java programming. 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.

Aims
To provide students with knowledge and practice of typical techniques and processes used in the team-based software engineering.
To experience an agile software development.
To present a software engineering report that includes software modelling, design, evaluation and teamwork reports.

Intended Learning Outcomes

design a software solution that meets its requirements as part of an agile software engineering team: 2,3
2,3
evaluate software requirements and design as part of an agile software engineering team: 3
prepare engineering reports and presentations to a specified structure as part of an agile software engineering team: 1
assess aspects of their individual work in an agile software engineering team:

Study hours

20 hours online materail and recorded lectures
18 hours group work sessions (weekly required team meeting)
16 hours individual coursework preparation
96 hours team work

School Rules

None

Description of Module Assessment

1: Individual Report weighted 25%
Individual Report
Individual evaluation of team work and agile development

2: Coursework weighted 25%
Team Video
Short presentation (e.g. 5 minute video summary of architecture of a software system). Weekly teamworking diaries (Scrum preparation), to a set template available in advance.

3: Coursework weighted 50%
Team report
Software design report: uses standard template provided in advance Teamworking diaries.