Graduate Apprenticeship in IT Software Development

On this page

Our BSc (Hons) IT Software Development Graduate Apprenticeship is designed to produce graduates with:

  • competence in custom software development processes, including the knowledge, skills, and professional competencies necessary to begin practice as a software engineer
  • ability to confidently work as an individual and as part of a team
  • skills to design appropriate solutions in a range of application contexts/domains using software development approaches
  • skills to build and test software solutions for a range of application contexts/domains
  • ability to reconcile conflicting project objectives, finding acceptable compromises
  • understanding of current theories, models, and techniques that provide a basis for problem identification and analysis, software design, development, implementation, verification, and documentation
  • understanding of the importance of applying negotiation, effective work habits, leadership, and good communication with stakeholders

University-based learning

Teaching will take place one day a week in the University over 42 weeks a year. There will be a two week break at both Christmas and Easter and a six week break in the summer.

Work-based learning

Graduate Apprenticeships at the University of Dundee are project-based degrees. We engage with employers to find projects that apprentices can undertake as part of their employment and apply the skills and knowledge acquired through their study.

Eligibility

  • The Graduate Apprentice must be a resident in Scotland at the start of their programme.
  • Their usual place of work must be in Scotland.
  • They should not already have a qualification at the same level in the same subject.
  • They should meet the entry requirements.

Learning outcomes

Regular workshops with programme partners will review content in line with both employer and apprentice needs.

Year 1

  • Object-oriented Software Development I and II
  • Introduction to Information Systems
  • Information Systems Development
  • Data Structures and Algorithms
  • Economies, Markets and Enterprise

Year 2

  • Web Development I and II
  • Systems Analysis and Design
  • Advanced Programming Concepts
  • Software Maintenance and Legacy Systems
  • Business Finance

Year 3

  • Databases
  • Agile Methodology
  • Software Requirements Analysis and Design
  • Software Implementation and Testing
  • Information Security
  • Software Deployment and Quality

Year 4 

  • Research Methods
  • Artificial Intelligence and Data Analytics
  • DevOps and Cloud Services
  • Project Management

Entry requirements

Candidates should have one of:

  • a Modern Apprenticeship in a relevant area and two science or engineering subjects at Higher level (computing science is recommended)
  • a Foundation Apprenticeship in a relevant area and two science or engineering subjects at Higher level (computing science is recommended)
  • BBBC at Higher level including two science or engineering subjects (computing science is recommended) or equivalent

If you have candidates who you would be interested in sending on this Graduate Apprenticeship, but do not have any formal qualifications they can:

We will work closely with you on the admission process. For example, if you are hiring a new employee as a Graduate Apprentice, we will happily discuss if they are eligible to apply.