COMP30880 Software Engineering Project 3

Academic Year 2022/2023

This module offers a group project (to be conducted in groups of 2 (or exceptionally, 3) students apiece.

Students will engage with the challenges of building a large piece of software as a team, using software engineering principles and methodologies (e.g. Agile/Scrum).

A single class project will be defined by the lecturer, and all groups will undertake the same challenge, each bringing their own distinctive elements to their software solution.

Show/hide contentOpenClose All

Curricular information is subject to change

Learning Outcomes:

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

Indicative Module Content:

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 Hours: 
Student Effort Type Hours
Lectures

24

Project Supervision

24

Specified Learning Activities

48

Autonomous Student Learning

204

Total

300

Approaches to Teaching and Learning:
The course will comprise a mix of lectures and practicals, with an emphasis on team work, individual initiative and independent coding. Feedback will be offered at regular intervals throughout the course on successive iterations of the project work. 
Requirements, Exclusions and Recommendations

Not applicable to this module.


Module Requisites and Incompatibles
Not applicable to this module.
 
Assessment Strategy  
Description Timing Open Book Exam Component Scale Must Pass Component % of Final Grade
Continuous Assessment: Final iteration: Successive iterations of your group project will be evaluated against the goals set for that iteration. Varies over the Trimester n/a Graded No

40

Continuous Assessment: First iteration: Successive iterations of your group project will be evaluated against the goals set for that iteration. Varies over the Trimester n/a Graded No

20

Continuous Assessment: Third iteration: Successive iterations of your group project will be evaluated against the goals set for that iteration. Varies over the Trimester n/a Graded No

20

Continuous Assessment: Second iteration: Successive iterations of your group project will be evaluated against the goals set for that iteration. Varies over the Trimester n/a Graded No

20


Carry forward of passed components
Yes
 
Remediation Type Remediation Timing
In-Module Resit Prior to relevant Programme Exam Board
Please see Student Jargon Buster for more information about remediation types and timing. 
Feedback Strategy/Strategies

• Group/class feedback, post-assessment

How will my Feedback be Delivered?

Feedback will be offered on the basis of the lecturer's evaluation of successive iterations of the group project and deliverables thereof