Show/hide contentOpenClose All
Curricular information is subject to change
The following learning outcomes are defined for this module:
-- working in and as a coherent team (goal setting, workload distribution, planning, risk mitigation, etc.)
-- software engineering principles and methodologies, in practice. The students will apply these concepts in a practical setting, on a project of the lecturer's choosing.
-- specifically, use of Agile/Scrum methodology to develop a complex system in successive (evaluated) iterations
The content will be both general (software engineering principles and methodologies) and specific (regarding the project that is assigned in a given year).
General content will include: code smells, design patterns, reflection, testing, custom annotations, Agile/Scrum methodology
Specific content will be guided by the project domain, but may cover particular APIs (e.g. the Twitter API) and data formats/sources.
Student Effort Type | Hours |
---|---|
Lectures | 24 |
Project Supervision | 24 |
Specified Learning Activities | 48 |
Autonomous Student Learning | 204 |
Total | 300 |
Not applicable to this module.
Description | Timing | Component Scale | % of Final Grade | ||
---|---|---|---|---|---|
Group Work Assignment: Students work in teams to complete a substantial development task over a number of weeks and "sprints." The task is designed to ensure teamwork & self-regulation are required to achieve good outcomes. | n/a | Alternative linear conversion grade scale 40% | Yes | 100 |
Remediation Type | Remediation Timing |
---|---|
In-Module Resit | Prior to relevant Programme Exam Board |
• Group/class feedback, post-assessment
Feedback will be offered on the basis of the lecturer's evaluation of successive iterations of the group project and deliverables thereof