Programme/Approved Electives for 2024/25
None
Available as a Free Standing Elective
No
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: 1engage in team-based applications of software engineering evaluation techniques to validate produced software against requirements and designs, and verify software quality: 1critically evaluate and report on other teams' software and software engineering demonstrations using structured guidance on evaluation of code and other products: 2
12 hours lectures12 hours group work sessions / workshops (weekly required team meeting)4 hours demo and team reviews30 hours individual coursework preparation (contributing to the team report and evaluation)92 hours team work
Description of Module Assessment
1: Group Report weighted 70%Group Report
2: Evaluation of Practice weighted 30%Evaluation of Another Team's Solution