Skip to content

Toggle service links

Coronavirus: Please be aware it may take us slightly longer to respond than usual. Find out more about our coronavirus response.

You are here

  1. Home
  2. Apprenticeships
  3. Graduate Apprenticeships (Scotland)
  4. BSc (Honours) IT: Software Development (Graduate Apprenticeship)

BSc (Honours) IT: Software Development (Graduate Apprenticeship)

The IT: Software Development Graduate Apprenticeship is aimed at employment in the following areas: software development, software testing, web development, database architecture and development.

Who is it for?

New and existing employees of all ages, who live and work in Scotland and are looking to develop their careers in a digital profession.

How is the Graduate Apprenticeship programme structured?

The programme is delivered over four stages, with a combination of tutor-supported study modules and work based learning modules at each stage.

This is a work based higher education programme designed to develop the apprentice’s learning and experience, to equip them with the knowledge, skills and behavioural characteristics needed to underpin a successful career as a software development professional.

The initial stages of the programme enable the apprentice to acquire solid core, foundational skills and knowledge across all the pillars of IT. This is vital as systems, technologies and platforms become increasingly integrated. The programme also develops valuable project and service management skills alongside the programming, software engineering and systems design and implementation aspects. Work-based learning supports application of new knowledge and skills in the workplace right away. This means the apprentice gains quality, practical experience of designing, building and evaluating software components and systems.

Stage 1 (120 credits)

At this stage, Graduate Apprentices will also receive guidance and support to aid their development as a IT: Software Development Graduate Apprentice within their employment context.


  • Introduction to computing technologies
  • Introduction to computing and IT
  • Career development and employability (work-based learning)
  • Professional Practice 1 (work-based learning)
  • Stage 2 (120 credits) 

  • Object-oriented Java programming
  • Managing IT: the why, the what and the how
  • Change strategy and projects at work (work-based learning)
  • Professional Practice 2 (work-based learning)
  • Stage 3 (120 credits) 

  • Software engineering
  • Web technologies
  • Work-based learning 3 (work-based learning)
  • Professional Practice 3 (work-based learning)
  • Stage 4 (120 credits) 

  • Web, mobile and cloud technologies
  • IT systems: planning for success
  • Final project (work-based learning)
  • Professional Practice 4 (work-based learning)


On top of account management support, your organisation will also be allocated with the following resources:

  • Practice Tutor
    Helps to integrate learning into the workplace across the entire programme and supports the delivery of the work-based learning modules. The practice tutor will visit the workplace at least four times per year.
  • Academic Tutor
    Facilitates learning within the knowledge modules at each stage of the qualification through personalised tuition, student support and feedback.
  • Apprenticeship Programme Delivery Manager
    Supports employers to deliver Graduate Apprenticeship programmes that meet their business needs and are to agreed financial and performance targets. Provides regular management information.