How it Works

The University of Glasgow offers a flexible and robust BSc (Hons) Software Engineering (Graduate Apprenticeship) to develop your colleagues and leaders of the future.

Employer requirements, best practice work-based learning, and a positive university student experience have all been woven into the fabric of this transformational talent growth offering from the School of Computing Science.

The degree combines work-based learning with an intensive foundational course taught in blocks at the university over the first 18 months, followed by specialisation delivered through a day release model in the Honour’s years.   

If you would like to speak with someone regarding GAs in Software Engineering for your business, please contact Claire and Anna in the GA Team at


To be kept informed of opportunities for employers around Graduate Apprenticeships at the University of Glasgow, employers can also join our mailing list or follow us on twitter @UofGGAs

Employing a Graduate Apprentice

Any company of any size can benefit from the GA scheme if they have an operation in Scotland and commit to providing:

  • a contract of employment for the apprentice, committing to the 4-year programme and in line with standard employee rights and benefits
  • A full time living wage​*
  • A software development function
  • A supportive learning environment with a dedicated mentor
  • Share the university’s commitment to equality and diversity in your workplace

* As of January 2021 the Scottish Living Wage is £9.30 p.h. More guidance on salary can be found on

The role of the University of Glasgow

The university provides:

  • Delivery of the BSc Software Engineering degree through on-campus learning and a collaborative online workbook
  • A flexible degree programme with options to specialise in Data Science, Systems Engineering or Cyber Security
  • Pastoral care for graduate apprentices
  • Bespoke employer support from our academic and business team
  • Year-round marketing activities to promote GA's to prospective students to drive high quality applicants to your vacancies
  • Tailored training for GA mentors and ongoing CPD support
  • Completion of all SDS paperwork to enrol your Graduate Apprentice on the programme​​

Programme Structure


In years 1 and 2 course content is delivered on campus in intensive 8 week learning blocks, as an inclusive cohort, sandwiched between extended periods in the workplace. 

In years 3 and 4 on campus learning switches to a day release model with classes taken alongside honours students from our traditional degree programmes

Throughout the 4 years all learning is supported through our interactive online workbook shared with apprentices and their employers.

Over the course of 4 years apprentices spend c. 80% of their time with their employer and c. 20% with the university.

Going away to learn in teaching blocks makes our apprentices much more productive… it also helps us manage their time and their work” Student Loans Company

For a full breakdown of the programme delivery model, see the programme structure page.

Programme Content

Years 1 and 2 

Year 1 covers: the skills and tools required for you to quickly pick up whichever language is most prominent in your workplace; the fundamentals of professional software development; testing fundamentals; web applications systems; and practical algorithms courses. 

Year 2 covers: data storage; HCI; systems and underlying algorithmic content; low level architecture; networking theory; data science; and a further course on professional software engineering. It will also include a significant team working component. 

Years 3 & 4

In consultation with their employer, GA’s can select from the school’s full programme of electives or specialise in:

  • Data Science
  • Systems Engineering
  • Cyber Security 

Find out more about the Software Engineering GA 4-year course content


Who can apply to be a Graduate Apprentice?​

Anyone aged 16 and over with a right to live and work in the UK, and domiciled in Scotland by the time they commence their apprenticeship​ can apply.

Applicants need to meet our academic requirements (see below) along with your selection criteria

Contact Claire and Anna in the GA Team at to register an existing team member of the GA programme or learn how we can support you to recruit new talent into your company.

The standard entry requirements match the undergraduate degree programme however we can flex to take into consideration alternative learning routes:

HIGHERS: BBBB or above achieved by S6. Must include Maths and ideally two Science subjects.

A-LEVELS: BBB or above. Must include Maths and at least one Science subject.

HNC/D: B achieved in Computing, Software Development, or Computer Games Development. All MUST include Mathematics: Calculus and Matrices for Computing or have Higher Maths at B or above.

There are also routes through the Modern Apprenticeship (with Highers), the International Baccalaureate or international qualifications.

More information about the course entry requirements can be found on the degree programme page.

2021 Course Dates

Please contact Claire and Anna in the GA Team at for the latest update on 2021 course dates (subject to some change and possible continued online delivery due to Covid-19 crisis)

Planning your apprentice's time off

There are a few timeslots throughout the calendar year where the university does not require the students to be undertaking work-based learning. Typically, these times fall around Christmas and the end of summer and apprentices would ideally take their holidays from the workplace in these periods. Dates within the work-based learning periods can be taken as holidays with employer approval, but students would be expected to catch up with their learning workload in their own time.

We ask that apprentices do not take annual leave during university time due to the intensive learning schedule.