Computer Science BSc (Hons) or MEng — 2027 entry

Build a strong platform for an exciting career applying computing and digital technologies across industries with our flexible Computer Science BSc and MEng degrees. You’ll gain hands-on programming experience, develop cybersecurity skills, explore the foundations and latest techniques in AI, and work on collaborative projects.

6,690+ people have created a bespoke digital prospectus.

Key course information

Typical offer
ABB
Start date
September 2027
Full time
3 years
UK fees
£10,050
Overseas fees
£28,100
Subject area
Computer science
UCAS code
G400
Campus
Stag Hill

Why choose this course?

Whether you are an experienced coder or looking to take your first steps in computer science, on this Computer Science BSc/MEng, you’ll start studying at the level that is right for you.  

  • Pick a path that matches your interests – all students on our computer science pathways study the same first year to build core skills and knowledge. Then from Year 2, you can opt for a dedicated course focusing on cyber security or AI, or stay on the core pathway and enjoy choosing from a wide range of modules including robotics, deep learning and ethical hacking.
  • Put your skills to the test in collaborative projects and real-world challenges, including hackathons on campus and across the UK. You’ll be encouraged by the School, our student societies, and Surrey’s Academic Centre in Cyber Security Education to get involved, build your experience, and have fun creating software using industry-standard engineering practices.
  • Build connections with leading employers across a wide range of sectors, from global tech companies and innovative SMEs to organisations based across the region and beyond. You’ll benefit from guest lectures, internship opportunities, and careers support including job fairs. We’ll help you develop the skills and confidence to secure placements through Surrey’s renowned Professional Training placements scheme.
  • Enjoy 24-hour access to professional standard facilities, including high-performance Linux systems and on-premise cloud infrastructure, and for your final year project use research tools such as distributed system clusters, space satellite test beds and drones.

Both our BSc Computer Science and MEng are accredited by the British Computer Society and provide the flexibility, hands-on opportunities and support to help you succeed.  

We’re preparing you for the future by integrating AI into every course, building digital skills, confidence and creativity that employers value in tomorrow’s workplace.

Find out more information

Statistics

100%

of students who undertook a PTY are in employment or further study within six months of graduating (Graduate Outcomes, HESA 2026)

Accreditation and/or recognition

BCS, The Chartered Institute for IT logo
Engineering Council Logo

Course details

Open Close

What you will study

Our computer science courses will develop your understanding of the concepts and principles that form the basis of computing systems. We’ll provide you with the balance of knowledge and skills you need to design, implement and troubleshoot software and complex systems to a professional standard.

You’ll explore a wide range of topics, including:

  • Artificial intelligence
  • Cyber security
  • Software engineering
  • Internet scale systems.

This will involve using languages and tools such as Java, C++, SQL, assembler and Python, plus specialist hardware such as embedded sensor systems or TurtleBots.

You can apply to study for a BSc or an MEng computer science course. The MEng builds on the BSc with a masters year and is a direct route to a masters qualification, known as an integrated masters.

Our Year 1 programme is common across the BSc in Computer Science, the BSc in Computer Science and Cyber Security and the BSc in Computer Science and Artificial Intelligence, so transfer between these programmes is readily possible at the start of Year 2.

Professional recognition

BSc (Hons) - BCS, the Chartered Institute for IT
Accredited by BCS, the Chartered Institute for IT on behalf of the Engineering Council for the purposes of fully meeting the academic requirement for Incorporated Engineer and partially meeting the academic requirement for a Chartered Engineer.

MEng - BCS, the Chartered Institute for IT
Accredited by BCS, the Chartered Institute for IT for the purposes of fully meeting the academic requirement for registration as a Chartered IT Professional.

Foundation year

If you don’t meet our entry requirements, you might still be able to apply for this degree with a Mathematics and Computer Science Foundation Year. This is an extra year of study to develop your skills and make it easier for you to get started at university. On successful completion of your foundation year, you’ll be ready to progress to the first year of your degree.

To see what modules you’ll be studying, refer to the foundation tab in the 'course structure' section.

Course structure

Open Close

The academic year is divided into two semesters of 15 weeks each. Each semester consists of a period of teaching, revision/directed learning and assessment.

The structure of our programmes follow clear educational aims that are tailored to each programme. These are all outlined in the programme specifications which include further details such as the learning outcomes.

Please note: The full module listing for the optional Professional Training placement part of your course is available in the programme specification.

Modules

Modules listed are indicative, reflecting the information available at the time of publication. Modules are subject to teaching availability, student demand and/or class size caps.

The University operates a credit framework for all taught programmes based on a 15-credit tariff.

New for 2026 entry: At Surrey, we want you to be a future-ready graduate. That’s why all our courses will offer at least one module that integrates and teaches AI tools in discipline-specific ways. You’ll develop the digital skills that employers are looking for and get comfortable with the tech of the future.

Course options

Year 1 - BSc (Hons)

Semester 1

Compulsory

FOUNDATIONS OF COMPUTING

More info Close

This module aims to introduce students to some of the key concepts of set theory, relations, functions, automata, logic, graphs, trees, proof methods, probability and statistics in order to highlight the importance and power of abstraction within computer science. These concepts are useful throughout the programme.

View full module details

COMPUTER LOGIC

More info Close

To introduce the fundamental principles of digital logic, circuits and systems starting with symbolic logic through to the concept of logic gates to the structure and operation of digital logic circuits and systems. This module provides an understanding of the underlying computer architecture and internal operation of computer systems.  

View full module details

DATA AND DATABASE SYSTEMS

More info Close

This module introduces students to the fundamental concepts of data storage with a focus on relational database systems. Students will learn database design and development to solve real-world problems. The module uses a problem-based approach to provide students with the necessary support to develop their analytical and problem-solving skills.

View full module details

Semester 2

Compulsory

DATA STRUCTURES AND ALGORITHMS

More info Close

Appropriate choices of data structures can expedite algorithm efficiency and also aid clear thinking when designing algorithms. It is thus natural for data structures to be studied with algorithms. An algorithm is a sequence of steps for performing some process.  A computer program is not an algorithm but a representation of an algorithm. There is a need to be able to create effective algorithms, quantify their efficiency and classify them independently of any computing system or language.

View full module details

OPERATING SYSTEMS

More info Close

The module covers the main concepts of modern operating systems (OS), including process, memory, file, and input/output management, as well as fundamental security principles that ensure the protection and reliability of system resources.The first part of the course provides a short history of operating systems and their purposes. It also introduces the student to multiprocessing and multithreading, i.e. how an OS manages multiple tasks that execute at the same time (concurrently) and share resources.The second part of the course addresses the problem of memory management.The final part of the course introduces file systems, input/output handling, and core OS security principles, including the models and design approaches used to safeguard data and processes in modern systems.Throughout the module, case studies of various operating systems are presented with high-level concepts that students explore as exercises or deploy during labs. All taught material is compatible with existing operating systems and is suitable to run on a platform such as Linux.

View full module details

FOUNDATIONS OF COMPUTING II

More info Close

The course builds upon COM1026, Foundations of Computing, and introduces the key concepts of linear algebra and multivariate calculus.

View full module details

Semester 1 & 2

Compulsory

SOFTWARE ENGINEERING AND OBJECT-ORIENTED PROGRAMMING

More info Close

This module will introduce software engineering principles with a technical focus on Object-Oriented Programming (OOP). Students will explore software development through the lens of the systems development lifecycle. In doing so, experience will be gained in requirements engineering, software design, implementation, testing and how to tackle real-world collaboration. Throughout, software engineering methods will be put into practice, and Java programming skills will be taught. Starting with understanding the basic data types and programming structures, students will progress to more advanced datatypes, programming structuring techniques and key principles of object-oriented programming. The module culminates with a capstone project utilising the software engineering and programming skills taught in the first year. 

View full module details

ACADEMIC AND PROFESSIONAL SKILLS DEVELOPMENT IN COMPUTER SCIENCE

More info Close

This module supports students develop essentials skills and thinking approaches needed to succeed at university and in the computer science discipline. Students will actively engage in problem-solving tasks, collaborative activities, and real-world challenges. Students will explore career pathways, work with industry-led case studies, and develop communication skills through a poster and presentation project.

View full module details

Year 2 - BSc (Hons)

Semester 1

Compulsory

ARTIFICIAL INTELLIGENCE

More info Close

Computers have become commonplace in many areas of our lives and are able to accomplish many things that humans would find difficult, if not impossible, to do by their own unaided efforts. Whilst computers can perform many calculations in a very short time they generally do not possess the ability to learn or to reason about novel situations or to process incomplete or uncertain data. They will need knowledge of the environment in which they operate so that they can understand what their sensors are monitoring and so that they can behave rationally. This module demonstrates the basic principles and methods of Artificial Intelligence (AI) and provides the basis for understanding and later choosing the correct tools for building such systems. Applications that motivate the development of Artificial Intelligence technology include intelligent robots, automated navigation for autonomous vehicles, object recognition and tracking, medical diagnosis, language communications and many others. Any application that requires human-like intelligence is an application for Artificial Intelligence.  

View full module details

FURTHER PROGRAMMING PARADIGMS

More info Close

This module will introduce fundamental concepts of Theory of Programming Languages using two programming paradigms: Object-Oriented Paradigm and the Functional Paradigm. The module will provide a foundation for the theoretical and practical aspects of building programs using these paradigms. Object Orientated Paradigm is first introduced as a popular methodology for large application development. The module will then cover an alternative programming paradigm, Functional Programming, with a focus on both their theoretical underpinnings and computation models. The module will cover practical aspects of implementing algorithms and larger applications in these paradigms. 

View full module details

COMPUTER SECURITY

More info Close

The digital world critically relies on cyber security to prevent harm and misuse. This module provides a foundational introduction to computer security, focusing on how to protect information, systems and networks from attackers. Students explore foundational cryptography and security protocols, covering core principles such as confidentiality, integrity and availability across various domains. Students will also study business orientated security practice through threat modelling concepts to reason systematically about security risks in simple systems.

View full module details

Semester 2

Compulsory

COMPUTER NETWORKING

More info Close

Computer networks are an essential part of almost all corporate computing facilities and even most domestic ones.  Interoperability is the key – all components must conform to the same hardware and packet specifications in order that they can be interconnected successfully.  This module introduces essential concepts about all the computer networking layering levels with some emphasis on the routing algorithms and implementation of network sensing. 

View full module details

ADVANCED ALGORITHMS

More info Close

The module introduces algorithmic techniques for various sets of problems and teaches how to analyse algorithms in terms of their complexity. The techniques build upon the data structures and algorithms module provided in level 4 (COM1029) so that students can further develop their use of methods for solving complex problems.  Examples will be used throughout to demonstrate the relevance of each approach.

View full module details

PARALLEL COMPUTING

More info Close

This course introduces the core concepts of parallel computing by examining the algorithms and architectures that support it. Students will implement parallel solutions during our labs and evaluate their performance, gaining hands-on experience and insight into the challenges and potential tradeoffs involved. The course places particular emphasis on making algorithmic decisions that are informed by hardware characteristics, providing a strong foundation for designing high¿performance computing systems.

View full module details

Semester 1 & 2

Compulsory

COLLABORATIVE PROJECT USING WEB APPLICATIONS

More info Close

Software engineering projects are run in teams that must fulfill a variety of roles including project management, background research, design, implementation, quality control and training, whilst also providing sufficient evidence of robust processes to demonstrate compliance with the relevant government and industry standards. This module introduces students to best practices in software engineering and development, as well as technologies for building modern web applications. Students will gain first-hand experience of teamwork through the application of software development and engineering practices by collaboratively designing and delivering a software system using web technologies.In Semester 1, students will develop interactive web applications and learn about the best practices in their design and development. This provides students with an understanding of the core concepts underpinning web applications and provides students with the necessary skills to improve their broader development and problem-solving skills. A practical project-based lab work assessment allows students to demonstrate their proficiency in using and applying frameworks to client- and server-side development as well as use of hosted version control platforms.In Semester 2, teams take ownership of a pre-defined high-level specification and must refine it into a software system which they then implement and test, whilst demonstrating adherence to best software engineering practices. Through this group project, students gain an understanding of how to successfully design a software system that meets the specification, independently research and choose technologies, and implement and evaluate their system before delivering it to clients. Throughout the project, the team is expected to plan and document their activities, hold regular project meetings, and will be evaluated on how they approach the different tasks and adhere to industry standards.

View full module details

Year 3 - BSc (Hons)

Semester 1

Compulsory

INFORMATION SECURITY MANAGEMENT

More info Close

Security is probably the greatest challenge for computer and information system in the near future. Many users have lost data due to viruses, both on home and business computers. Most of us have seen a range of emails massages attempting different kinds of fraud. Vulnerabilities are everywhere. Some are obvious or well-known; others are obscure and harder to spot. Security is not limited to secrecy and confidentiality, but also involves problems like integrity, availability, and effectiveness of information. Moreover, security issues can potentially affect all of us, from innocent home users to companies and even governments.Security is not just a technical problem but needs to be embedded throughout an organisation to be effective. As such good security solutions build on a complete understanding of the values at stake, and the supporting business processes and requirements. This includes people as well as information systems and physical resources. Consequently, raising security awareness and embedding security within roles and policies is as important, if not more, as secure software. In short, secure solutions can only be implemented with both good technical skills and a good understanding of cultures and people skills.

View full module details
Optional

INTERNET OF THINGS

More info Close

Advances related to energy efficiency issues and cost reductions have resulted in the rapid growth and deployment of networked devices and sensing/actuation systems that connect the physical world with the cyber world. The resulting framework, known as the Internet of Things (IoT), incorporates several technologies, including wireless sensor networks, pervasive systems, ambient intelligence, context awareness, and distributed systems. The IoT module is designed to provide a comprehensive understanding of how machine communications contribute to creating smart, artificial intelligence-driven environments focusing on software networking and communication systems. The module provides an overview of the key concepts and enabling technologies for the Internet of Things. It encompasses a cross-layer approach, allowing students to explore the practical aspects of sensors, actuators, and mainly communication systems for IoT across physical, media access, and network layers. This includes security considerations, satellite IoT, positioning and tracking for industrial applications, IoT Platforms (Hardware, Software), protocols and standards (e.g., 6LowPAN, ZigBee, CoAp), semantic technologies, and data and information processing mechanisms. Also, the module seamlessly integrates cutting-edge machine learning techniques tailored for IoT applications, ensuring optimal performance and adaptability.

View full module details

DISTRIBUTED SYSTEMS

More info Close

A distributed system is built of a network of computing devices, which coordinate their actions via message passing to achieve a common goal. Typically, system components are assumed to operate concurrently, lack a global clock and to fail independently. This module shall build and consolidate your knowledge of advanced algorithms, computer networking and/or parallel computing. You shall learn to describe the principles of distributed systems, such as communication, scheduling and fault tolerance as well as to compare and contrast between a broad set of instances of distributed systems, algorithms and protocols (e.g., peer-to-peer systems, distributed hash tables, MixNets, distributed ledger technologies) within the context of various applications.    

View full module details

COMPUTATIONAL INTELLIGENCE

More info Close

This module gives an introductory yet up-to-date description of the fundamental technologies of computational Intelligence, including evolutionary computation, neural computing and their applications. Main streams of evolutionary algorithms and meta-heuristics, including genetic algorithms, evolution strategies, genetic programming, particle swarm optimization will be taught. Basic neural network models and learning algorithms will be introduced. Interactions between evolution and learning, real-world applications to optimization and robotics, and recent advances will also be discussed. Good skill in Python programming, good knowledge in mathematics (calculus) are required.

View full module details

PRIVACY ENHANCING TECHNOLOGIES

More info Close

This module introduces general concepts of privacy enhancing technologies and aligns with key concepts recommended by the CyBoK. It will motivate the need for privacy in the modern world and touch on legal considerations, introduce concepts of transparency, control and confidentiality for privacy, and look at privacy preserving and democratic values. This module will also explore how these are realised in a range of applications.

View full module details

ROBOTICS

More info Close

Module purpose: Modern robotics brings together many aspects of engineering including electronics, hardware, software and AI. This leads to complex asynchronous systems that requires a systems engineering approach. The Robotics Operating System (ROS), is an extensive community built software suite that underpins most leading-edge robotics development. It provides extensive hardware interfacing and high-level functionality which allows complex systems engineering and control while abstracting away much of the complexity inherent to robotics systems design. This module will use ROS to provide a solid foundation in systems engineering based robotics.

View full module details

ENGINEERING INTERNET SCALE SYSTEMS

More info Close

This module examines the architectural/design needs and challenges encountered when developing and deploying secure, resilient and scalable web applications using the latest technology. It also provides an introduction to approaches used in modern Internet-scale web applications, covering technologies used in and/or developed by familiar companies such as Amazon, Netflix and Google.

View full module details

INTERNATIONAL BUSINESS STRATEGY (ACCREDITED)

More info Close

This module delivers an applied perspective on international business strategy, providing students with the necessary knowledge to comprehend the principles of International Business Strategy and its practical application to Emerging Markets. Participants will gain insight into groups such as BRICS, E7, MINT, Next Eleven (N-11), and frontier markets. The curriculum offers a comprehensive framework for analysing international business strategy as an interdisciplinary endeavor within the context of global and competitive markets, thereby informing corporate decision-making. It explores the distinctions between corporate structures in Emerging Markets and those in developed economies, emphasising that successful implementation of international strategies often requires tailored approaches.Students will examine the process by which companies from Emerging Markets expand internationally, investigating both their success and failures. Furthermore, the module addresses contemporary issues relevant to international business strategy, including change management, technology strategy, sustainability initiatives, and Non-Market Strategy. The module is structured around three principal themes: Define international business strategy.Examining the international business strategy as applied to Emerging Markets.Explore how international business strategies are developed and implemented during periods of global and internal challenges.Through theoretical and practical exploration, students will understand how business strategy can be formulated in response to environmental and internal factors

View full module details

Semester 2

Optional

DEEP LEARNING AND ADVANCED AI

More info Close

In recent years, AI has seen tremendous growth due in large part to more powerful computers, larger scale data and techniques to establish comprehensive framework through deeper neural networks. This module introduces a wide range of deep learning and the latest state of art techniques in AI for serving the world through innovation, understanding and compassion. Fundamental concepts on applied maths and establishment on effective learning objectives that thread through key elements in machine learning techniques will be discussed throughout the module. Students will study how to build suitable AI systems that can operate in complicated, real-world environments. The module also prepares students to explore further challenges and opportunities to work with advanced AI and bring them to new frontiers. The module content will typically be updated each year reflecting the latest evolution in AI.  

View full module details

SYSTEMS VERIFICATION

More info Close

The course is an introduction in formal methods for system specification and verification. It will focus on logic-based formalisms and techniques, and specifically on model checking. The main logics taught will be temporal logics, which are mainstream  in verification, especially analysis of hardware systems. Other logics and verification techniques (such as theorem proving) will be included to a smaller extended. Model checkers will be used in the labs, on different system-verification problems. Elements of building model checking tools will be presented and explored. Some elements of advanced verification techniques (e.g., abstraction) will be mentioned.

View full module details

NATURAL LANGUAGE PROCESSING

More info Close

This module will demonstrate fundamental concepts from the field of Natural Language Processing (NLP) and Computational Linguistics. It will also discuss some of the latest advances in NLP and Generative Artificial Intelligence with a focus on Language Models like BERT, T5, and GPT, and get student up to speed with current research. It will provide the necessary skills to enable students to build computational models for solving a range of problems, such as text classification, sequence classification, machine translation and building conversation agents. The students will learn how to build NLP pipelines for preparing training data and choosing appropriate algorithms and techniques to build such models. The module also focuses on aspects of ethical and trustworthy artificial intelligence with discussion on rigorous model evaluation and ethical considerations for computational modeling. Although traditional linguistic approaches will be mentioned, majority emphasis will be put on the state-of-the-art Deep Learning algorithms and Transfer Learning methods for building efficient and trustworthy NLP solutions. 

View full module details

DATA & INTERNET NETWORKING

More info Close

Expected prior learning: Module EEE2040 – Communications Networks or equivalent learning. Module purpose: The Internet is an important worldwide communications system; the module provides an in-depth treatment of current and evolving Internet protocols and standards, and the algorithms that underlie them. The module also permits further study on networking in modules such as EEEM018 Advanced Mobile Communication Systems, EEEM023 Network Service management and Control, EEEM032 Advanced Satellite Communication Techniques

View full module details

BUSINESS ANALYTICS WITH DATA VISUALISATION

More info Close

In an era where data is a key driver of innovation and growth, practical expertise in data science is essential for solving complex business challenges. This module uses a case study-based approach to teach data science concepts and techniques, providing students with real-world contexts to develop their skills. Each case study focuses on a different industry or application, such as healthcare, finance, telecommunication, social media, and marketing, allowing students to explore the diverse ways data science creates value. Through hands-on experience with tools, methods, and datasets, students will gain practical insights into solving problems, generating predictions, and making data-driven decisions.

View full module details

ETHICAL HACKING AND SOFTWARE SECURITY

More info Close

This module introduces students to the techniques and tools to discover known vulnerabilities in systems and applications, and use appropriate techniques to carry out attacks. A practical project-based assessment allows students to demonstrate their ability to successfully exploit vulnerable systems to exfiltrate data and circumvent access controls. The module will introduce students to the legal and ethical considerations of ethical hacking, as well as the processes by which vulnerabilities are reported, classified, documented, and mitigated by security practitioners.

View full module details

Semester 1 & 2

Compulsory

PROFESSIONAL PROJECT

More info Close

The project consists of a substantial written report and accompanying video presentation and software submission, completed by the student towards the end of their programme of studies. These are based on a major piece of work that involves applying material encountered in the taught component of the degree, and extending that knowledge with the student's contribution, under the guidance of a supervisor. The project lasts over both semesters, and usually involves software development, experimental or theoretical research, or a substantial analysis on a specific topic. Students are also expected to consider the legal, social, ethical and professional aspects of the project.

View full module details

Module selection for Year 3 - FHEQ Level 6

A total of 4 optional modules must be chosen. With selections, the resulting pattern shall result in a total, including the compulsory module, of EITHER 2 modules in semester 1 and 3 in semester 2, OR 3 modules in semester 1 and 2 in semester 2.

Teaching and learning

You’ll benefit from an integrated range of learning methods including the use of interactive voting handsets.

In the early stages of your course, the methods of teaching and assessment aim to ensure you gain the relevant knowledge and skills.

The methods used in your final year broaden and deepen the knowledge you’ve already gained, and help you develop the specialist skills you’ll need as a professional.

Learning methods

  • Group work
  • Laboratory work
  • Lectures
  • Practical sessions
  • Tutorials
  • AI learning

Assessment

We use a variety of methods to assess you, including:

  • Coursework
  • Examinations
  • Presentations
  • Projects (individual and group)
  • Reports
  • Tests.

General course information

Contact hours

Contact hours can vary across our modules. Full details of the contact hours for each module are available from the University of Surrey's module catalogue. See the modules section for more information.

Timetable

New students will receive their personalised timetable during Welcome Week. In later semesters, at least one week before the start of the semester.

Scheduled teaching can take place on any day of the week (Monday – Friday), with part-time classes normally scheduled on one or two days. Wednesday afternoons tend to be for sports and cultural activities.

View our code of practice for the scheduling of teaching and assessment (PDF) for more information.

Location

This course is based at Stag Hill campus. Stag Hill is the University's main campus and where the majority of our courses are taught. 

Career opportunities

Open Close

We offer careers information, advice and guidance to all students whilst studying with us, which is extended to our alumni for three years after leaving the University.

93%
Employability

Of our computer science and electronic engineering graduates are in employment or further study within 15 months of graduating (Graduate Outcomes 2026, HESA)

Computing skills are the foundation of numerous professional careers in many dynamic sectors such as technology, business, finance, health and even entertainment.

Our computer science degrees are designed to prepare you to work at the cutting edge of computing and its applications. They combine technology, industry relevance and professional training to produce highly employable people.

Our graduates are sought after and involved in many different fields, from software development and building simulation systems; to devising IT strategies and managing organisations.

Recent graduate roles

Recent graduates have entered employment at companies such as:

  • Avco Systems Ltd
  • Stanhope-Seta 
  • PwC
  • ID Business Solution
  • Xceptor
  • Morgan Stanley
  • Accenture UK Ltd
  • Vodafone.

Some graduates have entered employment in roles such as: Analyst Programmer, Computer Programmer, Forensic Data Analyst, Software Developer, Software Engineer, Technology Associate, Technical Architecture Consultant, and Testing and Continuous Delivery Architecture.

Facilities

Open Close

Hear from our students

Open Close

Entry requirements

Open Close

Learn more about the qualifications we typically accept to study this course at Surrey.


Typical offer

A-level

More info Close
  • BSc (Hons):
    • ABB
    • Required subjects: Mathematics
  • MEng:
    • AAA
    • Required subjects: Mathematics
  • BSc (Hons) with foundation year:
    • CCC
    • Required subjects: Mathematics 

Please note: A-level General Studies and A-level Critical Thinking are not accepted.

GCSE or equivalent: English Language at Grade 4 (C).

BTECs

More info Close
  • BSc (Hons):
    • DDD. Additionally, A-level Mathematics at Grade B.
  • MEng:
    • D*DD. Additionally, A-level Mathematics at Grade B.
  • BSc (Hons) with foundation year:
    • MMM. Additionally, A-level Mathematics at Grade C

GCSE or equivalent: English Language at Grade 4 (C).

Please see the alternative qualifications guidance if you are taking a mixture of BTECs and A-levels or if you are taking other qualifications types.

International Baccalaureate Diploma

More info Close
  • BSc (Hons):
    • 33
    • Required subjects: Mathematics Analysis and Approaches HL5/SL6 or Mathematics Applications and Interpretations HL5.
  • MEng:
    • 35
    • Required subjects: Mathematics HL5/SL6
  • BSc (Hons) with foundation year:
    • 29
    • Required subjects: Mathematics Analysis and Approaches HL4/SL6 or Mathematics Applications and Interpretations HL4.

GCSE or equivalent: English A HL4/SL4 or English B HL5/SL6.

European Baccalaureate

More info Close
  • BSc (Hons):
    • 78%.
    • Required subjects: At least grade 7.5 in Mathematics (5 Period).
  • MEng:

GCSE or equivalent: English Language (1/2) - 6 or English Language (3) - 7.

Access to HE Diploma

More info Close
  • BSc (Hons):
    • Q​​QAA-recognised Access to Higher Education Diploma, with 45 Level 3 credits including 30 Level 3 Credits at Distinction and 15 Level 3 Credits at Merit. Additionally, A-level Mathematics at Grade B.
  • MEng:
    • ​​​​QAA-recognised Access to Higher Education Diploma, 45 Level 3 Credits at Distinction. Additionally, A-level Mathematics at Grade B.
  • BSc (Hons) with foundation year:
    • QAA-recognised Access to Higher Education Diploma with 45 Level 3 credits including 21 Level 3 Credits at Distinction, 3 Level 3 Credits at Merit, 21 Level 3 Credits at Pass. Additionally, A-level Mathematics at Grade C.

GCSE or equivalent: English Language at Grade 4 (C).

Scottish Highers

More info Close
  • BSc (Hons):
    • AABBB.
    • Required subjects: Mathematics.
  • MEng:
    • AAAAB
    • Required subjects: Mathematics.
  • BSc (Hons) with foundation year:
    • BBBCC
    • Required subjects: Mathematics.

GCSE or equivalent: English Language Scottish National 5 - grade C .

Welsh Baccalaureate

More info Close
  • BSc (Hons):
    • ABB from a combination of the Advanced Skills Baccalaureate Wales and two A-levels
    • Required subjects: A-level Mathematics.
  • MEng:
    • AAA from a combination of the Advanced Skills Baccalaureate Wales and two A-levels
    • Required subjects: A-level Mathematics.
  • BSc (Hons) with foundation year:
    • CCC from a combination of the Advanced Skills Baccalaureate Wales and two A-levels
    • Required subjects: A-level Mathematics.

Please note: A-level General Studies and A-level Critical Thinking are not accepted.

GCSE or equivalent: Please check the A-level dropdown for the required GCSE levels.

Extended Project Qualification (EPQ)

More info Close

This route is only applicable to the MEng course.

Applicants taking the Extended Project Qualification (EPQ) will receive our standard A-level offer, plus an alternate offer of one A-level grade lower, subject to achieving an A grade in the EPQ. The one grade reduction will not apply to any required subjects.

This grade reduction will not combine with other grade reduction policies, such as contextual admissions policy or In2Surrey.

Country-specific qualifications

International students in the United Kingdom

Loading...

English language requirements

IELTS Academic: 6.0 overall with 5.5 in each element.

View the other English language qualifications that we accept.

If you do not currently meet the level required for your programme, we offer intensive pre-sessional English language courses, designed to take you to the level of English ability and skill required for your studies here.

International Foundation Year

If you are an international student and you don’t meet the entry requirements for this degree, we offer the International Foundation Year at the Surrey International Study Centre. Upon successful completion, you can progress to this degree course.

More information

Selection process

We normally make offers in terms of grades.

If you are a suitable candidate, you will be invited to an offer holder event. During your visit to the University you can find out more about the course and meet staff and students.

Credit Transfer and Recognition of Prior Learning

View our Code of practice for Recognition of Prior Credit and Prior Learning and further guidance: Credit Transfer and Recognition of Prior Learning - Guide for Applicants (PDF) for more information.

We recognise that many students enter their higher education course with valuable knowledge and skills developed through a range of professional, vocational and community contexts.  

If this applies to you, the recognition of prior learning (RPL) process may allow you to join a course without the formal entry requirements or enter your course at a point appropriate to your previous learning and experience. There are restrictions on RPL for some courses and fees may be payable for certain claims.  

Contextual offers

Did you know eligible students receive support through their application to Surrey, which could include a grade reduction on offer?

About contextual offers

Fees and funding

Open Close

Fees for the 2027-28 academic year

Explore UKCISA’s website for more information if you are unsure whether you are a UK or overseas student. View the list of fees for all undergraduate courses.

Standard year
£10,050
Foundation year
£10,050
Professional training year
£2,010
Standard year
£28,100
Foundation year
£22,700
Professional training year
£2,010

Professional training placement year fees are approximately 20% of the full-time UK fees of the academic year in which you undertake your placement.

Payment schedule

  • Students with Tuition Fee Loan: the Student Loans Company pay fees in line with their schedule. 
  • Students without a Tuition Fee Loan: pay their fees either in full at the beginning of the programme or in two instalments as follows:
    • 50% payable 10 days after the invoice date (expected to be during October to November of each academic year).
    • 50% in January of the same academic year. 
  • The exact date(s) will be on invoices. Students on part-time programmes where fees are paid on a modular basis cannot pay fees by instalment. 
  • Sponsored students: must provide us with valid sponsorship information that covers the period of study. 

Additional costs

There may be additional costs for writing paper and associated stationery, as well as travel, visa and accommodation costs for the placement.

Placements and study abroad

Open Close

Our award-winning Professional Training placement scheme gives you the chance to spend a year in industry, either in the UK or abroad.

We have thousands of placement providers to choose from, most of which offer pay. So, become one of our many students who have had their lives and career choices transformed.

Statistics

Placement Statistics

92%

of students who did a placement entered into graduate level employment*

80%

of placements are paid, with 60% paying between £18,000 - £30,000

48%

of our students have been offered a graduate role from their placement provider**

*Graduate Outcomes 2025, HESA

**Professional training year returners survey 2024

Computer science placements

Many computer science students continue working with their placement employers by basing their final-year project on work related to that company. This results in a project with a strong industrial focus that demonstrates their ability to apply academic knowledge to real-world problems.

The Professional Training placement counts towards the experience required for professional membership of the British Computer Society (BCS).

Our students take up placements at a wide range of companies both in the UK and abroad. Recent examples include:

  • Accenture
  • Avco Systems Ltd
  • BAE Systems
  • Cisco Systems Ltd
  • IBM
  • Microsoft
  • Movilitas
  • Nintendo
  • Pfizer
  • Sky TV
  • Sony Europe Ltd
  • Xceptor
  • Yokogawa.

Applying for placements

Students are generally not placed by the University. But we offer support and guidance throughout the process, with access to a vacancy site of placement opportunities.

Find out more about the application process.

Two university students pictured in a modern office

Discover, develop and dive in

Find out how students at Surrey developed their skills in industry by undertaking a placement year.

Play video

Discover, develop and dive in

Find out how students at Surrey developed their skills in industry by undertaking a placement year.

"My main achievement on placement was being offered a three-month extension, which led to a permanent position."

Manjot Jaswal
Manjot Jaswal Computer Science BSc (Hons) Student profile

Study and work abroad

Studying at Surrey opens a world of opportunity. Take advantage of our study and work abroad partnerships, explore the world, and expand your skills for the graduate job market. 

The opportunities abroad vary depending on the course, but options include study exchanges, work/research placements, summer programmes, and recent graduate internships. Financial support is available through various grants and bursaries, as well as Student Finance. 

Perhaps you would like to volunteer in India or learn about Brazilian business and culture in São Paulo during your summer holidays? With 140+ opportunities in 36+ different countries worldwide, there is something for everyone. Explore your options via our search tool and find out more about our current partner universities and organisations. 

Register your interest

Open Close

Apply

Open Close

Apply for your chosen course online through UCAS, with the following course and institution codes.

Institution code S85

Course UCAS code
BSc (Hons) G400
BSc (Hons) with placement G401
BSc (Hons) with foundation year G406
BSc (Hons) with foundation year and placement G407
MEng
MEng with placement

Terms and conditions

When you accept an offer to study at the University of Surrey, you will be agreeing to follow our policies and procedures, student regulations, and terms and conditions.

We provide these terms and conditions at the offer stage. You will be asked to accept these when you accept the offer made to you. You will be provided with these terms and conditions again at registration by way of reminder.

Disclaimer

This online prospectus has been published in advance of the academic year to which it applies.

Whilst we have done everything possible to ensure this information is accurate; some changes may happen between publishing and the start of the course.