Study-Unit Description

Study-Unit Description


CODE CIS2108

 
TITLE Group Applied Practical Task (GAPT)

 
UM LEVEL 02 - Years 2, 3 in Modular Undergraduate Course

 
MQF LEVEL 5

 
ECTS CREDITS 5

 
DEPARTMENT Computer Information Systems

 
DESCRIPTION In this study-unit, students are presented with the opportunity to embark on a team-based software development exercise where they will be required to plan, manage, develop and deliver a high-quality software artifact adopting industry-grade processes and techniques. Each team will be assigned a project along with a supervisor, who will also act as the product owner. In some cases, a customer from the project domain may also be involved. Students are expected to organise and hold regular meetings with the respective supervisor to ensure consistent progress over time.

A number of ad-hoc lectures and workshops will also be held for the whole study-unit group with the aim to equip students with the necessary skills and techniques to be able to work as efficiently as possible throughout the various stages of their project. These sessions will cover aspects related to quality, Agile approaches and frameworks as well as distributed source control practices and techniques necessary for collaborative work.

This study-unit will assess the students' ability to (a) engage with theoretical knowledge, practices and methodologies, (b) harness suitable technologies to deliver workable solutions, (c) self-organise internally as a team, (d) troubleshoot issues that may arise from time to time, (e) react to shifts in focus and scope and also (f) communicate effectively with all stakeholders involved.

Study-Unit Aims:

This study-unit aims to:

- Expose students to real-world problems with the aim of solving them in collaboration with several stakeholders (e.g. other team members, product owner, customer);
- Provide students with both theoretical and practical skills required to work in a team within an industry setting;
- Ensure students are aware of the opportunities and challenges of teamwork and related activities, processes and supporting technologies;

Learning Outcomes:

1. Knowledge & Understanding:

By the end of the study-unit the student will be able to:

- Demonstrate how team-based software development works, including project management, roles and responsibilities within a team as well as practices and technologies required to collaborate efficiently and effectively;
- Work as a member of a project team, and communicate internally and externally with project stakeholders;

2. Skills:

By the end of the study-unit the student will be able to:

- Design and implement a solution to a given problem;
- Collaborate within a team using appropriate technologies (e.g. Git), approaches (e.g. Agile) and process frameworks (e.g. Scrum).
- Assess and select the right tools/technologies for a given job;
- Perform correctly as a team player in different roles;
- Handle interpersonal issues commonly occurring in software development teams.

Main Text/s and any supplementary readings:

- Scott Chacon, Ben Straub, Pro Git, Apress; 2nd ed. edition, 2014, ISBN: 1484200772 (available for free under the Creative Commons Attribution Non Commercial Share Alike 3.0 license at https://git-scm.com/book/en/).
- Andrew Stellman, Jennifer Greene, Learning Agile: Understanding Scrum, XP, Lean, and Kanban, O'Reilly Media; 1st edition, 2013, ISBN: 1449331920.

 
STUDY-UNIT TYPE Lecture, Tutorial and Project

 
METHOD OF ASSESSMENT
Assessment Component/s Assessment Due Sept. Asst Session Weighting
Presentation SEM2 No 15%
Project SEM2 Yes 85%

 
LECTURER/S Peter Albert Xuereb (Co-ord.)

 

 
The University makes every effort to ensure that the published Courses Plans, Programmes of Study and Study-Unit information are complete and up-to-date at the time of publication. The University reserves the right to make changes in case errors are detected after publication.
The availability of optional units may be subject to timetabling constraints.
Units not attracting a sufficient number of registrations may be withdrawn without notice.
It should be noted that all the information in the description above applies to study-units available during the academic year 2024/5. It may be subject to change in subsequent years.

https://www.um.edu.mt/course/studyunit