School of Computer Science

BSc Computer Science with Digital Technology Partnership - Vodafone


The University of Birmingham is offering a four year degree apprenticeship in collaboration with Vodafone, and it is open to all UK/EU applicants.

With a second cohort having already started in 2019, the BSc Computer Science with Digital Technology Partnership with Vodafone will offer 20 students the chance to study a BSc in Computer Science (combining predominantly computer science modules and some business modules in first and final year), with opportunities to undertake placements and a year in industry working with Vodafone, a global technology organisation.

Upon successful completion of your degree, Vodafone will guarantee you a job following graduation, working at the forefront of advancing technologies. This Level 6 degree apprenticeship means tuition fees are fully paid for and students will become a Vodafone employee, receiving a monthly salary and access to employee benefits.

Please note that this programme is only available to UK and EEA nationals due to funding regulations. Non-EEA nationals may apply for any of our other Computer Science programmes.

Key information

  • UCAS code: G403
  • Institution code: B32
  • Duration of programme: 4 years
  • Tuition Fee: Information on current undergraduate tuition fees can be found here - however Vodafone will cover all tuition fees for successful applicants for this programme.
  • Apply online

Contact details

2020 Typical Entry Requirements

A Levels:

  • Number of A levels required: 3
  • Typical offer: AAA
  • Required subjects and grades: Grade A in A Level Mathematics
  • We also require a Grade C/4 in GCSE English (please see here for information regarding the equivalencies in the new qualification reforms).
  • General Studies or Critical Thinking: Not accepted

International Baccalaureate:

  • 666 required at Higher Level (including 6 in HL Mathematics), with a minimum of 32 points overall
  • We also require 5 in Standard Level English

BTEC qualifications:

BTEC Extended Diploma will only be considered if accompanied by Grade A in A level Mathematics:

  • D* D* plus Grade A in A-level Mathematics

BTEC Subsidiary Diploma will be considered in combination with 2 A levels including Mathematics:

  • D* plus A-level AA (must include A in A Level Mathematics)

  • We also require a Grade C/4 in GCSE English (please see here for information regarding the equivalencies in the new qualification reforms).

Cambridge Technical Introductory Diploma:

  • Grade A in A Level Mathematics is required, but Cambridge Technical Introductory Diplomas at Grade D* are acceptable replacements for the remaining A Levels required in our standard offer
  • We also require a Grade C/4 in GCSE English (please see here for information regarding the equivalencies in the new qualification reforms).
  • We also require Grade C in GCSE English

Access to Higher Education Diploma:

  • Not accepted

European qualifications

We accept a wide range of European qualifications for entry. If you are not studying any of the qualifications listed here, please visit our country information page, to discover what qualifications and grades are required for entry. If you want to get in touch with us, please contact:

Additional information

Pre-assessment activities and assessment centre:

You will also be required to undertake and successfully pass some initial assessment activities and an assessment day. Academically suitable applicants will be invited to apply to Vodafone to undertake some initial assessment activities. Applicants who successfully pass the initial assessment activities will then be invited to attend an assessment day, which will give you the opportunity to find out more about the programme and the placements with Vodafone.

The assessment day will be delivered by Vodafone, and will take place at Vodafone's HQ in Newbury. If you are successful at the assessment day and are made an offer, you will also be invited to attend a specific Offer-holder Visit Day at the University of Birmingham, where you can meet staff, current students on the programme and see our facilities and campus. We strongly recommend that you try to attend.

For further information on the Vodafone assessment process, please contact:

Please note that if you do not receive the Vodafone degree apprenticeship offer following the assessment centre, you will automatically be offered a place on one of our standard undergraduate degree programmes and invited to an Offer-holder Visit Day. You will receive communications via UCAS.


Computer Science is a dynamic discipline. What began with the curiosity of only a handful of academics has blossomed into a field with an impact on our lives that would have astonished many pioneers. In the past 50 years computers have contributed to numerous advances in almost every field, yet developments still show no sign of slowing.

Computer Science now forms the nucleus of a new mathematical science of information processing and communication. Future changes in computing technology will depend on advances in this science. You will learn about all kinds of computational systems, their theory, design, development and application. This includes programming languages, software engineering, artificial intelligence, operating systems, databases, nature-inspired computation, concurrent computing, robotics and the theory of computation. The degree incorporates concepts from fields as diverse, mathematics, engineering, linguistics and psychology, with an additional focus on business.

First year

In the first year you gain a firm foundation in programming, plus the principles of data structures and algorithms; artificial intelligence; and relevant logic and mathematics. Our main teaching language is Java, a language widely used in enterprise systems, but you will also learn functional programming, which is a style of programming with a deep connection to logic. Specific to the Digital Technology Partnership degree, you will also spend some of your time on business-related subjects.

Second year

In the second year you move on to study enabling technologies and their application. You will learn about a wide range of subjects from the mathematics for modelling and decision making which underpins much of modern machine learning, to systems-level programming, networks, and cyber security. Your programming repertoire will be broadened by exposure to the C programming language plus further functional programming. You will also be taught professional software engineering techniques and apply them to develop a large team project in Java such as a multiplayer networked game.

Third year

In your third year you will undertake a Year in Industry with Vodafone.

Fourth year

In the final year you have freedom of choice to specialise in particular areas of computer science. The choice available covers computer graphics, computer security and verification, theoretical computer science, human-computer interaction, artificial intelligence, machine learning, robotics, computer vision, and teaching computer science. You will also take one 20-credit Business module, and spend one-third of your time on a 40-credit final degree project. This includes writing a large piece of software or doing a major piece of research, and brings together all of the computer science skills you have acquired.

Teaching and assessment

Our teaching employs a mixture of lectures, tutorials, exercise classes, practical work, projects, and independent study all aimed at strengthening your understanding by active involvement.

Career opportunities

Upon successful completion of this degree and provided you meet performance criteria, Vodafone will guarantee you a job, working across the forefront of technology. For further information, please contact:

Course Modules

You can view the modules available in our curriculum here.

Please note: The modules listed on the website for this programme are regularly reviewed to ensure they are up-to-date and informed by the latest research and teaching methods. Unless indicated otherwise, the modules listed for this programme are for students starting in 2020. On rare occasions, we may need to make unexpected changes to core modules; in this event we will contact offer holders as soon as possible to inform or consult them as appropriate. Further information can be found in the programme and modules handbook.