Programme/Approved Electives for 2022/23
None
Available as a Free Standing Elective
No
Aims
To provide learners with knowledge of the techniques and processes to undertake team-based software engineering.
To experience an agile software development.
To present a software engineering report that includes use of models to record designs/code and evaluation/testing activities undertaken.
Intended Learning Outcomes
create an object-oriented software solution in an agile software engineering team, that meets its requirements: 1,2
select software engineering evaluation techniques to validate software against requirements and designs and verify software quality: 2
prepare in a team, a structured software engineering project report and a demonstration of a software solution and its quality: 2
produce an individual reflective report on a team working approach and performance: 1
evaluate other teams' software and software engineering demonstrations using structured guidance on evaluation of code and other products: 2
8 hours group work sessions in block release (required team meetings)
4 hours demo and team reviews in block release
14 hours online lectures
16 hours individual coursework preparation
32 hours hours team work (virtual)
76 hours independent study
Description of Module Assessment
1: Individual Report weighted 30%Individual Report
Reflective report (limits and format stated in the assignment brief; typically 1-2 pages) on specific aspects of teamworking and team members.
2: Coursework weighted 70%Team Report
A team report (50%) on the development of an object-oriented software solution to a specified structure (limits and formatting stated in the assignment, no more than 4-5 pages); outcomes of evaluation of the team's demonstration, from peer review (20%).�