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.

Workplace Assessment Year 1 COMPSCI1024

  • Academic Session: 2022-23
  • School: School of Computing Science
  • Credits: 20
  • Level: Level 1 (SCQF level 7)
  • Typically Offered: Summer
  • Available to Visiting Students: No
  • Available to Erasmus Students: No

Short Description

This course is intended for Graduate Apprenticeship students only.


Students will have three uninterrupted months in the workplace to be involved in real projects as part of a team. During this time, they should develop a portfolio of work which they have contributed to, which should detail concepts covered in the academic year. This course, and the equivalent courses in each year of the programme, is intended to create reflective life-long learners.



Requirements of Entry


Excluded Courses





Report on workplace practices, with components submitted and assessed at logical stages over the duration of the course. The precise breakdown of the stages will be at the discretion of the lecturer, but no single component will be worth more than 30% of the overall mark for the course.

Main Assessment In: August

Course Aims

The aim of this project is to allow students an opportunity to demonstrate the practical skills they have developed over the course of their first year of study. The project will provide them with a framework in which to document their understanding of workplace systems and detail their additions to the codebase.

Intended Learning Outcomes of Course

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

1. Demonstrate the use of a testing methodology in a software application.

2. Demonstrate software engineering best practices to write easy-to-read and suitably formed software.

3. Demonstrate an ability to identify code in a large codebase which can be refactored and describe an improvement process improvement process.

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.