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,2select software engineering evaluation techniques to validate software against requirements and designs and verify software quality: 2prepare in a team, a structured software engineering project report and a demonstration of a software solution and its quality: 2produce an individual reflective report on a team working approach and performance: 1evaluate 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 release14 hours online lectures16 hours individual coursework preparation32 hours hours team work (virtual)76 hours independent study
Description of Module Assessment
1: Individual Report weighted 30%Individual ReportReflective 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 ReportA 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%).¿