BSc (Hons) Graduate Apprenticeship Software Development for Business

Gain the right balance of technical, interpersonal, project management and business skills.

The purpose of the BSc (Hons) Software Development for Business Graduate Apprenticeship is to equip you with the knowledge, understanding and skills to become an effective, industry-focused software development professional. You will benefit from direct industry engagement in the form of guest lectures, project case studies, and problem-solving activities. In addition, there are many opportunities to showcase your developing skills to mentors and employers through work based assignments.

Glasgow Caledonian University's common good principles and values are embedded in this degree course, where you will develop your entrepreneurial, management and leadership skills by working on increasingly complex projects. This approach will help you in tackling real-world problems and translating problem-solving ideas into action.

All programmes are fully-funded by Skills Development Scotland; skills, knowledge, academic qualifications and experience of applicants will all be used to inform at which level of the apprenticeship you will begin their education.

Study Options

  • 2020/21


Mode of study


Start date



BSc (Hons)
Blended Learning
4 Years
14 Sep 2020
GCU Glasgow
Award Mode of study Duration Start date Location  
BSc (Hons) Blended Learning 4 Years 14 Sep 2020 GCU Glasgow Enquire Apply

All entry requirements listed here should be used as a guide and represent the minimum required to be considered for entry. Applicants who are made a conditional offer of a place may be asked to achieve more than is stated.

Standard entry

For new employees applying directly from school:

SQA Higher: BBBB including English plus Nat 5 Maths at C

Foundation Apprenticeship

Accepted as equivalent to one Higher as part of the overall grade profile of Highers required for entry. Any essential subjects at Higher should still be achieved in addition to the Foundation Apprenticeship.

Recognition of Prior Learning (RPL)

For applicants with prior work experience and professional qualifications, there is a possibility to be considered through the university’s flexible entry system through Recognition of Prior Learning (RPL).

This process allows prospective Graduate Apprentices to claim credit(s) against previously assessed and certificated learning, including informal learning, to be considered and recognised for academic purposes and credit within their course.

Advanced entry may also be granted through RPL. Skills, knowledge, academic qualifications and experience will all be used to inform which year of the degree you will enter into.

Additional requirements

Candidates must be employed in the same field as the course of study and must supply a supporting letter from their employer as part of the admissions process.

This Apprenticeship has been designed to prepare you for a career as a software developer. Typical job roles include software developer, web developer, software engineer, programmer, mobile applications developer, cloud engineer, system analyst, database developer, software tester, IT consultant or UX developer.

From a human capital and talent management perspective, Graduate Apprenticeships enable employers to increase their skills pipeline within the business. An employer may either upskill current employees and or recruit new talent into the business and support them through this degree course.

The Graduate Apprenticeship has a typical duration of four years for first-year entrants or less for those granted advanced entry through RPL.

You will attend an initial two-day induction followed by attendance one day per week thereafter.

Trimester A
12 days' attendance (mid-September to mid-December)

Trimester B
12 days' attendance (mid-January to mid-April)

Trimester C
Attendance for the work based project (May to August). Exams in May.

Year 1 

Exit award: Certificate of Higher Education level

Programming 1, Mathematics for Computing, Fundamentals of Computer Systems, Database Development, Fundamentals of Network and Cloud Computing, Fundamentals of Software Engineering, Integrated Project 1


Year 2

Exit award: Diploma of Higher Education level

Programming 2, Object Orientated Analysis and Design, Data Structures and Algorithms, Database Development, Human-Computer Interaction, Integrated Project 2 


Level 3

Exit award: BSc Software for Business (Degree Level)

Application Architecture & Design Patterns, DevOps, Advanced Programming, Research Skill and Professional Issues, IT Project Management 1, Integrated Project 3


Level 4

Exit award: BSc (Hons) Software for Business (Honours Level)

Machine Learning and Data Analytics, Secure Software Development, Cloud Platform Development, Web Platform Development 2 (option), Mobile Platform Development (option), Honours Project


Download the Programme Specification for a detailed breakdown of its structure, what you will learn and other useful information.

The module and assessment information described here has been approved in line with the University’s Quality Assurance and Enhancement Process. This allows us to ensure that the courses we offer are high quality and relevant for today’s students. Occasionally we have to make changes to programme information after it has been published. For full details of potential changes to programmes and how they can affect your application please read the Information for students relating to Programme Changes/Cancellation and Withdrawal from Portfolio.

This Graduate Apprenticeship provides a career-orientated learning experience from a school that is an approved provider of professional certification for, amongst others Cisco, Microsoft, Oracle and 7Safe.

You will have access to the best suite of network and security engineering labs in Scotland, and possibly the UK, providing an unmatched hands-on learning experience.

Graduate Apprenticeships are co-designed by GCU and industry partners. GCU invites a diverse range of guest lecturers - dependent on relevant subject areas, current industry news and course needs - to share their expertise in every subject area.

A Graduate Apprenticeship is a work based degree course, where learning is applied and assessed in the workplace. You will be responsible for your own learning and assessment but supported by workplace mentors.

The course is delivered via blended learning, (online and face to face). All reading material, tutor discussions, assignment setting, marking and feedback, timelines and key dates are located online in the University’s Virtual Learning Environment (VLE), GCU Learn. You will also have access to the University’s award-winning library.

In the final year of the course, you will work with your mentor and employer to identify a suitable work based project which will form part of the assessment for honours level study.