海角论坛

BSc Hons IT: Software Development (Graduate Apprenticeship)

Apply

Key facts

  • Graduate outcomes: 海角论坛 ranked joint 1st in Scotland
    HESA Graduate Outcomes results 2026

  • Accreditation: BCS, The Chartered Institute for IT
  • Study mode and duration: Work-based learning with online and on campus study; 48 months part-time
  • Scholarships: 30 fully funded places available

  • Graduate Apprenticeship: Applicants must be employed in Scotland in an IT-related role

海角论坛

  • your apprenticeship 鈥� you can choose your employer, then build your degree, choosing from a wide range of modules, all flexibly delivered
  • your future 鈥� module content is chosen for maximum relevance in this fast-moving field and our work-based learning equips you with the skills to develop your career
  • your success 鈥� you鈥檒l receive help and support from our dedicated team on every step of your apprenticeship journey

Accreditation

Accredited by BCS, The Chartered Institute for IT:

  • for the purposes of fully meeting the academic requirement for registration as a Chartered IT Professional
  • on behalf of the Engineering Council for the purposes of partially meeting the academic requirement for a Chartered Engineer

The Place of Useful Learning

UK University of the Year

Daily Mail University of the Year Awards 2026

Scottish University of the Year

The Sunday Times' Good University Guide 2026

Research University of the Year

Daily Mail University Guide 2027

Back to course

Why this course?

Your apprenticeship

Choose your employer, then build your degree. We start with the fundamentals, equipping you with a solid grounding in software development. You can then choose from a wide, and ever-expanding range of modules in areas such as advanced software development, cybersecurity, data science, dev ops, machine learning, artificial intelligence and business/project management. Each module you study has been specifically designed with you and your learning journey in mind.

Managing a work/study/life balance is a challenge, so we help put you in control. Our programmes are flexible, with a blend of on-line and on-campus learning to give you the best of both worlds. Optional sessions allow you to focus on topics where you need it most.

Your future

We'll get you off to a flying start in your new career by introducing you to the tools and technologies you need to know. We're able to draw on extensive industrial experience, as well as continuous dialogue with our employer partners, to make your study relevant. You'll also benefit from small group study, connecting with apprentices from a wide range of organisations and hear about other best practice in software development.

At 海角论坛, we do work-based learning differently. Our approach, which is unique in Scotland, aims to fully equip you for a long and successful career by helping you acquire a wide range of skills and professional competencies - that will help you hit new heights as your career progresses.

Your success

Our team of academic and work-based learning professionals put you at the heart of everything they do and are always on hand to provide you with the help and support you need to succeed. With small class sizes, we can get to know you and support you in the right way.

You'll have the support of a dedicated Graduate Apprenticeship team, including an assigned Learning Adviser. Our Learning Advisers are highly experienced industry professionals who will guide and support you through your journey. You'll also benefit from full access to 海角论坛's student support service, there when you need it.

THE Awards 2019: UK University of the Year Winner
Go back

Course content

Programming 1

This class will provide you with a solid foundation in the principles of Object-Oriented Programming. You鈥檒l start off by learning and applying the fundamental theory by writing short programs. Towards the end of the year you鈥檒l carry out a programming project which will involve you designing, building and testing a small system.

Introduction to Software Engineering

This class will provide you with a high-level overview of the software engineering lifecycle, software development processes, anatomy of software systems, testing principles and practices, maintenance and evolution. You will discover how these are used or applied within your organisation.

Information and Data 1

You鈥檒l gain a practical, high-level understanding of web systems and the languages and tools that can be used for their creation. You鈥檒l acquire the skills to create a small web system, considering issues such as accessibility and security.

Problem Solving

You will gain a practical understanding of how to decompose problems into their component parts and abstract these parts to provide a solution. These skills are vital for computer programming.

Business and Management Fundamentals

You will gain an understanding of leadership and management within the workplace and will acquire skills in leadership, recruitment and selection, and personal and professional growth.

Work-based Integrated Project 1

You鈥檒l undertake a series of mini-projects based around the work you carry out in your workplace. This will enable you to apply your academic knowledge to your work and build up a portfolio of evidence to demonstrate that you meet various professionally-defined competencies. You'll be guided by one of our Learning Advisers.

Programming 2

This class will further develop your skills in object-oriented programming and equip you with a practical knowledge of abstract data types. You鈥檒l develop larger programs with specialised data structures using APIs from a specification. You鈥檒l also acquire an analytical and empirical appreciation of the behaviour of algorithms and the use of data types.

Software Engineering 2

You鈥檒l gain experience of designing larger scale software systems. You鈥檒l develop a practical knowledge of software design and development methodologies and be able to apply industry-standard design notations such as UML and agile user story management.

Information and Data 2

You鈥檒l develop a conceptual and practical understanding of database modelling, database design and database technology. The class builds on a basic understanding of the relational database approach, covering more complex SQL query design and efficient execution.

Memory and Structure

You鈥檒l learn a low-level programming language and develop an understanding of its relationship with the instruction set of the computer, and how data is organised in memory.

Professional Issues

You鈥檒l develop knowledge and appreciation of the legal, social, ethical and professional issues involved in the use of computer technology, and be guided by the adoption of appropriate professional, ethical and legal practices.

Work-based Integrated Project 2

You鈥檒l identify a more complex series of mini-projects to carry out at work to enable you to demonstrate the application of aspects of your degree within an industrial context. You鈥檒l further develop your professional skills by undertaking personal development planning, and continue to build your e-portfolio of work-related evidence to demonstrate that you meet various professional competencies (e.g. competencies defined by the British Computer Society for Registered IT Technician, RITTech, registration). You will be guided by one of our Learning Advisers.

Programming 3

You鈥檒l build on your programming skills by developing a practical understanding of OS process and thread models, process and thread scheduling, and inter-process communication. You鈥檒l consolidate this knowledge by developing and testing concurrent programs.

Fundamentals of Data Analytics

This class begins with an introduction to Python. You鈥檒l then gain knowledge and understanding of the challenges posed by big data and learn about the key algorithms and techniques which are used for data analytics. You'll consolidate this knowledge through practical work involving the use of Python.

Computer Networks

This class will equip you with knowledge and understanding of computer networking. You鈥檒l gain a practical understanding of the topic by designing and implementing a basic communications network in a virtual environment.

User-Centred Design

You鈥檒l be introduced to the principles, tools and techniques for developing good user-centred systems. You鈥檒l also become familiar with various evaluation techniques with respect to usability and accessibility.

Software Engineering 3

This class will equip you with the knowledge and understanding of how to manage and execute a collaborative software project. You鈥檒l put this knowledge and understanding into practice within the Group Project which runs in parallel with this class.

Group Project

This class will extend and deepen your experience of analysing, designing and implementing a medium-sized software system. You鈥檒l also gain more experience of working within a group environment. The group project is designed to consolidate the knowledge and practical skills that you鈥檝e acquired through taking all of the other year three classes.

Work-based Integrated Project 3

This class will enable you to develop more advanced professional skills and competencies, e.g. those defined by the British Computer Society for Chartered IT Professional, CITP. You鈥檒l identify a project or series of mini-projects based on the work that you carry out as part of your job, and produce personal development plans and an e-portfolio of evidence to demonstrate you meet the CITP competencies. You'll be guided by one of our Learning Advisers.

Work-based Project

This class is a key part of the fourth-year curriculum. Through discussion with your employer, academic year director and Learning Adviser, you'll identify and undertake a work-based individual project. This will involve the analysis, design, implementation and testing of a software system, and writing a dissertation to document the entire process.

Optional Classes

In addition to the work-based project, you can choose three optional classes from a wide, and ever-expanding range of options in areas such as:

  • advanced software development
  • cybersecurity
  • data science
  • dev ops
  • machine learning
  • artificial intelligence
  • business/project management

Learning & teaching

You鈥檒l combine academic theory with professional practice, typically spending about 80% of your time in your job, and 20% on developing expert knowledge and skills through a combination of online and on-campus learning.   

You鈥檒l be required to attend 10 on-campus days annually, one a month during term-time. The dates for all classes across the academic year will be supplied in advance to support planning your work and learning commitments. In addition, you鈥檒l undertake around 12 hours of flexible learning a week through our award-winning Virtual Learning Environment, complemented with three hours of learning directly in the workplace supported by our team of dedicated Learning Advisers. These advisers are employed by the University to facilitate and support the work-based learning and assessment elements of your BSc in IT: Software Development.

Assessment

Each module involves a range of formative and summative assessments, including online discussion contributions, online quizzes, practical laboratory exercises, and individual and group assignments, such as written reports, face-to-face and video presentations and reflective reports.

As the course is spread out across weekly activities, it's manageable. I like that you can do the work when it suits you. If I am having a quiet week at work, I can study in the evenings but if work is busy and I need evenings to relax I can study at weekends.

Libby McGeough, Pulsion

 

Back to course

Entry requirements

Go back

Each application is assessed on a case by case basis. You will typically have at least four Highers at grade B, including either Mathematics, Computing Science, or Physics, and preferably National 5 English at grade C or above. We also welcome enquiries from applicants with non-traditional qualifications and/or relevant work experience. You must:

  • be employed in a role with an aspect of IT, for a minimum of 21 hours a week.
  • live and work in Scotland for the duration of the programme
  • have the agreement of your employer to undertake the BSc IT: Software Development

Successful candidates will be required to sign a tripartite agreement prior to registering for the BSc, between them, their employer, and the University. This ensures all parties are fully committed to the programme for its duration.

Support from the University

As a BSc IT: Software Development student, you’ll be a full University of 海角论坛 student, with access to the same facilities, support services and learning resources as our students who study full-time on campus.

You’ll also receive one to one support from a Learning Adviser, who’ll meet you regularly in your workplace to discuss your e-portfolio of work-based learning activities, help you identify evidence for these, and monitor your progress.

Support from your employer

We work directly with numerous employers who nominate current, or recruit new employees, to undertake our BSc in IT: Software Development. We also have students who join us directly, with the support of their employer.

The Graduate Apprenticeship is a partnership between you, your employer, and the University - the full support of your employer is essential. You can read our employer guidance for the BSc in IT: Software Development.

Back to course

Fees & funding

Fees may be subject to updates to maintain accuracy. Tuition fees will be notified in your offer letter.

All fees are in £ sterling, unless otherwise stated, and may be subject to revision.

Annual revision of fees

Students on programmes of study of more than one year (or studying standalone modules) should be aware that the majority of fees will increase annually. The University will take a range of factors into account, including, but not limited to, UK inflation, changes in delivery costs and changes in Scottish and/or UK Government funding. Changes in fees will be published on the University website in October each year for the following year of study. Any annual increase will not exceed 10%, and in practice this may be lower (for example,. a 6% increase was applied in 2027/28 academic year).

Go back
Republic of Ireland

If you are an Irish citizen and have been ordinary resident in the Republic of Ireland for the three years prior to the relevant date, and will be coming to Scotland for Educational purposes only, you will meet the criteria of England, Wales & Northern Ireland fee status. For more information and advice on tuition fee status, you can visit the . Find out more about the University of 海角论坛's fee assessments process.

Graduate Apprenticeship

The programme is fully funded by the Scottish Funding Council (SFC) and tuition fees are paid by the Students鈥� Award Agency Scotland (SAAS) to candidates who meet the .

 

Back to course

Apply

You need to be working in a relevant IT-related role in Scotland and must be nominated by your employer to be considered for admission to the programme. Please see our guidance for employers for more information.

You should also check that you are eligible for SAAS (Student Awards Agency Scotland) funding and that you meet the residence conditions. You can read about this on the SAAS page.

Employer Matching Service

If you are not currently working in a relevant IT-related role, our Employer Matching service can connect you directly to employers who are seeking to develop new talent through our apprenticeship programmes. Simply send in your CV, along with a short covering email summarising your current circumstances. If you meet the minimum entry requirements for our programme and are eligible for SAAS funding, we'll forward your CV to our employer partners with open positions. If we think your CV would benefit from an upgrade before we send it on, we'll let you know and ask you to resubmit. If you don't meet the minimum entry requirements, we'll let you know that too.

Please note:

  • By submitting your CV, you are providing full permission for us to forward it to carefully selected partner employers without further intervention. Your CV will be kept until you鈥檝e either secured a position, or until the end of the current annual recruitment cycle in September.
  • Other than confirming your eligibility to commence the programme, we don鈥檛 participate in or influence employer recruitment activities, and you will still be required to engage in their standard recruitment process in order to be fully considered any role.

If you would like to use this service, please send your CV with a short covering email to Dr Alex Coddington, cis-itsd-admin@strath.ac.uk.

Back to course

Contact us

Dr Alex Coddington

BSc IT: Software Development Programme Director

Email: cis-itsd-admin@strath.ac.uk