Programme/Approved Electives for 2020/21
None
Available as a Free Standing Elective
No
CSC-10024 Programming I - Programming Fundamentals,CSC-10034 Requirements, Evaluation and Professionalism.
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: 1,22evaluate software requirements and design as part of an agile software engineering team: 1,2,3prepare engineering reports and presentations to a specified structure as part of an agile software engineering team: 3assess aspects of their individual work in an agile software engineering team:
20 hours online materail and recorded lectures18 hours group work sessions (weekly required team meeting)16 hours individual coursework preparation96 hours team work
Description of Module Assessment
1: Group Project weighted 25%Team Report: first stageShort presentation (e.g. 5 minute video summary of architecture of a software system).
Initial teamworking report (e.g. Scrum preparation), to a set template available in advance.
2: Group Project weighted 50%Full team reportSoftware design report: uses standard template provided in advance
Final teamworking report: structured report template as for first assignment.
3: Individual Report weighted 25%Individual Report (BCS professional degree accreditation requirement)Reflective report (limits and format stated in the assignment brief; typically less than 200 words) on specific aspects of teamworking.