CSC-40066 - Software Engineering
Coordinator:
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 the techniques and processes to undertake team-based development of a software system. The module builds on and brings together skills and concepts from the first Semester on User Interaction Design, System Design Programming and Data Analytics and Databases. The module uses formal team working and agile development to give experience of end-to-end team software engineering.

Aims
This module aims to:
- provide students with knowledge of the techniques and processes to undertake the team-based software engineering.
- experience an agile software development.
- present a software engineering report that includes use of models to record designs/code and evaluation/testing activities undertaken.

Intended Learning Outcomes

support an agile software engineering team, to create an object-oriented software solution that meets its requirements: 1
engage in team-based applications of software engineering evaluation techniques to validate produced software against requirements and designs, and verify software quality: 1
critically evaluate and report on other teams' software and software engineering demonstrations using structured guidance on evaluation of code and other products: 2

Study hours

12 hours lectures
12 hours group work sessions / workshops (weekly required team meeting)
4 hours demo and team reviews
30 hours individual coursework preparation (contributing to the team report and evaluation)
92 hours team work

School Rules

None

Description of Module Assessment

1: Group Report weighted 70%
Group Report


2: Evaluation of Practice weighted 30%
Evaluation of Another Team's Solution