Please note: there may be some adjustments to the teaching arrangements published in the course catalogue for 2020-21. Given current circumstances related to the Covid-19 pandemic it is anticipated that some usual arrangements for teaching on campus will be modified to ensure the safety and wellbeing of students and staff on campus; further adjustments may also be necessary, or beneficial, during the course of the academic year as national requirements relating to management of the pandemic are revised.

Advanced Professional Software Engineering COMPSCI2025

  • Academic Session: 2022-23
  • School: School of Computing Science
  • Credits: 10
  • Level: Level 2 (SCQF level 8)
  • Typically Offered: Semester 2
  • Available to Visiting Students: No
  • Available to Erasmus Students: No

Short Description

This course is intended for Graduate Apprenticeship students only.

 

After a year and a half with their employers, students will inherently have learned a lot about their workplace practices and procedures. An earlier course (Foundations of Professional Software Engineering) has already developed the students' understanding of workplace practices. This course will return to many of these fundamental concepts and push students to think more deeply about them, tying their year and a half of experience into reflection and discussion sessions. It will also include a significant team element to ensure that all students have had a breadth of team-working experiences with their peers.

Timetable

None

Requirements of Entry

Entry to Level 2 is guaranteed to students who achieve a GPA of D3 or better in their level 1 courses at the first sitting.

Excluded Courses

None

Assessment

A group team project will be assessed for 40% of the course and an individual report for 60%

Main Assessment In: April/May

Course Aims

The aim of this course is to further develop a breadth of professional software engineering concepts which students have been exposed to in a previous course and the workplace. It will also give them the opportunity to show their ability to work as part of a functional team and plan a group project effectively.

Intended Learning Outcomes of Course

By the end of this course, students will be able to: 

1. Appraise workplace practices which they have encountered throughout their academic career. 

2. Evaluate leadership qualities in the workplace.

3. Assemble a significant piece of software as part of a team of peers. 

4. Assess team working practices in a team project of peers. 

5. Can break down and adequately estimate the scale of tasks.

Minimum Requirement for Award of Credits

Students must submit at least 75% by weight of the components (including examinations) of the course's summative assessment.