- Computer Science
BSc (Hons) or MEng — 2025 entry Computer Science
Our BSc and MEng Computer Science degrees aim to provide you with a comprehensive understanding of computer science principles, preparing you for careers in software development, data science, artificial intelligence, cybersecurity, and other fields within the ever-evolving technology industry.
Why choose
this course?
- Surrey is one of the UK’s leading universities for computer science, with an excellent record for graduate employability: 95 per cent of our computer science undergraduate students go on to employment or further study (Graduate Outcomes 2023, HESA).
- Our award-winning Professional Training placements scheme gives students industry experience and prepares them for roles in various sectors.
- Our BSc and MEng courses in Computer Science provide you with a solid foundation for designing the next generation of computational systems. They will also enable you to analyse and resolve issues with the latest software programs.
- You’ll be taught by academics at the forefront of their field and you’ll have opportunities to attend lectures from industry experts.
Statistics
7th in the UK
And top 100 in the world for computer science and engineering in the Shanghai Global Ranking of Academic Subjects 2023
Top 20 in the UK
For computer science and information systems in the Guardian University Guide 2024
£37K
Average starting salary
(Graduate Outcomes 2023, HESA)
Accreditation
Video
Hear from our students
What you will study
These 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
- Computational mathematics
- Computer security
- Object-oriented programming.
This will involve using languages and tools such as Java, C++, Android, SQL, Python, MATLAB and assembler, plus specialist hardware such as Raspberry Pi computers.
You can apply to study for a BSc or an MEng. The MEng builds on the BSc with a masters year and is a direct route to a masters qualification, known as an integrated masters.
Professional recognition
BSc (Hons) - 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.
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.
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.
- Computer Science BSc (Hons)
- Computer Science BSc (Hons) with placement
- Computer Science BSc (Hons) with foundation year
- Computer Science BSc (Hons) with foundation year and placement
- Computer Science MEng
- Computer Science MEng with placement
Please note: The full module listing for the optional Professional Training placement part of your course is available in the relevant programme specification.
Modules
Course options
Year 1 - BSc (Hons)
Semester 1
Compulsory
This module introduces students to key technologies of the World Wide Web (WWW) and Database Systems. Students will learn the fundamental concepts of database management systems, with a focus on relational database design and development to solve real-world problems. Additionally, the module introduces the basic client and server-side web technologies needed to develop an interface and connect to a database system. The module uses a problem-based approach to provide students with the necessary support to develop their analytical and problem-solving skills. The students’ knowledge and skills will be applied on a real-world coursework project.
View full module detailsThis 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 detailsThis module will provide an introduction to the fundamental concepts of object-oriented programming using Java. We will start with understanding the basic data types and programming structures. We will introduce what objects and classes are and then introduce more advanced datatypes, programming structuring techniques and key principles of object-oriented programming. The module will cover: how to develop programs from high level design diagrams the importance of testing your program and how testing goes hand in hand with programming. We will use appropriate tools and libraries, such as Eclipse, JUnit and Git to provide industrial quality tools to support the module.
View full module detailsTo 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 detailsSemester 2
Compulsory
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 detailsThe module covers the main concepts of modern operating systems (OS). The module has three main parts. 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 and Input/output handling. Throughout the module, case studies of various operating systems are presented with high level concepts that students explore as exercises or deploy their functionality during labs. All taught material is compatible with existing Operating Systems and is suitable to run on a platform such as Raspberry Pi.
View full module detailsThe course builds upon COM1026, Foundations of Computing, and introduces the key concepts of linear algebra and multivariate calculus.
View full module detailsCore
This module will introduce the principles of software engineering. This will include an overview of the systems development lifecycle, agile methods and modern approaches employed to develop and maintain software. This will include aspects on requirements engineering, software design, implementation, and testing. Throughout the module, software engineering methods will be put into practice, and Java programming skills will be consolidated. Students will also be exposed to considerations of social, legal and professional issues.
View full module detailsYear 2 - BSc (Hons)
Semester 1
Compulsory
This module will demonstrate some of the latest technologies for building interactive web applications. The students will learn how to choose the appropriate tools and the foundations of how to develop such applications. Although there is a focus on one framework for the server side computing, a range of different technologies will be explored.
View full module detailsThe 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 detailsThis module will introduce fundamental concepts of three different programming paradigms and provide a foundation for the theoretical and practical aspects of building programs using these paradigms. Object Orientated Design and Programming is first introduced as a popular methodology for large application development. The module will then cover two alternative programming paradigms, Functional Programming and Logic Programming, with a focus on both their theoretical underpinnings and computation models and the practical aspects of implementing algorithms and larger applications in those paradigms.
View full module detailsThe understanding of security issues is arguably more important than ever before. This module covers the basic principles behind computer security.
View full module detailsSemester 2
Compulsory
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 detailsSoftware engineering projects are run in teams that must fulfill a variety of roles including project management, background research, design, implementation, quality control and training, while also providing sufficient evidence of robust processes to demonstrate compliance with the relevant Government and industry standards. In this module students gain first-hand experience of teamwork applied to the software development lifecycle by designing and delivering a software system in a team. The teams take ownership of a pre-defined high-level specification, and must refine it into a software system they can then implement and test, while demonstrating adherence to best or current software engineering practices. Through this group project and associated reflection, the students gain an understanding of how to successfully design a software system that meets the specification, how to independently research and choose technologies, and how to implement and evaluate their system before finally delivering it to the user. Throughout the project, the team is expected to plan and document their activities, hold regular project meetings, and will be audited on how they approach the different tasks and adhere to industry standards.
View full module detailsComputers 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 detailsThe course introduces concepts of parallel and distributed computing by considering different architectures that support this, and working through different categories of examples. The implementation of such solutions and their subsequent analysis gives practical experience and an understanding of the difficulties involved. Special consideration will be given to performance issues of resulting architectures, leading to a foundation for the design of high performance computing for distributed real-time control.
View full module detailsYear 3 - BSc (Hons)
Semester 1
Compulsory
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. This module aims at raising the awareness for the wide range of security issues present in today’s connected world and the managerial and organisational challenges a business must face when building a secure solution.
View full module detailsOptional
The understanding of security issues is arguably more important than ever before. This module covers the basic principles behind computer security.
View full module detailsIn today’s world where companies can amass more and more fine-grained data, it is crucial for a business to understand how this data can be used to effectively drive the business forward. Business Analytics is a set of methods and tools that can transform data into useful insights for decision-making. For example machine learning algorithms can be used to discover interesting patterns in the current market data or to predict customer behaviour (e.g. customer churn) from past data.
View full module detailsAdvances 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 word with the cyber-world. The number of devices connected to the Internet already exceeds the number of people on earth and is estimated to grow to 50 billion devices by 2020. The resulting framework, which is known as the Internet of Things (IoT), incorporates a number of technologies, including wireless sensor networks, pervasive systems, ambient intelligence, context-awareness and distributed systems. This module will provide an overview of the key concepts and enabling technologies for the Internet of Things, including: Wireless Sensor Networks, Platforms (Hardware, Software), Machine-to-Machine communications (M2M), protocols and standards (e.g. 6LowPAN, ZigBee, CoAp), semantic technologies, and data and information processing mechanisms.
View full module detailsThe module provides students with a theoretical and practical understanding of how business strategy can be formulated in the light of environmental and internal conditions with a particular emphasis on the international context of strategy making. The module equips students with a framework for understanding international business strategy as an interdisciplinary activity within the context of international and competitive markets, leading to corporate decision-making. The module is built on 3 key issues – who is strategy done for, how is strategy formulated and implemented, is strategy driven by organisations or environments.
View full module detailsEntrepreneurship, with its emphasis on innovation, is seen to be the means by which both businesses and economies achieve sustained competitive advantage. Accordingly, this module introduces the concept of entrepreneurship and shows how it is possible not only to develop personal entrepreneurial capability but how enterprise cultures can be created within start-up businesses and organisations of any size. This module explores the concept and application of Business Modelling to enable entrepreneurial innovation in practice. It introduces the ‘Entrepreneurial Toolbox’, a range of key concepts, models and frameworks to support entrepreneurial ventures. The module is focused on developing knowledge and practical application of Business Modelling to identify, analyse and solve complex problems at different times in an organisation’s lifecycle. Students are encouraged to research existing products/services and, using the business model framework, to develop systematic strategies for entrepreneurial innovation in a chosen field. Finally, students will be supported to create individual presentations to ‘tell the story’ of the innovated business model and share their own recommendations for implementation.
View full module detailsA 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 detailsThis 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 detailsThis 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 detailsSemester 2
Optional
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 Twitter, Amazon, Netflix and Google.
View full module detailsMainframes play a crucial role in many large enterprises where security, reliability, availability, manageability, scalability and predictability are key concerns. 80% of the world's corporate data resides or originates on IBM mainframes. IBM mainframes (“System z”) are used by 95% of US Fortune 500 companies, 71% of global Fortune 500 companies, all of the top 25 worldwide banks, 23 of the top 25 US retailers and 9 out of 10 of the world's largest insurance companies. The mainframe operating system z/OS supports large-scale databases through DB2, IBM's flagship mainframe database software, and IBM's mainframe transaction serving software CICS handles more than 30 billion transactions per day. The IBM Mainframe Computing module introduces students to mainframe concepts and “Large Systems Thinking” and provides the knowledge and skills necessary for using mainframes and preparing for a career in large systems computing. Experienced IBM IT professionals who are Subject Matter Experts (SMEs) in mainframe computing provide the module. Software and hardware technologies that will be covered include System z and zEnterprise, z/Architecture, Parallel Sysplex, TSO/E, ISPF, datasets, DFSMS, ISPF, JES2, JCL, SDSF, DB2, CICS, CMS and REXX. Further topics that may be covered include RACF, SMP/E, PIPELINES, MQ and WAS. Mainframe Computing in general provides for an interesting background to, and contrast with, Cloud Computing, and in relation to Business Systems and Distributed Computing more generally.
View full module detailsProjects provide an efficient and effective means of delivering corporate strategy for both public and private sector organisations. Fundamental to this is robust project sponsorship and management. This module is focused at FHEQ Level 6 students that wish to develop, plan, manage and control projects successfully in a business environment. This requires an awareness of general project management principles, methodologies and the tools and techniques as applied within multi-disciplined projects. Within this module students will receive a robust grounding in the theory and practice of project management delivered by lectures and by using project management software (MS Project) in a computer laboratory setting
View full module detailsDeep learning has shown its success in many areas including computer vision, speech and audio processing, natural language processing, robotics, bioinformatics and chemistry, video games, search engines, online advertising and finance. Deep learning is a particular kind of machine learning technique that allows computer systems to improve with experience and data, and achieves great power and flexibility by learning to represent the world as a nested hierarchy of concepts. In recent years, deep learning has seen tremendous growth in its popularity and usefulness, due in large part to more powerful computers, larger datasets and techniques to train deeper networks. This module introduces a wide range of deep learning and other state of art techniques in AI for solving real world problems. Basic concepts on statistics and applied maths 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 improve deep learning and AI and bring them to new frontiers.
View full module detailsThe 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 detailsThis module will demonstrate some of the latest advances in Natural Language Processing and get student up to speed with current research. It will provide the necessary skills to enable students build models for solving a range of problems, such as document classification, translation and 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. Although traditional linguistic methods will be mentioned, special emphasis will be put on the state-of-the-art Deep Learning algorithms and Transfer Learning methods for building efficient Machine Learning based NLP solutions.
View full module detailsSemester 1 & 2
Core
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 detailsYear 1 - BSc (Hons) with placement
Semester 1
Compulsory
This module introduces students to key technologies of the World Wide Web (WWW) and Database Systems. Students will learn the fundamental concepts of database management systems, with a focus on relational database design and development to solve real-world problems. Additionally, the module introduces the basic client and server-side web technologies needed to develop an interface and connect to a database system. The module uses a problem-based approach to provide students with the necessary support to develop their analytical and problem-solving skills. The students’ knowledge and skills will be applied on a real-world coursework project.
View full module detailsThis 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 detailsThis module will provide an introduction to the fundamental concepts of object-oriented programming using Java. We will start with understanding the basic data types and programming structures. We will introduce what objects and classes are and then introduce more advanced datatypes, programming structuring techniques and key principles of object-oriented programming. The module will cover: how to develop programs from high level design diagrams the importance of testing your program and how testing goes hand in hand with programming. We will use appropriate tools and libraries, such as Eclipse, JUnit and Git to provide industrial quality tools to support the module.
View full module detailsTo 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 detailsSemester 2
Compulsory
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 detailsThe module covers the main concepts of modern operating systems (OS). The module has three main parts. 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 and Input/output handling. Throughout the module, case studies of various operating systems are presented with high level concepts that students explore as exercises or deploy their functionality during labs. All taught material is compatible with existing Operating Systems and is suitable to run on a platform such as Raspberry Pi.
View full module detailsThe course builds upon COM1026, Foundations of Computing, and introduces the key concepts of linear algebra and multivariate calculus.
View full module detailsCore
This module will introduce the principles of software engineering. This will include an overview of the systems development lifecycle, agile methods and modern approaches employed to develop and maintain software. This will include aspects on requirements engineering, software design, implementation, and testing. Throughout the module, software engineering methods will be put into practice, and Java programming skills will be consolidated. Students will also be exposed to considerations of social, legal and professional issues.
View full module detailsYear 2 - BSc (Hons) with placement
Semester 1
Compulsory
This module will demonstrate some of the latest technologies for building interactive web applications. The students will learn how to choose the appropriate tools and the foundations of how to develop such applications. Although there is a focus on one framework for the server side computing, a range of different technologies will be explored.
View full module detailsThe 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 detailsThis module will introduce fundamental concepts of three different programming paradigms and provide a foundation for the theoretical and practical aspects of building programs using these paradigms. Object Orientated Design and Programming is first introduced as a popular methodology for large application development. The module will then cover two alternative programming paradigms, Functional Programming and Logic Programming, with a focus on both their theoretical underpinnings and computation models and the practical aspects of implementing algorithms and larger applications in those paradigms.
View full module detailsThe understanding of security issues is arguably more important than ever before. This module covers the basic principles behind computer security.
View full module detailsSemester 2
Compulsory
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 detailsSoftware engineering projects are run in teams that must fulfill a variety of roles including project management, background research, design, implementation, quality control and training, while also providing sufficient evidence of robust processes to demonstrate compliance with the relevant Government and industry standards. In this module students gain first-hand experience of teamwork applied to the software development lifecycle by designing and delivering a software system in a team. The teams take ownership of a pre-defined high-level specification, and must refine it into a software system they can then implement and test, while demonstrating adherence to best or current software engineering practices. Through this group project and associated reflection, the students gain an understanding of how to successfully design a software system that meets the specification, how to independently research and choose technologies, and how to implement and evaluate their system before finally delivering it to the user. Throughout the project, the team is expected to plan and document their activities, hold regular project meetings, and will be audited on how they approach the different tasks and adhere to industry standards.
View full module detailsComputers 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 detailsThe course introduces concepts of parallel and distributed computing by considering different architectures that support this, and working through different categories of examples. The implementation of such solutions and their subsequent analysis gives practical experience and an understanding of the difficulties involved. Special consideration will be given to performance issues of resulting architectures, leading to a foundation for the design of high performance computing for distributed real-time control.
View full module detailsYear 3 - BSc (Hons) with placement
Semester 1
Compulsory
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. This module aims at raising the awareness for the wide range of security issues present in today’s connected world and the managerial and organisational challenges a business must face when building a secure solution.
View full module detailsOptional
The understanding of security issues is arguably more important than ever before. This module covers the basic principles behind computer security.
View full module detailsIn today’s world where companies can amass more and more fine-grained data, it is crucial for a business to understand how this data can be used to effectively drive the business forward. Business Analytics is a set of methods and tools that can transform data into useful insights for decision-making. For example machine learning algorithms can be used to discover interesting patterns in the current market data or to predict customer behaviour (e.g. customer churn) from past data.
View full module detailsAdvances 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 word with the cyber-world. The number of devices connected to the Internet already exceeds the number of people on earth and is estimated to grow to 50 billion devices by 2020. The resulting framework, which is known as the Internet of Things (IoT), incorporates a number of technologies, including wireless sensor networks, pervasive systems, ambient intelligence, context-awareness and distributed systems. This module will provide an overview of the key concepts and enabling technologies for the Internet of Things, including: Wireless Sensor Networks, Platforms (Hardware, Software), Machine-to-Machine communications (M2M), protocols and standards (e.g. 6LowPAN, ZigBee, CoAp), semantic technologies, and data and information processing mechanisms.
View full module detailsThe module provides students with a theoretical and practical understanding of how business strategy can be formulated in the light of environmental and internal conditions with a particular emphasis on the international context of strategy making. The module equips students with a framework for understanding international business strategy as an interdisciplinary activity within the context of international and competitive markets, leading to corporate decision-making. The module is built on 3 key issues – who is strategy done for, how is strategy formulated and implemented, is strategy driven by organisations or environments.
View full module detailsEntrepreneurship, with its emphasis on innovation, is seen to be the means by which both businesses and economies achieve sustained competitive advantage. Accordingly, this module introduces the concept of entrepreneurship and shows how it is possible not only to develop personal entrepreneurial capability but how enterprise cultures can be created within start-up businesses and organisations of any size. This module explores the concept and application of Business Modelling to enable entrepreneurial innovation in practice. It introduces the ‘Entrepreneurial Toolbox’, a range of key concepts, models and frameworks to support entrepreneurial ventures. The module is focused on developing knowledge and practical application of Business Modelling to identify, analyse and solve complex problems at different times in an organisation’s lifecycle. Students are encouraged to research existing products/services and, using the business model framework, to develop systematic strategies for entrepreneurial innovation in a chosen field. Finally, students will be supported to create individual presentations to ‘tell the story’ of the innovated business model and share their own recommendations for implementation.
View full module detailsThis 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 detailsA 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 detailsThis 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 detailsSemester 2
Optional
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 Twitter, Amazon, Netflix and Google.
View full module detailsMainframes play a crucial role in many large enterprises where security, reliability, availability, manageability, scalability and predictability are key concerns. 80% of the world's corporate data resides or originates on IBM mainframes. IBM mainframes (“System z”) are used by 95% of US Fortune 500 companies, 71% of global Fortune 500 companies, all of the top 25 worldwide banks, 23 of the top 25 US retailers and 9 out of 10 of the world's largest insurance companies. The mainframe operating system z/OS supports large-scale databases through DB2, IBM's flagship mainframe database software, and IBM's mainframe transaction serving software CICS handles more than 30 billion transactions per day. The IBM Mainframe Computing module introduces students to mainframe concepts and “Large Systems Thinking” and provides the knowledge and skills necessary for using mainframes and preparing for a career in large systems computing. Experienced IBM IT professionals who are Subject Matter Experts (SMEs) in mainframe computing provide the module. Software and hardware technologies that will be covered include System z and zEnterprise, z/Architecture, Parallel Sysplex, TSO/E, ISPF, datasets, DFSMS, ISPF, JES2, JCL, SDSF, DB2, CICS, CMS and REXX. Further topics that may be covered include RACF, SMP/E, PIPELINES, MQ and WAS. Mainframe Computing in general provides for an interesting background to, and contrast with, Cloud Computing, and in relation to Business Systems and Distributed Computing more generally.
View full module detailsProjects provide an efficient and effective means of delivering corporate strategy for both public and private sector organisations. Fundamental to this is robust project sponsorship and management. This module is focused at FHEQ Level 6 students that wish to develop, plan, manage and control projects successfully in a business environment. This requires an awareness of general project management principles, methodologies and the tools and techniques as applied within multi-disciplined projects. Within this module students will receive a robust grounding in the theory and practice of project management delivered by lectures and by using project management software (MS Project) in a computer laboratory setting
View full module detailsDeep learning has shown its success in many areas including computer vision, speech and audio processing, natural language processing, robotics, bioinformatics and chemistry, video games, search engines, online advertising and finance. Deep learning is a particular kind of machine learning technique that allows computer systems to improve with experience and data, and achieves great power and flexibility by learning to represent the world as a nested hierarchy of concepts. In recent years, deep learning has seen tremendous growth in its popularity and usefulness, due in large part to more powerful computers, larger datasets and techniques to train deeper networks. This module introduces a wide range of deep learning and other state of art techniques in AI for solving real world problems. Basic concepts on statistics and applied maths 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 improve deep learning and AI and bring them to new frontiers.
View full module detailsThe 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 detailsThis module will demonstrate some of the latest advances in Natural Language Processing and get student up to speed with current research. It will provide the necessary skills to enable students build models for solving a range of problems, such as document classification, translation and 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. Although traditional linguistic methods will be mentioned, special emphasis will be put on the state-of-the-art Deep Learning algorithms and Transfer Learning methods for building efficient Machine Learning based NLP solutions.
View full module detailsSemester 1 & 2
Core
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 detailsYear 3 - BSc (Hons) with placement
Semester 1 & 2
Core
This module supports students’ development of personal and professional attitudes and abilities appropriate to a Professional Training placement. It supports and facilitates self-reflection and transfer of learning from their Professional Training placement experiences to their final year of study and their future employment. The PTY module is concerned with Personal and Professional Development towards holistic academic and non-academic learning, and is a process that involves self-reflection, documented via the creation of a personal record, planning and monitoring progress towards the achievement of personal objectives. Development and learning may occur before and during the placement, and this is reflected in the assessment model as a progressive process. However, the graded assessment takes place primarily towards the end of the placement. Additionally, the module aims to enable students to evidence and evaluate their placement experiences and transfer that learning to other situations through written and presentation skills.
View full module detailsBSc (Hons) with foundation year
Semester 1
Compulsory
This mathematics module is designed to reinforce and broaden basic A-Level mathematics material, develop problem solving skills and prepare students for the more advanced mathematical concepts and problem-solving scenarios in the semester 2 modules.The priority is to develop the students’ ability to solve real- world problems in a confident manner. The concepts delivered on this module reflect the skills and knowledge required to understand the physical around us. This is vital as mathematics plays a critical role in the students’ future employability and achievement on their respective undergraduate choices.
View full module detailsThe emphasis of this module is on the development of digital capabilities, academic skills and problem-solving skills. The module will facilitate the development of competency in working with software commonly used to support calculations, analysis and presentation. Microsoft Excel will be used for spreadsheet-based calculations and experimental data analysis. MATLAB will be used as a platform for developing elementary programming skills and applying various processes to novel problem-solving scenarios. The breadth and depth of digital capabilities will be further enhanced by working with HTML and CSS within the GitHub environment to develop a webpage, hosting content for the conference project. The conference project provides students with an opportunity to carry out guided research and prepare a presentation on one of many discipline-specific topic choices. Students will develop a wide range of writing, referencing and other important academic skills.
View full module detailsThe module is designed to develop and extend your critical thinking skills and problem solving skills beyond that which would normally be acquired in an A-level (or comparable level) course. From a theoretical perspective, you will study pure mathematics, probability & statistics together with some applied computational mathematics. The practical computing aspect of the module brings together a variety of techniques in data processing, analysis, modelling and probability and statistics so that you may further advance your problem solving skills and apply some of the theory within a variety of interesting and challenging contexts using Microsoft Excel.
View full module detailsOptional
This module introduces several principles and processes which underpin most physical science and engineering disciplines, which you are likely to study beyond the Foundation Year. Specifically, you will study topics that include S.I. units and measurement theory, electric and magnetic fields and their interactions, the properties of ideal gases, heat transfer and thermodynamics, fluid statics and dynamics, and engineering instrumentation and measurement. You will attend several lectures and a tutorial each teaching week alongside guided independent study opportunities to develop your understanding of topics more deeply, supported by the use of the university’s virtual learning platform.
View full module detailsThe module aims to introduce the students to the core elements of microeconomic theory. The module will begin with a discussion of Economics as a science and its basic principles and concepts. The focus will then move onto the market equilibrium, i.e., the supply and demand model and the impact of government intervention in the market outcomes. Consumer theory and the theory of the firm will be studied to understand the background to the supply and demand model before turning to the welfare implications of different market structures.
View full module detailsSemester 2
Compulsory
This module builds on ENG0011 Mathematics A and is designed to reinforce and broaden A-Level Calculus, Vectors, Matrices and Complex Numbers. The students will continue to develop their ability to solve real- world problems in a confident manner. The concepts delivered on this module reflect the skills and knowledge required to understand the physical world around us. This is vital, as mathematics plays a critical role in the students’ future employability and achievement on their respective undergraduate courses. On completion of the module students are prepared for the more advanced Mathematical concepts and problem solving scenarios in the first year of their Engineering or Physical Sciences degree.
View full module detailsThis module introduces several principles and processes which underpin most physical science and engineering disciplines, which you are likely to study beyond the Foundation Year. Specifically, you will study topics that include vectors and scalars, equations of motion under constant acceleration, momentum conservation, simple harmonic motion and wave theory. You will attend several lectures and a tutorial each teaching week alongside guided independent study opportunities to develop your understanding of topics more deeply, supported by the use of the university’s virtual learning platform.
View full module detailsThis module builds further on the mathematical and computing skills that you developed previously. As before, there is a strong emphasis on critical thinking, problem solving and becoming more independent as a learner. A number of advanced topic areas will be introduced in both the mathematics and computing components. These two module components are equally weighted at 50% each. There are a total of 11 advanced mathematics lectures with associated tutorials and 11 computer laboratory sessions with associated tutorials.The main topic areas covered by the mathematics component are; matrices & vectors, complex numbers and calculus. Associated geometrical concepts are introduced in all of these topic areas. In the computing component you will learn to use Python and associated packages as a language for implementing a variety of interesting and challenging processes. An emphasis will be placed on the process of abstraction and implementation, with process design considerations at holistic and atomic levels.Your progress on the module is assessed in 12 separate units of assessment (6 for mathematics and 6 for computing.)
View full module detailsOptional
In this module the students will learn about the macroeconomic environment and the theoretical and conceptual frameworks which underpin it. It is designed to prepare the students for the more advanced level macroeconomics in the first year of their Economics programme. The module will begin with the introduction of key macroeconomic topics, i.e., economic growth and business cycles, unemployment, inflation and open economy. The focus will then move onto developing a theoretical model to study and analyse the short-run macroeconomic equilibrium. The role of fiscal and monetary policy in shaping economic outcomes will also be discussed. The methodological approach will include the use of mathematical tools in solving and analysing the theoretical models.
View full module detailsA foundation level physics module designed to reinforce and broaden basic A-Level Physics material in electricity and electronics, nuclear physics, develop practical skills, and prepare students for the more advanced concepts and applications in the first year of their Engineering or Physical Sciences degree. You will attend several lectures and a tutorial each teaching week alongside guided independent study opportunities to develop your understanding of topics more deeply, supported using the university’s virtual learning platform.
View full module detailsThe module covers the principles of chemistry relevant to degree-level study in disciplines requiring a strong background in this subject, (e.g. the BEng in both the Chemical and Civil Engineering programmes at the University of Surrey). There will be a strong focus placed on the fundamental principles of physical chemistry, with a basic introduction to organic and analytical chemistry techniques. Learning will include examples of industrial processes and case studies and there will be an overarching theme of sustainability running through the module linked to several topics (in particular, fuels, combustion and polymers). Module content will be delivered via weekly lectures, interspersed with opportunities for you to reflect on what you have just learned. Additional support is provided in weekly tutorials. There are guided independent study opportunities to develop your understanding of topics more deeply, supported by the use of the university’s virtual learning platform.
View full module detailsYear 1 - MEng
Semester 1
Compulsory
This module introduces students to key technologies of the World Wide Web (WWW) and Database Systems. Students will learn the fundamental concepts of database management systems, with a focus on relational database design and development to solve real-world problems. Additionally, the module introduces the basic client and server-side web technologies needed to develop an interface and connect to a database system. The module uses a problem-based approach to provide students with the necessary support to develop their analytical and problem-solving skills. The students’ knowledge and skills will be applied on a real-world coursework project.
View full module detailsThis 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 detailsThis module will provide an introduction to the fundamental concepts of object-oriented programming using Java. We will start with understanding the basic data types and programming structures. We will introduce what objects and classes are and then introduce more advanced datatypes, programming structuring techniques and key principles of object-oriented programming. The module will cover: how to develop programs from high level design diagrams the importance of testing your program and how testing goes hand in hand with programming. We will use appropriate tools and libraries, such as Eclipse, JUnit and Git to provide industrial quality tools to support the module.
View full module detailsTo 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 detailsSemester 2
Compulsory
This module will introduce the principles of software engineering. This will include an overview of the systems development lifecycle, agile methods and modern approaches employed to develop and maintain software. This will include aspects on requirements engineering, software design, implementation, and testing. Throughout the module, software engineering methods will be put into practice, and Java programming skills will be consolidated. Students will also be exposed to considerations of social, legal and professional issues.
View full module detailsAppropriate 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 detailsThe module covers the main concepts of modern operating systems (OS). The module has three main parts. 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 and Input/output handling. Throughout the module, case studies of various operating systems are presented with high level concepts that students explore as exercises or deploy their functionality during labs. All taught material is compatible with existing Operating Systems and is suitable to run on a platform such as Raspberry Pi.
View full module detailsThe course builds upon COM1026, Foundations of Computing, and introduces the key concepts of linear algebra and multivariate calculus.
View full module detailsYear 2 - MEng
Semester 1
Compulsory
This module will demonstrate some of the latest technologies for building interactive web applications. The students will learn how to choose the appropriate tools and the foundations of how to develop such applications. Although there is a focus on one framework for the server side computing, a range of different technologies will be explored.
View full module detailsThe 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 detailsThis module will introduce fundamental concepts of three different programming paradigms and provide a foundation for the theoretical and practical aspects of building programs using these paradigms. Object Orientated Design and Programming is first introduced as a popular methodology for large application development. The module will then cover two alternative programming paradigms, Functional Programming and Logic Programming, with a focus on both their theoretical underpinnings and computation models and the practical aspects of implementing algorithms and larger applications in those paradigms.
View full module detailsThe understanding of security issues is arguably more important than ever before. This module covers the basic principles behind computer security.
View full module detailsSemester 2
Compulsory
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 detailsSoftware engineering projects are run in teams that must fulfill a variety of roles including project management, background research, design, implementation, quality control and training, while also providing sufficient evidence of robust processes to demonstrate compliance with the relevant Government and industry standards. In this module students gain first-hand experience of teamwork applied to the software development lifecycle by designing and delivering a software system in a team. The teams take ownership of a pre-defined high-level specification, and must refine it into a software system they can then implement and test, while demonstrating adherence to best or current software engineering practices. Through this group project and associated reflection, the students gain an understanding of how to successfully design a software system that meets the specification, how to independently research and choose technologies, and how to implement and evaluate their system before finally delivering it to the user. Throughout the project, the team is expected to plan and document their activities, hold regular project meetings, and will be audited on how they approach the different tasks and adhere to industry standards.
View full module detailsComputers 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 detailsThe course introduces concepts of parallel and distributed computing by considering different architectures that support this, and working through different categories of examples. The implementation of such solutions and their subsequent analysis gives practical experience and an understanding of the difficulties involved. Special consideration will be given to performance issues of resulting architectures, leading to a foundation for the design of high performance computing for distributed real-time control.
View full module detailsYear 3 - MEng
Semester 1
Compulsory
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. This module aims at raising the awareness for the wide range of security issues present in today’s connected world and the managerial and organisational challenges a business must face when building a secure solution.
View full module detailsOptional
The understanding of security issues is arguably more important than ever before. This module covers the basic principles behind computer security.
View full module detailsThis 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 detailsIn today’s world where companies can amass more and more fine-grained data, it is crucial for a business to understand how this data can be used to effectively drive the business forward. Business Analytics is a set of methods and tools that can transform data into useful insights for decision-making. For example machine learning algorithms can be used to discover interesting patterns in the current market data or to predict customer behaviour (e.g. customer churn) from past data.
View full module detailsAdvances 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 word with the cyber-world. The number of devices connected to the Internet already exceeds the number of people on earth and is estimated to grow to 50 billion devices by 2020. The resulting framework, which is known as the Internet of Things (IoT), incorporates a number of technologies, including wireless sensor networks, pervasive systems, ambient intelligence, context-awareness and distributed systems. This module will provide an overview of the key concepts and enabling technologies for the Internet of Things, including: Wireless Sensor Networks, Platforms (Hardware, Software), Machine-to-Machine communications (M2M), protocols and standards (e.g. 6LowPAN, ZigBee, CoAp), semantic technologies, and data and information processing mechanisms.
View full module detailsA 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 detailsThe module provides students with a theoretical and practical understanding of how business strategy can be formulated in the light of environmental and internal conditions with a particular emphasis on the international context of strategy making. The module equips students with a framework for understanding international business strategy as an interdisciplinary activity within the context of international and competitive markets, leading to corporate decision-making. The module is built on 3 key issues – who is strategy done for, how is strategy formulated and implemented, is strategy driven by organisations or environments.
View full module detailsEntrepreneurship, with its emphasis on innovation, is seen to be the means by which both businesses and economies achieve sustained competitive advantage. Accordingly, this module introduces the concept of entrepreneurship and shows how it is possible not only to develop personal entrepreneurial capability but how enterprise cultures can be created within start-up businesses and organisations of any size. This module explores the concept and application of Business Modelling to enable entrepreneurial innovation in practice. It introduces the ‘Entrepreneurial Toolbox’, a range of key concepts, models and frameworks to support entrepreneurial ventures. The module is focused on developing knowledge and practical application of Business Modelling to identify, analyse and solve complex problems at different times in an organisation’s lifecycle. Students are encouraged to research existing products/services and, using the business model framework, to develop systematic strategies for entrepreneurial innovation in a chosen field. Finally, students will be supported to create individual presentations to ‘tell the story’ of the innovated business model and share their own recommendations for implementation.
View full module detailsSemester 2
Optional
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 Twitter, Amazon, Netflix and Google.
View full module detailsMainframes play a crucial role in many large enterprises where security, reliability, availability, manageability, scalability and predictability are key concerns. 80% of the world's corporate data resides or originates on IBM mainframes. IBM mainframes (“System z”) are used by 95% of US Fortune 500 companies, 71% of global Fortune 500 companies, all of the top 25 worldwide banks, 23 of the top 25 US retailers and 9 out of 10 of the world's largest insurance companies. The mainframe operating system z/OS supports large-scale databases through DB2, IBM's flagship mainframe database software, and IBM's mainframe transaction serving software CICS handles more than 30 billion transactions per day. The IBM Mainframe Computing module introduces students to mainframe concepts and “Large Systems Thinking” and provides the knowledge and skills necessary for using mainframes and preparing for a career in large systems computing. Experienced IBM IT professionals who are Subject Matter Experts (SMEs) in mainframe computing provide the module. Software and hardware technologies that will be covered include System z and zEnterprise, z/Architecture, Parallel Sysplex, TSO/E, ISPF, datasets, DFSMS, ISPF, JES2, JCL, SDSF, DB2, CICS, CMS and REXX. Further topics that may be covered include RACF, SMP/E, PIPELINES, MQ and WAS. Mainframe Computing in general provides for an interesting background to, and contrast with, Cloud Computing, and in relation to Business Systems and Distributed Computing more generally.
View full module detailsDeep learning has shown its success in many areas including computer vision, speech and audio processing, natural language processing, robotics, bioinformatics and chemistry, video games, search engines, online advertising and finance. Deep learning is a particular kind of machine learning technique that allows computer systems to improve with experience and data, and achieves great power and flexibility by learning to represent the world as a nested hierarchy of concepts. In recent years, deep learning has seen tremendous growth in its popularity and usefulness, due in large part to more powerful computers, larger datasets and techniques to train deeper networks. This module introduces a wide range of deep learning and other state of art techniques in AI for solving real world problems. Basic concepts on statistics and applied maths 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 improve deep learning and AI and bring them to new frontiers.
View full module detailsThe 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 detailsThis module will demonstrate some of the latest advances in Natural Language Processing and get student up to speed with current research. It will provide the necessary skills to enable students build models for solving a range of problems, such as document classification, translation and 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. Although traditional linguistic methods will be mentioned, special emphasis will be put on the state-of-the-art Deep Learning algorithms and Transfer Learning methods for building efficient Machine Learning based NLP solutions.
View full module detailsProjects provide an efficient and effective means of delivering corporate strategy for both public and private sector organisations. Fundamental to this is robust project sponsorship and management. This module is focused at FHEQ Level 6 students that wish to develop, plan, manage and control projects successfully in a business environment. This requires an awareness of general project management principles, methodologies and the tools and techniques as applied within multi-disciplined projects. Within this module students will receive a robust grounding in the theory and practice of project management delivered by lectures and by using project management software (MS Project) in a computer laboratory setting
View full module detailsSemester 1 & 2
Core
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 detailsYear 4 - MEng
Semester 1
Compulsory
Module purpose: This module was conceived to answer the SARTOR 3 requirement that each MEng student participates in a multi-disciplinary design activity. It involves students from Aerospace, Civil, Chemical, Electronic, Mechanical and Medical Engineering working in groups which contain at least 3, and often 4, disciplines. The projects are conceived by Royal Academy of Engineering (RAE) Visiting Professors from Industry (who enjoy the active support of their sponsoring organisation). It aims to emulate an intensive Industrial Design Project.
View full module detailsOptional
The module introduces general cryptographic concepts, challenges and goals and then focuses on foundational cryptographic primitives and algorithms in the field of symmetric (a.k.a. private-key) cryptography. The module will explain security and functionality of symmetric cryptographic algorithms that can be used to provide authenticity, confidentiality and integrity of digital data. The theoretical part of the module will focus on the functionality and the security properties of corresponding algorithms. In labs students will learn how to implement and use existing algorithms from symmetric cryptography.
View full module detailsThe module introduces general concepts of asymmetric (a.k.a. public key) cryptography and covers main algorithms and protocols in this field. The module will introduce mathematical foundations that are essential for the functionality and security of asymmetric cryptographic algorithms and then focus on the security definitions and constructions of concrete algorithms for authentication, confidentiality and integrity. The theoretical part of the module will focus on provable security of asymmetric cryptographic algorithms and introduce the concept of cryptographic reductions. In labs students will develop and test their understanding of the material and learn how to implement and use existing algorithms from asymmetric cryptography.
View full module detailsA key aspect of business operations today, across sectors almost, has to do with gathering the right type of data and storing it in a way that it can be readily available to the right person at the right time. This course looks into the techniques that allow us nowadays to define and operate on large volumes of data as and when it is created. This paves the way for making more intelligent uses of data, whether this has to do with correctness (reliability and consistency) or informing more strategic decisions of the business so it can better prepare itself for the future.
View full module detailsExpected prior learning: Module EEE3008–Fundamentals of Digital Signal Processing or equivalent learning about signal processing. Module purpose: The module discusses basic concepts, signal processing methods and human computer interaction applications of speech processing and recognition including auditory perception and psychoacoustics. You will be taught how to extract salient features from speech signals, how to design a model of spoken language, how to perform recognition and training, and given an insight into current research on spontaneous speech recognition, such as speaker adaptation and solutions for robustness to noise. Demonstrations, interesting illustrations and working examples will be given. Successful students can either proceed to do PhDs or get jobs in the R & D departments of industry, i.e. jobs that are at a higher level than mere software package operators. The presented techniques have many other applications beyond speech, including expert systems and financial modelling. Module EEEM030 contributes to the development of student’s knowledge in audio and speech processing and recognition, which may be useful for their taking of other modules such as: EEEM071 Advanced Topics in Computer Vision and Deep Learning EEEM004 60 Credit Standard Project EEEM005 AI and AI Programming EEEM066 Fundamentals of Machine Learning EEEM067 AR, VR and Metaverse EEEM068 Applied Machine Learning Module EEEM030 contributes to student knowledge in audio and speech processing and thus useful for students taking 60 credit project (EEEM004) related to audio and speech processing and recognition. EEEM030 is related to EEEM005, EEEM066 and EEEM068 due to the fact that machine learning/AI techniques are used for speech and speaker recognition, therefore, EEEM030 contributes to the development of student knowledge in machine learning/AI, which is beneficial for their taking of machine learning and AI related modules such as EEEM005, EEEM066 and EEEM068. One of the applications of audio and speech processing is to apply it to AR, VR and Metaverse for spatial sound production and reproduction which is a key enabling technology for AR, VR, and Metaverse, for virtual sound reproduction. Therefore, knowledge gained from EEEM030 would be useful for the taking of the module EEEM067. Module EEE030 also benefits from knowledge gained from other modules such as: EEE3008 Digital Signal Processing EEE1033 Computer and Digital Logic EEE1035 Programming in C EEE3042 Audio and Video Processing EEE3032 Computer Vision and Pattern Recognition The modules EEE1033 and EEE1035 provide students with some useful skills in programming, which will be beneficial for them to complete the computer programming based coursework components, by turning the signal processing theories and methods into working program codes. The module EEE3008 provides students with knowledge and skills on fundamental digital signal processing skills which are essential in understanding the application of these skills to audio and speech data. EEE3042 covers both audio and video processing and coding, and the audio related materials are highly relevant and thus useful for the EEEM030 module. The pattern recognition skills gained from EEE3032 would be useful for understanding the use of pattern recognition algorithms to speech data for achieving speech and speaker recognition.
View full module detailsSemester 2
Compulsory
The need for computational power and data storage continues to drive demand for more highly capable systems. Highly data intensive applications demand fast access to terabytes, petabytes, even exabytes of storage; processor intensive applications demand access to various types of processors in various configurations. Such applications are increasingly being developed in both scientific and industrial contexts and need to be variously scalable and supportable for large numbers of geographically distributed users. This module will provide insights into how Cloud Computing attempts to meet the varying needs of such applications.
View full module detailsOptional
The module covers concepts and technologies for building secure and usable systems. The different lectures of the module focus on access control mechanisms, software and operating systems security, malware, threats and countermeasures for Web applications and databases, web and user authentication protocols, security of cyber-physical systems, human-centred security aspects such as social engineering and usability, security economics, privacy protection and trusted computing technologies.
View full module detailsThe module introduces general information and network security principles, challenges and goals and then focuses on main security mechanisms and protocols for protecting network communication across different layers of the Internet protocol stack. This will include discussion on various attacks on the networks, penetration testing tools and possible countermeasures to ensure protection of authentication, confidentiality and end-to-end security of communications. In labs students will be able to practice experience with various network security protocols and tools.
View full module detailsKey to modern business operation is Risk Management, and a modern entrant on any Risk Register maintained by the executive of an organisation is the risk posed from falling victim to cybercrime and civil litigation resulting from, for example, data breaches. In order to understand how best to shape and evolve an organisation’s response to the cyber security threat, the module will cover what the more detailed operations in cyber security involve. The module will introduce the key disciplines that we are likely to encounter in the real-world. It will provide an industry perspective on the common practices, latest innovations, technologies and the problems and concerns associated with information security. The module will show that cyber security is not just technical subject, but is a truly multidisciplinary function. The module looks broadly at the implications of regulations on the cyber crime landscape. It also brings together the issues of cyber from a high-level perspective. It will also equip students with an awareness of what is very current out there in terms of leading-edge applications of information security. The module uniquely accesses leading international speakers in their field, draws on the significant expertise of leading industrialists and through shaping the module into distinct learning blocks we are also able to ensure that our students will be directed to key industry reports, regulations and best practice guidance that shapes current industry thinking in information security for business and government.
View full module detailsModule purpose: This course offers an introduction to image processing and computer vision for those interested in the science and technology of machine vision. It provides background and the theory for building artificial systems that manipulate videos and images and alter or analyse their information content. This is done by various computer algorithms that are discussed, implemented and demonstrated.
View full module detailsData science is the study of data to extract meaningful and actionable insights at all levels of society such as dynamical systems and social media networks. This module introduces the role of data in society and provides students with the underpinning mathematics that drives data methodology and algorithms. This module then covers wide-ranging topics with a focus on the Surrey brand of data, as research into data is part of the department research agenda.
View full module detailsBSc (Hons) with foundation year and placement
Semester 1
Compulsory
This mathematics module is designed to reinforce and broaden basic A-Level mathematics material, develop problem solving skills and prepare students for the more advanced mathematical concepts and problem-solving scenarios in the semester 2 modules.The priority is to develop the students’ ability to solve real- world problems in a confident manner. The concepts delivered on this module reflect the skills and knowledge required to understand the physical around us. This is vital as mathematics plays a critical role in the students’ future employability and achievement on their respective undergraduate choices.
View full module detailsThe emphasis of this module is on the development of digital capabilities, academic skills and problem-solving skills. The module will facilitate the development of competency in working with software commonly used to support calculations, analysis and presentation. Microsoft Excel will be used for spreadsheet-based calculations and experimental data analysis. MATLAB will be used as a platform for developing elementary programming skills and applying various processes to novel problem-solving scenarios. The breadth and depth of digital capabilities will be further enhanced by working with HTML and CSS within the GitHub environment to develop a webpage, hosting content for the conference project. The conference project provides students with an opportunity to carry out guided research and prepare a presentation on one of many discipline-specific topic choices. Students will develop a wide range of writing, referencing and other important academic skills.
View full module detailsThe module is designed to develop and extend your critical thinking skills and problem solving skills beyond that which would normally be acquired in an A-level (or comparable level) course. From a theoretical perspective, you will study pure mathematics, probability & statistics together with some applied computational mathematics. The practical computing aspect of the module brings together a variety of techniques in data processing, analysis, modelling and probability and statistics so that you may further advance your problem solving skills and apply some of the theory within a variety of interesting and challenging contexts using Microsoft Excel.
View full module detailsOptional
This module introduces several principles and processes which underpin most physical science and engineering disciplines, which you are likely to study beyond the Foundation Year. Specifically, you will study topics that include S.I. units and measurement theory, electric and magnetic fields and their interactions, the properties of ideal gases, heat transfer and thermodynamics, fluid statics and dynamics, and engineering instrumentation and measurement. You will attend several lectures and a tutorial each teaching week alongside guided independent study opportunities to develop your understanding of topics more deeply, supported by the use of the university’s virtual learning platform.
View full module detailsThe module aims to introduce the students to the core elements of microeconomic theory. The module will begin with a discussion of Economics as a science and its basic principles and concepts. The focus will then move onto the market equilibrium, i.e., the supply and demand model and the impact of government intervention in the market outcomes. Consumer theory and the theory of the firm will be studied to understand the background to the supply and demand model before turning to the welfare implications of different market structures.
View full module detailsSemester 2
Compulsory
This module builds on ENG0011 Mathematics A and is designed to reinforce and broaden A-Level Calculus, Vectors, Matrices and Complex Numbers. The students will continue to develop their ability to solve real- world problems in a confident manner. The concepts delivered on this module reflect the skills and knowledge required to understand the physical world around us. This is vital, as mathematics plays a critical role in the students’ future employability and achievement on their respective undergraduate courses. On completion of the module students are prepared for the more advanced Mathematical concepts and problem solving scenarios in the first year of their Engineering or Physical Sciences degree.
View full module detailsThis module introduces several principles and processes which underpin most physical science and engineering disciplines, which you are likely to study beyond the Foundation Year. Specifically, you will study topics that include vectors and scalars, equations of motion under constant acceleration, momentum conservation, simple harmonic motion and wave theory. You will attend several lectures and a tutorial each teaching week alongside guided independent study opportunities to develop your understanding of topics more deeply, supported by the use of the university’s virtual learning platform.
View full module detailsThis module builds further on the mathematical and computing skills that you developed previously. As before, there is a strong emphasis on critical thinking, problem solving and becoming more independent as a learner. A number of advanced topic areas will be introduced in both the mathematics and computing components. These two module components are equally weighted at 50% each. There are a total of 11 advanced mathematics lectures with associated tutorials and 11 computer laboratory sessions with associated tutorials.The main topic areas covered by the mathematics component are; matrices & vectors, complex numbers and calculus. Associated geometrical concepts are introduced in all of these topic areas. In the computing component you will learn to use Python and associated packages as a language for implementing a variety of interesting and challenging processes. An emphasis will be placed on the process of abstraction and implementation, with process design considerations at holistic and atomic levels.Your progress on the module is assessed in 12 separate units of assessment (6 for mathematics and 6 for computing.)
View full module detailsOptional
In this module the students will learn about the macroeconomic environment and the theoretical and conceptual frameworks which underpin it. It is designed to prepare the students for the more advanced level macroeconomics in the first year of their Economics programme. The module will begin with the introduction of key macroeconomic topics, i.e., economic growth and business cycles, unemployment, inflation and open economy. The focus will then move onto developing a theoretical model to study and analyse the short-run macroeconomic equilibrium. The role of fiscal and monetary policy in shaping economic outcomes will also be discussed. The methodological approach will include the use of mathematical tools in solving and analysing the theoretical models.
View full module detailsA foundation level physics module designed to reinforce and broaden basic A-Level Physics material in electricity and electronics, nuclear physics, develop practical skills, and prepare students for the more advanced concepts and applications in the first year of their Engineering or Physical Sciences degree. You will attend several lectures and a tutorial each teaching week alongside guided independent study opportunities to develop your understanding of topics more deeply, supported using the university’s virtual learning platform.
View full module detailsThe module covers the principles of chemistry relevant to degree-level study in disciplines requiring a strong background in this subject, (e.g. the BEng in both the Chemical and Civil Engineering programmes at the University of Surrey). There will be a strong focus placed on the fundamental principles of physical chemistry, with a basic introduction to organic and analytical chemistry techniques. Learning will include examples of industrial processes and case studies and there will be an overarching theme of sustainability running through the module linked to several topics (in particular, fuels, combustion and polymers). Module content will be delivered via weekly lectures, interspersed with opportunities for you to reflect on what you have just learned. Additional support is provided in weekly tutorials. There are guided independent study opportunities to develop your understanding of topics more deeply, supported by the use of the university’s virtual learning platform.
View full module detailsYear 1 - MEng with placement
Semester 1
Compulsory
This module introduces students to key technologies of the World Wide Web (WWW) and Database Systems. Students will learn the fundamental concepts of database management systems, with a focus on relational database design and development to solve real-world problems. Additionally, the module introduces the basic client and server-side web technologies needed to develop an interface and connect to a database system. The module uses a problem-based approach to provide students with the necessary support to develop their analytical and problem-solving skills. The students’ knowledge and skills will be applied on a real-world coursework project.
View full module detailsThis 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 detailsThis module will provide an introduction to the fundamental concepts of object-oriented programming using Java. We will start with understanding the basic data types and programming structures. We will introduce what objects and classes are and then introduce more advanced datatypes, programming structuring techniques and key principles of object-oriented programming. The module will cover: how to develop programs from high level design diagrams the importance of testing your program and how testing goes hand in hand with programming. We will use appropriate tools and libraries, such as Eclipse, JUnit and Git to provide industrial quality tools to support the module.
View full module detailsTo 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 detailsSemester 2
Compulsory
This module will introduce the principles of software engineering. This will include an overview of the systems development lifecycle, agile methods and modern approaches employed to develop and maintain software. This will include aspects on requirements engineering, software design, implementation, and testing. Throughout the module, software engineering methods will be put into practice, and Java programming skills will be consolidated. Students will also be exposed to considerations of social, legal and professional issues.
View full module detailsAppropriate 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 detailsThe module covers the main concepts of modern operating systems (OS). The module has three main parts. 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 and Input/output handling. Throughout the module, case studies of various operating systems are presented with high level concepts that students explore as exercises or deploy their functionality during labs. All taught material is compatible with existing Operating Systems and is suitable to run on a platform such as Raspberry Pi.
View full module detailsThe course builds upon COM1026, Foundations of Computing, and introduces the key concepts of linear algebra and multivariate calculus.
View full module detailsYear 2 - MEng with placement
Semester 1
Compulsory
This module will demonstrate some of the latest technologies for building interactive web applications. The students will learn how to choose the appropriate tools and the foundations of how to develop such applications. Although there is a focus on one framework for the server side computing, a range of different technologies will be explored.
View full module detailsThe 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 detailsThis module will introduce fundamental concepts of three different programming paradigms and provide a foundation for the theoretical and practical aspects of building programs using these paradigms. Object Orientated Design and Programming is first introduced as a popular methodology for large application development. The module will then cover two alternative programming paradigms, Functional Programming and Logic Programming, with a focus on both their theoretical underpinnings and computation models and the practical aspects of implementing algorithms and larger applications in those paradigms.
View full module detailsThe understanding of security issues is arguably more important than ever before. This module covers the basic principles behind computer security.
View full module detailsSemester 2
Compulsory
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 detailsSoftware engineering projects are run in teams that must fulfill a variety of roles including project management, background research, design, implementation, quality control and training, while also providing sufficient evidence of robust processes to demonstrate compliance with the relevant Government and industry standards. In this module students gain first-hand experience of teamwork applied to the software development lifecycle by designing and delivering a software system in a team. The teams take ownership of a pre-defined high-level specification, and must refine it into a software system they can then implement and test, while demonstrating adherence to best or current software engineering practices. Through this group project and associated reflection, the students gain an understanding of how to successfully design a software system that meets the specification, how to independently research and choose technologies, and how to implement and evaluate their system before finally delivering it to the user. Throughout the project, the team is expected to plan and document their activities, hold regular project meetings, and will be audited on how they approach the different tasks and adhere to industry standards.
View full module detailsComputers 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 detailsThe course introduces concepts of parallel and distributed computing by considering different architectures that support this, and working through different categories of examples. The implementation of such solutions and their subsequent analysis gives practical experience and an understanding of the difficulties involved. Special consideration will be given to performance issues of resulting architectures, leading to a foundation for the design of high performance computing for distributed real-time control.
View full module detailsYear 3 - MEng with placement
Semester 1
Compulsory
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. This module aims at raising the awareness for the wide range of security issues present in today’s connected world and the managerial and organisational challenges a business must face when building a secure solution.
View full module detailsOptional
The understanding of security issues is arguably more important than ever before. This module covers the basic principles behind computer security.
View full module detailsThis 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 detailsIn today’s world where companies can amass more and more fine-grained data, it is crucial for a business to understand how this data can be used to effectively drive the business forward. Business Analytics is a set of methods and tools that can transform data into useful insights for decision-making. For example machine learning algorithms can be used to discover interesting patterns in the current market data or to predict customer behaviour (e.g. customer churn) from past data.
View full module detailsAdvances 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 word with the cyber-world. The number of devices connected to the Internet already exceeds the number of people on earth and is estimated to grow to 50 billion devices by 2020. The resulting framework, which is known as the Internet of Things (IoT), incorporates a number of technologies, including wireless sensor networks, pervasive systems, ambient intelligence, context-awareness and distributed systems. This module will provide an overview of the key concepts and enabling technologies for the Internet of Things, including: Wireless Sensor Networks, Platforms (Hardware, Software), Machine-to-Machine communications (M2M), protocols and standards (e.g. 6LowPAN, ZigBee, CoAp), semantic technologies, and data and information processing mechanisms.
View full module detailsA 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 detailsThe module provides students with a theoretical and practical understanding of how business strategy can be formulated in the light of environmental and internal conditions with a particular emphasis on the international context of strategy making. The module equips students with a framework for understanding international business strategy as an interdisciplinary activity within the context of international and competitive markets, leading to corporate decision-making. The module is built on 3 key issues – who is strategy done for, how is strategy formulated and implemented, is strategy driven by organisations or environments.
View full module detailsEntrepreneurship, with its emphasis on innovation, is seen to be the means by which both businesses and economies achieve sustained competitive advantage. Accordingly, this module introduces the concept of entrepreneurship and shows how it is possible not only to develop personal entrepreneurial capability but how enterprise cultures can be created within start-up businesses and organisations of any size. This module explores the concept and application of Business Modelling to enable entrepreneurial innovation in practice. It introduces the ‘Entrepreneurial Toolbox’, a range of key concepts, models and frameworks to support entrepreneurial ventures. The module is focused on developing knowledge and practical application of Business Modelling to identify, analyse and solve complex problems at different times in an organisation’s lifecycle. Students are encouraged to research existing products/services and, using the business model framework, to develop systematic strategies for entrepreneurial innovation in a chosen field. Finally, students will be supported to create individual presentations to ‘tell the story’ of the innovated business model and share their own recommendations for implementation.
View full module detailsSemester 2
Optional
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 Twitter, Amazon, Netflix and Google.
View full module detailsMainframes play a crucial role in many large enterprises where security, reliability, availability, manageability, scalability and predictability are key concerns. 80% of the world's corporate data resides or originates on IBM mainframes. IBM mainframes (“System z”) are used by 95% of US Fortune 500 companies, 71% of global Fortune 500 companies, all of the top 25 worldwide banks, 23 of the top 25 US retailers and 9 out of 10 of the world's largest insurance companies. The mainframe operating system z/OS supports large-scale databases through DB2, IBM's flagship mainframe database software, and IBM's mainframe transaction serving software CICS handles more than 30 billion transactions per day. The IBM Mainframe Computing module introduces students to mainframe concepts and “Large Systems Thinking” and provides the knowledge and skills necessary for using mainframes and preparing for a career in large systems computing. Experienced IBM IT professionals who are Subject Matter Experts (SMEs) in mainframe computing provide the module. Software and hardware technologies that will be covered include System z and zEnterprise, z/Architecture, Parallel Sysplex, TSO/E, ISPF, datasets, DFSMS, ISPF, JES2, JCL, SDSF, DB2, CICS, CMS and REXX. Further topics that may be covered include RACF, SMP/E, PIPELINES, MQ and WAS. Mainframe Computing in general provides for an interesting background to, and contrast with, Cloud Computing, and in relation to Business Systems and Distributed Computing more generally.
View full module detailsDeep learning has shown its success in many areas including computer vision, speech and audio processing, natural language processing, robotics, bioinformatics and chemistry, video games, search engines, online advertising and finance. Deep learning is a particular kind of machine learning technique that allows computer systems to improve with experience and data, and achieves great power and flexibility by learning to represent the world as a nested hierarchy of concepts. In recent years, deep learning has seen tremendous growth in its popularity and usefulness, due in large part to more powerful computers, larger datasets and techniques to train deeper networks. This module introduces a wide range of deep learning and other state of art techniques in AI for solving real world problems. Basic concepts on statistics and applied maths 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 improve deep learning and AI and bring them to new frontiers.
View full module detailsThe 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 detailsThis module will demonstrate some of the latest advances in Natural Language Processing and get student up to speed with current research. It will provide the necessary skills to enable students build models for solving a range of problems, such as document classification, translation and 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. Although traditional linguistic methods will be mentioned, special emphasis will be put on the state-of-the-art Deep Learning algorithms and Transfer Learning methods for building efficient Machine Learning based NLP solutions.
View full module detailsProjects provide an efficient and effective means of delivering corporate strategy for both public and private sector organisations. Fundamental to this is robust project sponsorship and management. This module is focused at FHEQ Level 6 students that wish to develop, plan, manage and control projects successfully in a business environment. This requires an awareness of general project management principles, methodologies and the tools and techniques as applied within multi-disciplined projects. Within this module students will receive a robust grounding in the theory and practice of project management delivered by lectures and by using project management software (MS Project) in a computer laboratory setting
View full module detailsSemester 1 & 2
Core
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 detailsYear 3 - MEng with placement
Semester 1 & 2
Core
This module supports students’ development of personal and professional attitudes and abilities appropriate to a Professional Training placement. It supports and facilitates self-reflection and transfer of learning from their Professional Training placement experiences to their final year of study and their future employment. The PTY module is concerned with Personal and Professional Development towards holistic academic and non-academic learning, and is a process that involves self-reflection, documented via the creation of a personal record, planning and monitoring progress towards the achievement of personal objectives. Development and learning may occur before and during the placement, and this is reflected in the assessment model as a progressive process. However, the graded assessment takes place primarily towards the end of the placement. Additionally, the module aims to enable students to evidence and evaluate their placement experiences and transfer that learning to other situations through written and presentation skills.
View full module detailsYear 4 - MEng with placement
Semester 1
Compulsory
Module purpose: This module was conceived to answer the SARTOR 3 requirement that each MEng student participates in a multi-disciplinary design activity. It involves students from Aerospace, Civil, Chemical, Electronic, Mechanical and Medical Engineering working in groups which contain at least 3, and often 4, disciplines. The projects are conceived by Royal Academy of Engineering (RAE) Visiting Professors from Industry (who enjoy the active support of their sponsoring organisation). It aims to emulate an intensive Industrial Design Project.
View full module detailsOptional
The module introduces general cryptographic concepts, challenges and goals and then focuses on foundational cryptographic primitives and algorithms in the field of symmetric (a.k.a. private-key) cryptography. The module will explain security and functionality of symmetric cryptographic algorithms that can be used to provide authenticity, confidentiality and integrity of digital data. The theoretical part of the module will focus on the functionality and the security properties of corresponding algorithms. In labs students will learn how to implement and use existing algorithms from symmetric cryptography.
View full module detailsThe module introduces general concepts of asymmetric (a.k.a. public key) cryptography and covers main algorithms and protocols in this field. The module will introduce mathematical foundations that are essential for the functionality and security of asymmetric cryptographic algorithms and then focus on the security definitions and constructions of concrete algorithms for authentication, confidentiality and integrity. The theoretical part of the module will focus on provable security of asymmetric cryptographic algorithms and introduce the concept of cryptographic reductions. In labs students will develop and test their understanding of the material and learn how to implement and use existing algorithms from asymmetric cryptography.
View full module detailsA key aspect of business operations today, across sectors almost, has to do with gathering the right type of data and storing it in a way that it can be readily available to the right person at the right time. This course looks into the techniques that allow us nowadays to define and operate on large volumes of data as and when it is created. This paves the way for making more intelligent uses of data, whether this has to do with correctness (reliability and consistency) or informing more strategic decisions of the business so it can better prepare itself for the future.
View full module detailsExpected prior learning: Module EEE3008–Fundamentals of Digital Signal Processing or equivalent learning about signal processing. Module purpose: The module discusses basic concepts, signal processing methods and human computer interaction applications of speech processing and recognition including auditory perception and psychoacoustics. You will be taught how to extract salient features from speech signals, how to design a model of spoken language, how to perform recognition and training, and given an insight into current research on spontaneous speech recognition, such as speaker adaptation and solutions for robustness to noise. Demonstrations, interesting illustrations and working examples will be given. Successful students can either proceed to do PhDs or get jobs in the R & D departments of industry, i.e. jobs that are at a higher level than mere software package operators. The presented techniques have many other applications beyond speech, including expert systems and financial modelling. Module EEEM030 contributes to the development of student’s knowledge in audio and speech processing and recognition, which may be useful for their taking of other modules such as: EEEM071 Advanced Topics in Computer Vision and Deep Learning EEEM004 60 Credit Standard Project EEEM005 AI and AI Programming EEEM066 Fundamentals of Machine Learning EEEM067 AR, VR and Metaverse EEEM068 Applied Machine Learning Module EEEM030 contributes to student knowledge in audio and speech processing and thus useful for students taking 60 credit project (EEEM004) related to audio and speech processing and recognition. EEEM030 is related to EEEM005, EEEM066 and EEEM068 due to the fact that machine learning/AI techniques are used for speech and speaker recognition, therefore, EEEM030 contributes to the development of student knowledge in machine learning/AI, which is beneficial for their taking of machine learning and AI related modules such as EEEM005, EEEM066 and EEEM068. One of the applications of audio and speech processing is to apply it to AR, VR and Metaverse for spatial sound production and reproduction which is a key enabling technology for AR, VR, and Metaverse, for virtual sound reproduction. Therefore, knowledge gained from EEEM030 would be useful for the taking of the module EEEM067. Module EEE030 also benefits from knowledge gained from other modules such as: EEE3008 Digital Signal Processing EEE1033 Computer and Digital Logic EEE1035 Programming in C EEE3042 Audio and Video Processing EEE3032 Computer Vision and Pattern Recognition The modules EEE1033 and EEE1035 provide students with some useful skills in programming, which will be beneficial for them to complete the computer programming based coursework components, by turning the signal processing theories and methods into working program codes. The module EEE3008 provides students with knowledge and skills on fundamental digital signal processing skills which are essential in understanding the application of these skills to audio and speech data. EEE3042 covers both audio and video processing and coding, and the audio related materials are highly relevant and thus useful for the EEEM030 module. The pattern recognition skills gained from EEE3032 would be useful for understanding the use of pattern recognition algorithms to speech data for achieving speech and speaker recognition.
View full module detailsSemester 2
Compulsory
The need for computational power and data storage continues to drive demand for more highly capable systems. Highly data intensive applications demand fast access to terabytes, petabytes, even exabytes of storage; processor intensive applications demand access to various types of processors in various configurations. Such applications are increasingly being developed in both scientific and industrial contexts and need to be variously scalable and supportable for large numbers of geographically distributed users. This module will provide insights into how Cloud Computing attempts to meet the varying needs of such applications.
View full module detailsOptional
The module covers concepts and technologies for building secure and usable systems. The different lectures of the module focus on access control mechanisms, software and operating systems security, malware, threats and countermeasures for Web applications and databases, web and user authentication protocols, security of cyber-physical systems, human-centred security aspects such as social engineering and usability, security economics, privacy protection and trusted computing technologies.
View full module detailsThe module introduces general information and network security principles, challenges and goals and then focuses on main security mechanisms and protocols for protecting network communication across different layers of the Internet protocol stack. This will include discussion on various attacks on the networks, penetration testing tools and possible countermeasures to ensure protection of authentication, confidentiality and end-to-end security of communications. In labs students will be able to practice experience with various network security protocols and tools.
View full module detailsKey to modern business operation is Risk Management, and a modern entrant on any Risk Register maintained by the executive of an organisation is the risk posed from falling victim to cybercrime and civil litigation resulting from, for example, data breaches. In order to understand how best to shape and evolve an organisation’s response to the cyber security threat, the module will cover what the more detailed operations in cyber security involve. The module will introduce the key disciplines that we are likely to encounter in the real-world. It will provide an industry perspective on the common practices, latest innovations, technologies and the problems and concerns associated with information security. The module will show that cyber security is not just technical subject, but is a truly multidisciplinary function. The module looks broadly at the implications of regulations on the cyber crime landscape. It also brings together the issues of cyber from a high-level perspective. It will also equip students with an awareness of what is very current out there in terms of leading-edge applications of information security. The module uniquely accesses leading international speakers in their field, draws on the significant expertise of leading industrialists and through shaping the module into distinct learning blocks we are also able to ensure that our students will be directed to key industry reports, regulations and best practice guidance that shapes current industry thinking in information security for business and government.
View full module detailsModule purpose: This course offers an introduction to image processing and computer vision for those interested in the science and technology of machine vision. It provides background and the theory for building artificial systems that manipulate videos and images and alter or analyse their information content. This is done by various computer algorithms that are discussed, implemented and demonstrated.
View full module detailsData science is the study of data to extract meaningful and actionable insights at all levels of society such as dynamical systems and social media networks. This module introduces the role of data in society and provides students with the underpinning mathematics that drives data methodology and algorithms. This module then covers wide-ranging topics with a focus on the Surrey brand of data, as research into data is part of the department research agenda.
View full module detailsTeaching 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.
Year coordinators are also available throughout your studies at Surrey to help with matters concerning your course or personal life.
- Group work
- Laboratory work
- Lectures
- Practical sessions
- Tutorials
Assessment
We use a variety of methods to assess you, including:
- Coursework
- Essays
- Examinations
- Presentations.
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 in Welcome Week. In later semesters, two weeks before the start of 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
Stag Hill is the University's main campus and where the majority of our courses are taught.
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.
Computing skills are the foundation of numerous professional careers in many dynamic sectors, such as technology, business, finance, health and gaming.
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 are employed as:
- Analyst Programmer, Avco Systems Ltd
- Computer Programmer, Stanhope-Seta
- Forensic Data Analyst, PwC
- Software Developer, ID Business Solution
- Software Engineer, Xceptor
- Technology Associate, Morgan Stanley
- Technical Architecture Consultant, Accenture UK Ltd
- Testing and Continuous Delivery Architecture, Vodafone.
Extensive teaching laboratories, plus networked Linux and Windows computer suites with 24-hour access, are available to all our students.
Julian Peplow
Student - Computer Science BSc (Hons)
"My summer internship at Flock Mobility has given me a number of opportunities such as creating software for sustainable mobility and getting an insight into the work culture of a start-up."
Liliya Yankova
Student - Computer Science BSc (Hons)
"I fell in love with Surrey’s campus from images online, but nothing compares to seeing it first-hand. The moment I set foot here, felt the atmosphere and met some of my course mates, I knew I had made the right decision."
Learn more about the qualifications we typically accept to study this course at Surrey.
- BSc (Hons):
- ABB
- Required subjects: Mathematics
- MEng:
- AAA-AAB
- 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).
- BSc (Hons):
- DDD. Additionally, A-level Mathematics at Grade B.
- MEng:
- D*DD-DDD. 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).
- BEng (Hons):
- 33
- Required subjects: Mathematics Analysis and Approaches HL5/SL6 or Mathematics Applications and Interpretations HL5.
- MEng:
- 35-34
- Required subjects: Mathematics Analysis and Approaches HL5/SL6 or Mathematics Applications and Interpretations HL5.
- BEng (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.
- BSc (Hons):
- 78%.
- Required subjects: At least grade 7.5 in Mathematics (5 Period).
- MEng:
- 85-82%.
- Required subjects: At least grade 7.5 in Mathematics (5 Period).
- BSc (Hons) with foundation year:
- Please contact the Admissions team.
GCSE or equivalent: English Language (1/2) - 6 or English Language (3) - 7.
- BSc (Hons):
- QQAA-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, with 45 Level 3 credits including 45 Level 3 credits at Distinction - 39 Level 3 Credits at Distinction and 6 Level 3 Credits at Merit. 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).
- BSc (Hons):
- AABBB.
- Required subjects: Mathematics.
- MEng:
- AAAAB-AAABB.
- Required subjects: Mathematics.
- BSc (Hons) with foundation year:
- BBBCC
- Required subjects: Mathematics.
GCSE or equivalent: English Language Scottish National 5 - grade C .
- BSc (Hons):
- Pass overall with ABB from a combination of the Advanced Skills Challenge Certificate and two A-levels.
- Required subjects: A-level Mathematics.
- MEng:
- Pass overall with AAA-AAB from a combination of the Advanced Skills Challenge Certificate and two A-levels.
- Required subjects: A-level Mathematics.
- BSc (Hons) with foundation year:
- Pass overall with CCC from a combination of the Advanced Skills Challenge Certificate 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: English Language as part of the Welsh Baccalaureate. Please check the A-level dropdown for the required GCSE levels.
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.
Select your country
If you are studying for Australian qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Australia.
UK requirement (A-level) | Australian Tertiary Admission Rank (ATAR) equivalent | Overall Position (OP) score |
---|---|---|
AAA | 96 | 3 |
AAB | 94 | 4 |
ABB | 92 | 5 |
BBB | 90 | 6 |
BBC | 88 | 7 |
BCC | 86 | 8 |
CCC | 84 | 9 |
Subject requirements
For courses that have specific-subject requirements at A-level:
UK subject requirement (A-level) | Northern Territory | South Australia | Western Australia | Other states/territories |
---|---|---|---|---|
Grade A | A (17-19) | A | Please contact admissions@surrey.ac.uk | |
Grade B | B (14-16) | B | Please contact admissions@surrey.ac.uk |
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and mathematics.
- English: Year 10 Certificate, English C.
- Mathematics: Year 10 Certificate, Mathematics C.
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
If you are studying for Austrian qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Austria.
UK requirement (A-level) | Matura (Reifeprüfung) equivalent |
---|---|
A*AA | 1 in two subjects and 2 in all other subjects |
AAA | 1 in one subject and 2 in all other subjects |
AAB | 1 in one subject and 2 in all other subjects |
ABB | 1 in one subject and 2 in all other subjects |
BBB | 2 overall |
BBC | 2.2 overall |
BCC | 2.4 overall |
CCC | 2.6 overall |
CCD | 2.8 overall |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Matura (Reifeprüfung) equivalent |
---|---|
Grade A | 1 |
Grade B | 2 |
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and mathematics.
English: Matura (Reifeprüfung), English 2 (gut).
Mathematics:
Grade C GCSE equivalent | Matura (Reifeprüfung), Mathematics 4 (genugend) |
---|---|
Grade B GCSE equivalent | Matura (Reifeprüfung), Mathematics 3 (befriedigend) |
Grade A GCSE equivalent | Matura (Reifeprüfung), Mathematics 2 (gut) |
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
We do not accept school leaving qualifications from Azerbaijan.
If you are studying for a Bangladeshi Higher Secondary Certificate qualification, you must obtain a GPA of 5 out of 5 or 80% to apply for our undergraduate courses.
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Higher Secondary Certificate equivalent |
---|---|
Grade A | 80% |
Grade B | 80% |
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and mathematics.
English: IELTS Academic required.
Mathematics: Higher Secondary Certificate/Intermediate Certificate, Mathematics 60-69.
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
If you are studying for Belgian qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Belgium.
UK requirement (A-level) | Certificat d'Enseignement Secondaire Supérieur (CESS)/ Diploma van Secundair Onderwijs / Diploma van de hogere Secudaire Technische School / Abschlusszeugnis der Oberstufe des Sekundar unterrichts equivalent |
---|---|
A*AA | 16/20 or 8/10 or 80% |
AAA | 15.5/20 or 7.8/10 or 78% |
AAB | 15/20 or 7.5/10 or 75% |
ABB | 14.5/20 or 7.3/10 or 73% |
BBB | 14/20, 7/10 or 70% |
BBC | 14/20 or 6.5/10 or 68% |
BCC | 13.5/20 or 6.5/10 or 65% |
CCC | 13/20, 6.5/10 or 65% |
CCD | 12/20, 6/10 or 60% |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Certificat d'Enseignement Secondaire Supérieur (CESS) equivalent |
---|---|
Grade A | 16/20 |
Grade B | 14/20 |
UK subject requirement (A-level) | Diploma van Secundair Onderwijs equivalent |
---|---|
Grade A | 8/10 |
Grade B | 7/10 |
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and mathematics.
- English: IELTS Academic required.
- Mathematics:
Grade C GCSE equivalent | Getuigschrift van hoger secundair onderwijs: 12/20 or 6/10 or 60% Certificat d'enseignement secondaire supérieur / Abschlusszeugnis der Oberstufe des Sekundarunterrichts / Dipoloma van Secundair onderwijs: 10/20 or 5/10 or 50% |
---|---|
Grade B GCSE equivalent | Getuigschrift van hoger secundair onderwijs: 14/20 or 7/10 or 70% Certificat d'enseignement secondaire supérieur / Abschlusszeugnis der Oberstufe des Sekundarunterrichts / Dipoloma van Secundair onderwijs: 11/20 or 6/10 or 55% |
Grade A GCSE equivalent | Getuigschrift van hoger secundair onderwijs: 16/20 or 8/10 or 80% Certificat d'enseignement secondaire supérieur / Abschlusszeugnis der Oberstufe des Sekundarunterrichts / Dipoloma van Secundair onderwijs: 12/20 or 6/10 or 60% |
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
We do not accept school leaving qualifications from Botswana.
The Certificado de Conclusão de Ensino Médio/Certificado de Conclusão de Segundo Grau is considered for entry onto our Foundation Years at Surrey. On the course page on our website, please check to see if there is an option for a Foundation Year before making a UCAS application.
- Cambridge O-levels
Accepted with the same requirements as UK GCSEs. - Cambridge A-levels
Accepted with the same requirements as UK A-levels.
If you are studying for Bulgarian qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Bulgaria.
UK requirement (A-level) | Diploma za Sredno Obrazovanie equivalent |
---|---|
A*AA | 5.8 |
AAA | 5.7 |
AAB | 5.6 |
ABB | 5.5 |
BBB | 5.3 |
BBC | 5.1 |
BCC | 4.9 |
CCC | 4.7 |
CCD | 4.5 |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Diploma za Sredno Obrazovanie equivalent |
---|---|
Grade A | 5.7 |
Grade B | 5.3 |
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and mathematics.
English: IELTS Academic required.
Mathematics:
Grade C GCSE equivalent | Diploma za Sredno Obrazovanie*, Pass/3 |
---|---|
Grade B GCSE equivalent | Diploma za Sredno Obrazovanie*, Good/4 |
Grade A GCSE equivalent | Diploma za Sredno Obrazovanie*, Good/4 |
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
If you are studying for Canadian qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Canada. Please contact the admissions team if you are studying in Quebec, or an institution delivering the Quebec curriculum.
UK requirement (A-level) | Ontario | British Columbia | Other provinces and territories (excluding Quebec) |
---|---|---|---|
Grade 12 Secondary School Diploma equivalent | |||
A*AA | 80% in six courses | Two As and three Bs | 80% in five courses |
AAA | 80% in six courses | 80% / One A and four Bs | 80% in five courses |
AAB | 75% in six courses | 75% / Five Bs | 75% in five courses |
ABB | 70% in six courses | 70% / Four Bs and one C | 70% in five courses |
BBB | 65% in six courses | 65% / Three Bs and two Cs | 65% in five courses |
BBC | 60% in six courses | 60% / One B and four Cs | 60% in five courses |
BCC | 55% in six courses | 55% / Five Cs | 55% in five courses |
CCC | 50% in six courses | 50% / Four Cs and one D | 50% in five courses |
When a specific subject is required, that subject should be taken in grade 12 of the High School Diploma.
Single Subject Grade | Ontario | British Columbia | Other provinces (excluding Quebec) |
---|---|---|---|
A | 80% | A | 80% |
B | 75% | B | 75% |
Minimum standard in English and Mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and Mathematics.
English: Applicants who have completed Grade 12 Canadian High School/Secondary School qualifications should achieve grade B or 75% in a grade 12 English module. Applicants who were not required to take grade 12 English, or did not reach the required grade, will be required to take a recognised English language test.
Mathematics: Grade 11 Secondary School Diploma, Mathematics Pass.
Some courses may require higher grades in English and Mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
We accept the Chinese National University Entrance Examination (Gaokao) for direct entry to Year 1 UG programmes. Please see the table below for our grade equivalencies:
UK requirement (A-level) | Chinese National University Entrance Examination (Gaokao) |
---|---|
AAA | 80% |
AAB | 78% |
ABB | 73% |
BBB | 70% |
BBC | 68% |
BCC | 65% |
CCC | 63% |
Where there is a subject-specific requirement, students should achieve the same % in that subject (e.g. if Maths is a requirement of a BBB subject, the student should achieve 74% in Maths). Senior Secondary School Graduation Certificate and IELTS required.
For further information on these entry requirements, please explore our dedicated China site (中文网站).
If you are studying for Croatian qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Croatia.
UK requirement (A-level) | Svjedodžba o Drzavnoj Maturi equivalent |
---|---|
A*AA | 5 |
AAA | 4.8 |
AAB | 4.5 |
ABB | 4.3 |
BBB | 4 |
BBC | 3.8 |
BCC | 3.6 |
CCC | 3.4 |
CCD | 3.2 |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Svjedodžba o Dravnoj Maturi equivalent |
---|---|
Grade A | 5 |
Grade B | 4 |
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and mathematics.
- English: IELTS Academic required.
- Mathematics:
GCSE C Grade equivalent | Svjedodžba o Drzavnoj Maturi, Mathematics 2 |
---|---|
GCSE B Grade equivalent | Svjedodžba o Drzavnoj Maturi, Mathematics 2.5 |
GCSE A Grade equivalent | Svjedodžba o Drzavnoj Maturi, Mathematics 3 |
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
If you are studying for Cypriot qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Cyprus.
Please note: If you are studying in Northern Cyprus and are looking for our Lise Diplomasi equivalents please visit our Turkey page.
UK requirement (A-level) | Apolytirion equivalent | Apolytirion equivalent (private school, out of 100) |
---|---|---|
A*AA | 19.5 and one A at A-level | |
AAA | 19.5 | 93 |
AAB | 19 | 91 |
ABB | 18.5 | 88 |
BBB | 18 | 86 |
BBC | 17.5 | 83 |
BCC | 17 | 81 |
CCC | 16.5 | 78 |
CCD | 16 | 76 |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Apolytirion equivalent |
---|---|
Grade A | 19 |
Grade B | 18 |
Minimum standard in English and Mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and mathematics.
English: IELTS Academic required.
Mathematics:
GCSE C Grade equivalent | Apolytirion or Lykeion, 14 in a mathematics-based subject (inc Accounting) |
---|---|
GCSE B Grade equivalent | Apolytirion or Lykeion, 15 in a mathematics-based subject (inc Accounting) |
GCSE A Grade equivalent | Apolytirion or Lykeion, 15 in a mathematics-based subject (inc Accounting) |
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
If you are studying for Czech qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Czech Republic.
UK requirement (A-level) | Maturitní zkoušce/Maturita equivalent |
---|---|
A*AA | 1 overall with no less than 2 in any subject and at least two scores of 1 |
AAA | 1.3 overall with no less than 2 in any subject and at least one score of 1 |
AAB | 1.5 overall with no less than 2 in any subject |
ABB | 1.7 overall with no less than 2.5 in any subject |
BBB | 2 overall |
BBC | 2.5 overall |
BCC | 2.7 overall |
CCC | 3 overall |
CCD | 3.5 overall |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Maturitní zkoušce/Maturita equivalent |
---|---|
Grade A | 1 |
Grade B | 2 |
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and mathematics.
- English: IELTS Academic required.
- Mathematics:
Grade C | *Maturitní zkoušce*/*Maturita*, 4 (*Dostatecny*). |
---|---|
Grade B | *Maturitní zkoušce*/*Maturita*, 3 (*Dobrý*). |
Grade A | *Maturitní zkoušce*/*Maturita*, 3 (*Dobrý*). |
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
If you are studying for Danish qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Denmark.
UK requirement (A-level) | Højere Forberedelseseksamen (HF), Højere Handelseksamen (HHX), Højere Teknisk Eksamen (HTX), Studentereksamen (STX) equivalent |
---|---|
A*AA | 12 |
AAA | 12 |
AAB | 10 |
ABB | 10 |
BBB | 7 |
BBC | 7 |
BCC | 7 |
CCC | 4 |
CCD | 4 |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Hojere Forberedelseseksamen (HF) / Hojere Handelseksamen (HHX) / Hojere Teknisk Eksamen (HTX) / Studentereksamen (STX) equivalent |
---|---|
Grade A | 10 |
Grade B | 7 |
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and mathematics.
- English: Hojere Forberedelseseksamen (HF) / Hojere Handelseksamen (HHX) / Hojere Teknisk Eksamen (HTX) / Studentereksamen (STX) - 7. If you have taken the Folkeskolens 10 Klasseprove then we will require IELTs.
- Mathematics:
Grade C | Hojere Forberedelseseksamen (HF) / Hojere Handelseksamen (HHX) / Hojere Teknisk Eksamen (HTX) / Studentereksamen (STX) - 02 Folkeskolens 10 Klasseprove - 7 |
---|---|
Grade B | Hojere Forberedelseseksamen (HF) / Hojere Handelseksamen (HHX) / Hojere Teknisk Eksamen (HTX) / Studentereksamen (STX) - 04 Folkeskolens 10 Klasseprove - 10 |
Grade A | Hojere Forberedelseseksamen (HF) / Hojere Handelseksamen (HHX) / Hojere Teknisk Eksamen (HTX) / Studentereksamen (STX) - 04 Folkeskolens 10 Klasseprove - 12 |
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
We do not accept school leaving qualifications from Egypt.
If you are studying for Estonian qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Estonia.
UK requirement (A-level) | Gümnaasiumi lõputunnistus (Secondary School Certificate) equivalent with the Riigieksamitunnistus |
---|---|
A*AA | 95% overall and scores of 5.0 in at least three individual subjects |
AAA | 90% overall and scores of 5.0 in at least three individual subjects |
AAB | 85% overall and scores of 4.5 in at least three individual subjects |
ABB | 80% overall and scores of 4.5 in at least three individual subjects |
BBB | 75% overall and scores of 4.0 in at least three individual subjects |
BBC | 70% overall and scores of 4.0 in at least three individual subjects |
BCC | 65% overall and scores of 4.0 in at least three individual subjects |
CCC | 60% overall and scores of 3.5 in at least three individual subjects |
CCD | 60% overall and scores of 3.5 in at least three individual subjects |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Gümnaasiumi lõputunnistus (Secondary School Certificate) equivalent |
---|---|
Grade A | 90% (state exam) or 5.0 (school exam) |
Grade B | 85% (state exam) or 4.5 (school exam) |
*If maths is required A-Level subject then the student must have studied "Extensive mathematics" (not Narrow Mathematics)*
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and mathematics.
English
- IELTS Academic required.
Mathematics:
Grade C | Gümnaasiumi lõputunnistus - 3 |
---|---|
Grade B | Gümnaasiumi lõputunnistus - 4 |
Grade A | Gümnaasiumi lõputunnistus - 4 |
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
If you are studying for Finnish qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Finland.
UK requirement (A-level) | Ylioppilastutkinto/Studentexamen equivalent |
---|---|
A*AA | L E E M |
AAA | E E M M |
AAB | E M M M |
ABB | E M M M |
BBB | M M M M |
BBC | M M M C |
BCC | M M M C |
CCC | C C C C |
CCD | C C C B |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Ylioppilastutkinto/Studentexamen equivalent |
---|---|
Grade A | E |
Grade B | M |
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and mathematics.
English:
Ylioppilastukintotodistus / Studentexamensbetyg - M / 5
Mathematics:
Grade C | *Ylioppilastutkinto*/*Studentexamen*, A / 2 |
---|---|
Grade B | *Ylioppilastutkinto*/*Studentexamen*, B / 3 |
Grade A | *Ylioppilastutkinto*/*Studentexamen*, C / 4 |
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
If you are studying for French qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for France.
UK requirement (A-level) | Baccalauréat equivalent |
---|---|
AAA | 14 |
AAB | 13.5 |
ABB | 13 |
BBB | 12.5 |
BBC | 12 |
BCC | 11.5 |
CCC | 11 |
CCD | 10.5 |
UK requirement (A-level) | Option Internationale du Baccalauréat (OIB) / French International Baccalauréat (BFI) equivalent |
---|---|
AAA | 14 |
AAB | 13 |
ABB | 13 |
BBB | 12 |
BBC | 11.5 |
BCC | 11 |
CCC | 11 |
CCD | 10.5 |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Baccalauréat equivalent |
---|---|
Grade A | 14 |
Grade B | 13 |
UK subject requirement (A-level) | Option Internationale du Baccalauréat (OIB) / French International Baccalauréat (BFI) equivalent |
---|---|
Grade A | Same as overall requirement |
Grade B | Same as overall requirement |
Where Mathematics is a required A-level subject, we expect you to study Spécialité Maths (Advanced Maths) in Terminale; however, where Mathematics is required as a second Science subject, we will accept Maths Complémentaires (General Maths) in Terminale. For Engineering courses that ask for Physics as a required subject, we will accept Engineering Sciences.
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and Mathematics.
English:
- Baccalauréat, English, 12.
- OIB, English, 10.
Mathematics:
GCSE C Grade equivalent | Baccalauréat, Mathematics 10 |
---|---|
GCSE B Grade equivalent | Baccalauréat, Mathematics 11 |
GCSE A Grade equivalent | Baccalauréat, Mathematics 11 |
Alternatively, where Mathematics is not studied as part of the Baccalauréat, we will accept Mathematics studies until the end of Seconde, where evidence can be provided of 10/20 in school assessments.
Some courses may require higher grades in English and Mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
If you are studying for German qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Germany.
UK requirement (A-level) | Abitur equivalent |
---|---|
AAA | 1.6 |
AAB | 1.8 |
ABB | 2.0 |
BBB | 2.2 |
BBC | 2.4 |
BCC | 2.6 |
CCC | 2.8 |
CCD | 3.0 |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Abitur equivalent |
---|---|
Grade A | 13/15 |
Grade B | 12/15 |
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and mathematics.
GCSE C Grade equivalent | Abitur - 10 Realschulabschluss / Mittlere Reife / Mittlerer Schulabschluss / Erweiterter Realschulabschluss / Fachoberschulreife / Fachhochschulreife / Sekundarabschluss - 2 |
---|---|
GCSE B Grade equivalent | Abitur - 11 Realschulabschluss / Mittlere Reife / Mittlerer Schulabschluss / Erweiterter Realschulabschluss / Fachoberschulreife / Fachhochschulreife / Sekundarabschluss - 2 |
GCSE A Grade equivalent | Abitur - 11 Realschulabschluss / Mittlere Reife / Mittlerer Schulabschluss / Erweiterter Realschulabschluss / Fachoberschulreife / Fachhochschulreife / Sekundarabschluss - 1 |
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
We do not accept the Ghanaian Senior Secondary School Certificate.
If you are studying for Greek qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Greece.
UK requirement (A-level) | Apolytirion equivalent |
---|---|
A*AA | 19.5 and one A at A-level |
AAA | 19.5 |
AAB | 19 |
ABB | 18.5 |
BBB | 18 |
BBC | 17.5 |
BCC | 17 |
CCC | 16.5 |
CCD | 16 |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Apolytirion equivalent |
---|---|
Grade A | 19 |
Grade B | 18 |
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and mathematics.
English: IELTS Academic required.
Mathematics:
GCSE C Grade equivalent | Apolytirion or Lykeion, 14 in a mathematics-based subject |
---|---|
GCSE B Grade equivalent | Apolytirion or Lykeion, 15 in a mathematics-based subject |
GCSE A Grade equivalent | Apolytirion or Lykeion, 15 in a mathematics-based subject |
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
We welcome applicants with Pan-Hellenic qualifications, although these will not form part of any offer made.
If you are studying for a qualification in Hong Kong, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Hong Kong.
UK requirement (A-level) | Hong Kong Diploma of Secondary Education (HKDSE) equivalent | Associate Degree, Higher Certificate or Higher Diploma - 1st year entry | Associate Degree, Higher Certificate or Higher Diploma - 2nd year entry |
---|---|---|---|
AAA | 554 to include two electives | 3.1 overall | 3.3 overall |
AAB | 544 to include two electives | 3.0 overall | 3.2 overall |
ABB | 444 to include two electives | 2.9 overall | 3.1 overall |
BBB | 443 to include two electives | 2.8 overall | 3.0 overall |
BBC | 433 to include two electives | 2.7 overall | 3.0 overall |
BCC | 333 to include two electives | 2.6 overall | 3.0 overall |
CCC | 332 to include two electives | 2.5 overall | 3.0 overall |
Associate degrees
If you have an associate degree, you can apply for first or second year entry.
For 1st year entrants:
- You must meet the subject requirements, either through the secondary or post-secondary studies
For 2nd year entrants:
- You must have covered the modules and content included in the first year of the Surrey degree course (as assessed by the appropriate admissions tutor). Your secondary qualifications (e.g. HKDSE) will also be taken into account during your application.
We do not include Liberal Studies in our offers.
If you do not meet the entry requirements, you can apply to study for an International Foundation Year at our International Study Centre, which will prepare you for a full undergraduate degree course.
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Hong Kong Diploma of Secondary Education (HKDSE) equivalent |
---|---|
Grade A | 5 (elective) |
Grade B | 4 (elective) |
When A-level Maths is a required subject, the extended part of HKDSE Maths is required.
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and mathematics.
English: Hong Kong Diploma of Secondary Education (HKDSE), English 4.
Mathematics: Hong Kong Diploma of Secondary Education (HKDSE), Mathematics 3.
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
If you are studying for a Hungarian qualification, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Hungary.
UK requirement (A-level) | Érettségi/Matura equivalent |
---|---|
AAA | 5, 5 in two advanced level subjects and 5, 5, 5 in three intermediate level subjects |
AAB | 5, 5 in two advanced level subjects and 5, 5, 4 in three intermediate level subjects |
ABB | 5, 5 in two advanced level subjects and 5, 4, 4 in three intermediate level subjects |
BBB | 5, 5 in two advanced level subjects and 4, 4, 4 in three intermediate level subjects |
BBC | 5, 4 in two Advanced Level subjects and 5, 4, 4 in three Intermediate Level subjects |
BCC | 5, 4 in two Advanced Level subjects and 4, 4, 4 in three Intermediate Level subjects |
CCC | 4, 4 in two Advanced Level subjects and 4, 4, 4 in three Intermediate Level subjects |
CCD | 4, 4 in two Advanced Level subjects and 4, 4, 3 in three Intermediate Level subjects |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Érettségi/Matura equivalent |
---|---|
Grade A | 5 at Advanced level at 75% or above |
Grade B | 5 Advanced level at 70% or above |
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and mathematics.
English: IELTS Academic required.
Mathematics:
GCSE C Grade equivalent | Érettségi/Matura, pass (2). |
---|---|
GCSE B Grade equivalent | Érettségi/Matura, average (3). |
GCSE A Grade equivalent | Érettségi/Matura, average (3). |
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
If you are studying for an Indian qualification, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for India.
UK requirement (A-level) to Standard XII equivalent:
A-levels | ICSE/CBSE/ISC boards | West Bengal board | Other boards |
---|---|---|---|
A*AA | 90% | 80% | 92% |
AAA | 85% | 75% | 90% |
AAB | 80% | 70% | 85% |
ABB | 75% | 65% | 80% |
BBB | 70% | 60% | 75% |
BBC | 65% | 55% | 70% |
BCC | 60% | 50% | 65% |
CCC | 55% | 45% | 60% |
Subject requirements
UK subject requirement (A-level) | ICSE/CBSE/ISC boards | West Bengal board | Other boards |
---|---|---|---|
Standard XII equivalent | |||
Grade A | 80% | 75% | 85% |
Grade B | 70% | 65% | 75% |
Grade C | 60% | 55% | 65% |
Grade D | 50% | 45% | 55% |
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and mathematics.
English:
- Higher Secondary Certificate (HSC) / Standard XII , English 70% from CBSE or ISC exam boards
- Higher Secondary Certificate (HSC) / Standard XII, English 80% from the majority of Indian state boards (excluding Haryana, Andhra Pradesh/Telangana/U.P./Bihar/Gujrat/Punjab).
Mathematics:
40% in either of the following All India Standard X qualifications:
- All India Secondary School Examination (Exam board = Central Board of Secondary Education)
- Indian Certificate of Secondary Education Examination (Exam board = Council for the Indian School Certificate Examinations, New Delhi)
Alternatively, 50% in Standard X from a state board.
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
We do not accept school leaving qualifications from Indonesia.
If you are studying for an Iranian qualification, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Iran.
UK requirement (A-level) | Peeshdaneshgahe (Pre-University Certificate) (up until 2019), National University Entrance Examination (Kunkur) |
---|---|
AAA - AAB | 16/20 overall |
ABB - BBB | 14/20 overall |
BBC | 13/20 overall |
BCC | 12/20 overall |
CCC | 11/20 overall |
Award of the High School Diploma (Theoretical Stream, post-2019) studied between 4-5 years, with an overall grade of 14*. The Technical and Vocational stream and Work and Knowledge stream will not be acceptable for direct entry.
*dependent on subject requirements
We do not accept school leaving qualifications from Iraq.
If you are studying for an Irish qualification, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Ireland.
UK requirement (A-level) | Irish Leaving Certificate (Higher Level) equivalent |
---|---|
AAA | H2, H2, H2, H2, H2, H2 |
AAB | H2, H2, H2, H2, H3, H3 |
ABB | H2, H2, H2, H3, H3, H3 |
BBB | H2, H3, H3, H3, H3, H3 |
BBC | H3, H3, H3, H3, H3, H4 |
BCC | H3, H3, H3, H4, H4, H4 |
CCC | H3, H4, H4, H4, H4, H4 |
CCD | H4, H4, H4, H4, H5, H5 H4, H4, H4, H4, O1, O1 |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Irish Leaving Certificate (Higher Level) equivalent |
---|---|
Grade A | H2 |
Grade B | H3 |
We will look at the QQI Level 5 Certificate on a case by case basis depending on module relevance to chosen degree programme. Please contact Admissions for more information.
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and mathematics.
English and mathematics:
GCSE C Grade equivalent | Irish Leaving Certificate - O4 |
---|---|
GCSE B Grade equivalent | Irish Leaving Certificate - O3 |
GCSE A Grade equivalent | Irish Leaving Certificate - O3 |
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
If you are studying for an Italian qualification, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Italy.
UK requirement (A-level) | Diploma conseguito con l’Esame di Stato equivalent |
---|---|
A*AA | 96 |
AAA | 95 |
AAB | 90 |
ABB | 85 |
BBB | 80 |
BBC | 75 |
BCC | 70 |
CCC | 65 |
CCD | 60 |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Individual subject mark |
---|---|
Grade A | 9/10 |
Grade B | 8/10 |
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and mathematics.
English: IELTS Academic required.
Mathematics:
GCSE C Grade equivalent | Diploma di Esame di Stato, Pass (6) |
---|---|
GCSE B Grade equivalent | Diploma di Esame di Stato, Pass (6) |
GCSE A Grade equivalent | Diploma di Esame di Stato, Pass (7) |
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
We do not accept the Upper Secondary School Certificate.
We do not accept school leaving qualifications from Jordan.
We do not accept school leaving qualifications from Kazakhstan.
Accepted qualifications
- Kenyan Certificate of Secondary Education (KCSE)
Accepted with the same requirements as UK GCSEs. - Cambridge Overseas Higher School Certificate (COHSC)
- East African Advanced Certificate of Education (EAACE)
- Kenya Advanced Certificate of Education (KACE)
Accepted with the same requirements as UK A-levels.
We do not accept school leaving qualifications from Kuwait.
If you are studying for a Latvian qualification, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Latvia.
UK requirement (A-level) | Atestāts par vispārējo vidējo izglītību equivalent |
---|---|
AAA | 9.5 overall with at least 80% in three state exams |
AAB | 9.0 overall with at least 80% in three state exams |
ABB | 8.5 with at least 80% in three state exams |
BBB | 8.0 – with at least 80% in one state exam and 75% in 2 state exams |
BBC | 7.5 - with at least 75% in three state exams |
BCC | 7.5 - with at least 75% in two state exams and 70% in one state exam |
CCC | 7.0 - with at least 75% in one state exams and 70% in two state exams |
CCD | 6.5 - with at least 70% in three state exams |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Atestāts par vispārējo vidējo izglītību equivalent |
---|---|
Grade A | 90% |
Grade B | 90% |
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and mathematics.
English: IELTS Academic required.
Mathematics:
GCSE C Grade equivalent | Atestāts par vispārējo vidējo izglītību - Pass (4) |
---|---|
GCSE B Grade equivalent | Atestāts par vispārējo vidējo izglītību - Pass (5) |
GCSE A Grade equivalent | Atestāts par vispārējo vidējo izglītību - Pass (6) |
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
We do not accept the General Secondary Education Certificate.
If you are studying for a Lithuanian qualification, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Lithuania.
UK requirement (A-level) | Brandos Atestatas equivalent |
---|---|
A*AA | 9.5 – with at least 95% in three state exams, including relevant subjects |
AAA | 9.0 – with at least 90% in three state exams, including relevant subjects |
AAB | 9.0 – with at least 87% in three state exams, including relevant subjects |
ABB | 8.5 – with at least 85% in three state exams, including relevant subjects |
BBB | 8.0 – with at least 80% in three state exams, including relevant subjects |
BBC | 7.5 - with at least 75% in three state exams, including relevant subjects |
BCC | 7.0 - with at least 75% in three state exams, including relevant subjects |
CCC | 7.0 - with at least 70% in three state exams, including relevant subjects |
CCD | 6.5 with at least 70% in three state exams |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Brandos Atestatas equivalent |
---|---|
Grade A | 90% |
Grade B | 80% |
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and mathematics.
English: IELTS Academic required.
Mathematics:
GCSE C Grade equivalent | Brandos Atestatas, 6 |
---|---|
GCSE B Grade equivalent | Brandos Atestatas, 7 |
GCSE A Grade equivalent | Brandos Atestatas, 7 |
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
If you are studying for qualifications from Luxembourg, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Luxembourg.
UK requirement (A-level) | Diplôme de Fin d'Études Secondaires equivalent |
---|---|
A*AA | 51 |
AAA | 48 |
AAB | 46 |
ABB | 44 |
BBB | 42 |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Diplôme de Fin d'Études Secondaires equivalent |
---|---|
Grade A | 48 |
Grade B | 39 |
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and mathematics.
English: IELTS Academic required.
Mathematics: *Certificat de Fin d'études Moyennes*, Maths 40-47.
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
If you are studying for a Malaysian qualification, you will need a suitable equivalent grade to apply for our undergraduate courses.
Suitably qualified applicants can be considered for Year 2 entry. Please refer enquiries to international@surrey.ac.uk.
The table below shows grade equivalencies for Malaysia.
UK requirement (A-level) | Sijil Tinggi Persekolahan Malaysia (STPM) equivalent |
---|---|
A*AA | A, A-, A- |
AAA | A-, A-, A- |
AAB | A-, A-, B+ |
ABB | A-, B+, B+ |
BBB | B+, B+, B+ |
BBC | B-, B-, C+ |
BCC | B-, B-, C+ |
CCC | B-, C+, C+ |
UK requirement (A-level) | Matrikulasi equivalent | Diploma equivalent (considered on a case-by-case basis) |
---|---|---|
AAA | CGPA 3.4 | CGPA 3.20 |
AAB | CGPA 3.3 | CGPA 3.10 |
ABB | CGPA 3.2 | CGPA 3.00 |
BBB | CGPA 3.1 | CGPA 2.90 |
BBC | CGPA 3.0 | CGPA 2.90 |
BCC | CGPA 2.9 | CGPA 2.80 |
CCC | CGPA 2.8 | CGPA 2.70 |
UK requirement (A-level) | Unified Examination Certificate |
---|---|
AAB | B3 in five subjects (excluding Chinese and Malay) |
ABB | B3 in five subjects (excluding Chinese and Malay) |
BBB | B4 in five subjects (excluding Chinese and Malay) |
BBC | B4 in five subjects (excluding Chinese and Malay) |
BCC | B5 in five subjects (excluding Chinese and Malay) |
CCC | B5 in five subjects (excluding Chinese and Malay) |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Sijil Tinggi Persekolahan Malaysia (STPM) equivalent |
---|---|
Grade A | A- |
Grade B | B+ |
UK subject requirement (A-level) | Matrikulasi equivalent |
---|---|
Grade A | 3.67 |
Grade B | 3.33 |
UK subject requirement (A-level) | Unified Examination Certificate (UEC) |
---|---|
Grade A | A2 |
Grade B | B4 |
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and mathematics.
English: Sijil Pelajaran Malaysia (SPM) English with CEFR grade B2 in all components OR Pre-2021, Sijil Pelajaran Malaysia (SPM), 1119 Advanced English C.
Mathematics: Sijil Pelajaran Malaysia (SPM), Mathematics C.
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
If you are studying for Maltese qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Malta.
UK requirement (A-level) | MEC Advanced | MEC Intermediate |
---|---|---|
AAA | AA | AAA |
AAB | AB | AAB |
ABB | AB | ABB |
BBB | BBB | BB |
BBC | BC | BBC |
BCC | BC | BCC |
CCC | CC | CCC |
CCD | CD | CCD |
Please note: you will need the Advanced and Intermediate, so for BBB in the UK A-levels we would ask for BB MEC Advanced and BBB MEC Intermediate.
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Advanced Matriculation Certificate equivalent |
---|---|
Grade A | A |
Grade B | B |
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and mathematics.
English: Secondary Education Certificate, English, 3
Mathematics:
Grade C/4 | Secondary Education Certificate, 5. |
---|---|
Grade B/5 | Secondary Education Certificate, 4. |
Grade A/7 | Secondary Education Certificate, 2 |
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
We accept the following qualifications:
GCE O-levels
Accepted with the same requirements as UK GCSEs.Cambridge Overseas Higher School Certificate/GCE Advanced Level
Accepted with the same requirements as UK A-levels.
We do not accept the Diplomă de Bacalaureat from Moldova for year 1 entry. However, a foundation course or evidence of further study will be considered.
If you are studying for qualifications in the Netherlands, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for the Netherlands.
UK requirement (A-level) | Voorbereidend Wetenschappelijk Onderwijs (VWO) |
---|---|
AAA | 8 |
AAB | 7.8 |
ABB | 7.4 |
BBB | 7.2 |
BBC | 7 |
BCC | 6.8 |
CCC | 6.6 |
CCD | 6.4 |
Subject requirements
For courses that have specific subject requirements at A-level:
UK requirement (A-level) | Voorbereidend Wetenschappelijk Onderwijs (VWO) |
---|---|
Grade A | 8.0 |
Grade B | 7.5 |
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and mathematics.
English: VWO/Hoger Algemeen Voortgezet Onderwijs (HAVO) diploma 8
Mathematics:
Grade C | VWO/Hoger Algemeen Voortgezet Onderwijs (HAVO) diploma 6 |
---|---|
Grade B | VWO/Hoger Algemeen Voortgezet Onderwijs (HAVO) diploma 6 |
Grade A | VWO/Hoger Algemeen Voortgezet Onderwijs (HAVO) diploma 6.5 |
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
If you are studying for New Zealand qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for New Zealand.
UK requirement (A-level) | Grade equivalence |
---|---|
AAA | NCEA Level 3 with Excellence endorsement |
AAB | NCEA Level 3 with Merit endorsement including 30 level 3 credits at Excellence |
ABB | NCEA Level 3 with Merit endorsement including 27 level 3 credits at Excellence |
BBB | NCEA Level 3 with Merit endorsement including 24 Level 3 credits at Excellence |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | National Certificate of Educational Achievement (NCEA), Level 3 equivalent |
---|---|
Grade A | 20 Level 3 credits in the required subject, with Excellence (E) in 15 credits. |
Grade B | 20 Level 3 credits in the required subject, with Excellence (E) in 12 credits. |
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and mathematics.
English: National Certificate of Educational Achievement (NCEA), English, Achieved.
Mathematics: National Certificate of Educational Achievement (NCEA), Mathematics, Achieved.
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
We do not accept the West African Senior School Certificate Examination (WASSCE) from Nigeria.
If you are studying for Norwegian qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Norway.
UK requirement (A-level) | Vitnemal for Videregående Oppleaering (VVO) / Vitnemål fra den Videregående Skole equivalent |
---|---|
A*AA | VVO (with generell studiekompetanse) with 5.0 overall |
AAA | VVO (with generell studiekompetanse) with 4.5 overall |
AAB | VVO (with generell studiekompetanse) with 4.5 overall |
ABB | VVO (with generell studiekompetanse) with 4.0 overall |
BBB | VVO (with generell studiekompetanse) with 4.0 overall |
BBC | VVO (with generell studiekompetanse) with 3.5 overall |
BCC | VVO (with generell studiekompetanse) with 3.0 overall |
CCC | VVO (with generell studiekompetanse) with 2.5 overall |
CCD | VVO (with generell studiekompetanse) with 2.0 overall |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Vitnemal for Videregående Oppleaering (VVO) / Vitnemål fra den Videregående Skole equivalent |
---|---|
Grade A | 4.5 |
Grade B | 4.0 |
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and mathematics.
English: Vitnemal for Videregående Oppleaering (VVO) / Vitnemål fra den Videregående Skole, English 4.
Mathematics:
GCSE C Grade equivalent | Vitnemal for Videregående Oppleaering (VVO) /Vitnemål fra den Videregående Skole/ Vitnemal for Grunnskolen 2 (Pass) |
---|---|
GCSE B Grade equivalent | Vitnemal for Videregående Oppleaering (VVO) / Vitnemål fra den Videregående Skole/ Vitnemal for Grunnskolen 2.5 (Pass) |
GCSE A Grade equivalent | Vitnemal for Videregående Oppleaering (VVO) / Vitnemål fra den Videregående Skole/ Vitnemal for Grunnskolen 2.5 (Pass) |
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
We do not accept school leaving qualifications from Oman.
We consider a range of high school qualifications for entry onto our undergraduate courses.
We consider a range of high school qualifications for entry onto our undergraduate courses.
We consider a range of high school qualifications for entry onto our undergraduate courses.
Take a look at country-specific information for certain countries in the Middle East.
We consider a range of high school qualifications for entry onto our undergraduate courses.
If you are a student from Brazil then take a look at the country-specific entry requirements.
We consider a range of high school qualifications for entry onto our undergraduate courses.
Take a look at country-specific information for certain countries in South Asia.
We consider a range of high school qualifications for entry onto our undergraduate courses.
Take a look at country-specific information for certain countries in South East Asia.
We do not accept the Intermediate/Higher Secondary Certificate from Pakistan.
If you are studying for Polish qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Poland.
UK requirement (A-level) | Świadectwo Dojrzałości equivalent |
---|---|
A*AA | 90 per cent in all written standard level subjects including three extended level subjects, each at 90 per cent. |
AAA | 90 per cent in all written standard level subjects including three extended level subjects, each at 85 per cent. |
AAB | 85 per cent in all written standard level subjects, including three extended level subjects, each at 80 per cent. |
ABB | 80 per cent in all written standard level subjects, including three extended level subjects, each at 75 per cent. |
BBB | 75 per cent in all written standard level subjects, including three extended level subjects, each at 70 per cent. |
BBC | 70 per cent in all written standard level subjects, including three extended level subjects, each at 65 per cent. |
BCC | 70 per cent in all written standard level subjects, including three extended level subjects, each at 60 per cent. |
CCC | 60 per cent in all written standard level subjects, including three extended level subjects, each at 60 per cent. |
CCD | 60 per cent in all written standard level subjects, including three extended level subjects, each at 55 per cent. |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Świadectwo Dojrzałości/Matura equivalent |
---|---|
Grade A | 80 per cent at extended level. |
Grade B | 70 per cent at extended level. |
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and mathematics.
English: IELTS Academic required.
Mathematics:
Grade C | *Świadectwo Dojrzałości*/*Matura*, 30% |
Grade B | *Świadectwo Dojrzałości /*Matura*, 30% |
Grade A | *Świadectwo Dojrzałości*/*Matura*, 40% |
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
If you are studying for Portuguese qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Portugal.
UK requirement (A-level) | Certificado de fim de Estudos Secundários / Diploma Nivel Secundaro de Educacao / Certificado Nivel Secundaro de Educacao / Diploma de Ensino Secundario / Certidao do Decimo Segundo Ano / Certificado de Habilitacoes do Ensino Secundario equivalent |
---|---|
AAA | 17< |
AAB | 16.5 |
ABB | 16 |
BBB | 15.5 |
BBC | 15 |
BCC | 14.5 |
CCC | 14 |
CCD | 13.5 |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Certificado de fim de Estudos Secundários / Diploma Nivel Secundaro de Educacao / Certificado Nivel Secundaro de Educacao / Diploma de Ensino Secundario / Certidao do Decimo Segundo Ano / Certificado de Habilitacoes do Ensino Secundario equivalent |
---|---|
Grade A | 17 |
Grade B | 16 |
Where maths is a required subject at A-level, applicants will be required to achieve Certifcado de fim de Estudos Secundarios maths at 17 for A-level Grade A, 16 for Grade B and 15 for Grade C.
Minimum standard in English and mathematics
All applicants for undergraduate courses must also meet a minimum standard in English and mathematics.
English: IELTS Academic required
Mathematics:
Grade C | *Certificado de fim de Estudos Secundários* 10 |
Grade B | *Certificado de fim de Estudos Secundários* 11 |
Grade A | *Certificado de fim de Estudos Secundários* 12 |
If maths does not appear in the final Certifcado de fim de Estudos Secundarios (or other named qualifications above) or if the above grades were not met, we can accept maths in the Y9 high school transcript at the following grades:
GCSE C | 3/5 |
GCSE B | 4/5 |
GCSE A | 5/5 |
We do not accept Qatar school leaving qualifications.
If you are studying for Romanian qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Romania.
UK requirement (A-level) | Diplomă de Bacalaureat equivalent |
---|---|
A*AA | 9.3 overall |
AAA | 9.0 overall |
AAB | 8.5 overall |
ABB | 8.0 overall |
BBB | 8.0 overall |
BBC | 7.5 overall |
BCC | 6.0 overall |
CCC | 6.5 overall |
CCD | 6.0 overall |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Diplomă de Bacalaureat equivalent |
---|---|
Grade A | 9.0 |
Grade B | 8.0 |
Minimum standard in English and mathematics
All applicants for undergraduate courses must also meet a minimum standard in English and mathematics.
English: IELTS Academic required
Mathematics:
Grade C |
|
Grade B |
|
Grade A |
|
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
We do not accept the Certificate of Secondary (Complete) General Education.
We do not accept the Tawjihiyah (General Secondary Education Certificate).
If you are studying for Singaporean qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Singapore.
UK requirement (A-level) | Singapore/Cambridge A-levels (H2) equivalent |
---|---|
AAA | AAB |
AAB | ABB |
ABB | BBB |
BBB | BBC |
BBC | BCC |
BCC | CCC |
CCC | CCD |
UK requirement (A-level) | Singapore Polytechnic Diploma equivalent |
---|---|
A*AA | GPA of 3.2 |
AAA | GPA of 3.1 |
AAB | GPA of 3.0 |
ABB | GPA of 2.9 |
BBB | GPA of 2.8 |
BBC | GPA of 2.7 |
BCC | GPA of 2.6 |
CCC | GPA of 2.5 |
Suitably qualified applicants can be considered for Year 2 entry. Please refer enquiries to international@surrey.ac.uk.
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Singapore/Cambridge A-levels (H2) equivalent |
---|---|
Grade A | A |
Grade B | B |
Minimum standard in English and Mathematics
All applicants for undergraduate courses must also meet a minimum standard in English and Mathematics.
English: Singapore/Cambridge O-level English at grade C. The Singapore Integrated Programme satisfies the English requirement.
Mathematics: Singapore/Cambridge O-level mathematics at grade C. The Singapore Integrated Programme satisfies the mathematics requirement.
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
If you are studying for Slovakian qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Slovakia.
UK requirement (A-level) | Maturitná skúška equivalent |
---|---|
A*AA | 1.0 |
AAA | 1.5 |
AAB | 1.5 |
ABB | 2.0 |
BBB | 2.0 |
BBC | 2.2 |
BCC | 2.4 |
CCC | 2.6 |
CCD | 2.8 |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Maturitná skúška equivalent |
---|---|
Grade A | 1.5 |
Grade B | 2.0 |
All applicants for undergraduate courses must also meet a minimum standard in English and mathematics.
English: IELTS Academic required
Mathematics:
GCSE C Grade equivalent | Maturitná skúška 4 (Dostatocny) |
GCSE B Grade equivalent | Maturitná skúška 3 (Dobry) |
GCSE A Grade equivalent | Maturitná skúška 3 (Dobry) |
Alternatively, where mathematics is not studied as part of the Maturitná skúška, we will accept mathematics in the Y11 or Y12 high school transcript at the same grades outlined above.
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
If you are studying for Slovenian qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Slovenia.
UK requirement (A-level) | Matura Spricevalo equivalent |
---|---|
AAA | 25 points overall |
AAB | 24 points overall |
ABB | 23 points overall |
BBB | 22 points overall |
BBC | 21 points overall |
BCC | 20 points overall |
CCC | 19 points overall |
CCD | 18 points overall |
Subject requirements
For courses that have specific subject requirements at A-level.
Subjects that ask specifically for mathematics or require English A-Level (English Literature BA or English Literature with Creative Writing BA):
UK subject requirement (A-level) | Matura equivalent |
---|---|
Grade A | 7 at higher level |
Grade B | 6 at higher level |
For all other required subjects and where mathematics is a second science:
UK subject requirement (A-level) | Matura equivalent |
---|---|
Grade A | 5 at standard level |
Grade B | 4 at standard level |
Minimum standard in English and mathematics
All applicants for undergraduate courses must also meet a minimum standard in English and mathematics.
English: IELTS Academic required
Mathematics:
Grade C | Matura Spricevalo 2.0 |
Grade B | Matura Spricevalo 2.0 |
Grade A | Matura Spricevalo 3.0 |
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
If you are studying for South African qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for South Africa.
UK requirement (A-level) | Senior Certificate (with matriculation endorsement) |
---|---|
AAA | 77666 |
AAB | 76666 |
ABB | 76666 |
BBB | 66666 |
BBC | 66655 |
BCC | 66555 |
CCC | 55555 |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Senior Certificate (with matriculation endorsement) equivalent |
---|---|
Grade A | 7 |
Grade B | 6 |
Minimum standard in English and mathematics
All applicants for undergraduate courses must also meet a minimum standard in English and mathematics.
English: Senior Certificate (with matriculation endorsement), English 5.
Mathematics: Senior Certificate (with matriculation endorsement), Mathematical Literacy 5 or Maths 4.
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
We do not accept the High School Diploma.
If you are studying for Spanish qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Spain.
UK requirement (A-level) | Título de Bachillerato equivalent |
---|---|
A*AA | 9.0 overall |
AAA | 8.5 overall |
AAB | 8.0 overall |
ABB | 7.8 overall |
BBB | 7.5 overall |
BBC | 7.3 overall |
BCC | 7.0 overall |
CCC | 6.5 overall |
CCD | 6.0 overall |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Título de Bachillerato equivalent |
---|---|
Grade A | 9.0 |
Grade B | 8.0 |
Minimum standard in English and mathematics
All applicants for undergraduate courses must also meet a minimum standard in English and mathematics.
English: IELTS required
Mathematics:
GCSE C Grade equivalent | Graduado en Educacion Secundaria (GES) 5 / Titulo de Bachillerato 5 |
GCSE B Grade equivalent | Graduado en Educacion Secundaria (GES) 6 / Titulo de Bachillerato 5 |
GCSE A Grade equivalent | Graduado en Educacion Secundaria (GES) 7/ Titulo de Bachillerato 6 |
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
If you are studying for Sri Lankan qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Sri Lanka:
UK requirement (A-level) | Sri Lankan General Certificate of Education (Advanced level) equivalent |
---|---|
A*AA | AAA |
AAA | AAA |
AAB | AAB |
ABB | ABB |
BBB | BBB |
BBC | BBC |
BCC | BCC |
CCC | CCC |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Sri Lankan General Certificate of Education (Advanced level) equivalent |
---|---|
Grade A | A |
Grade B | B |
Minimum standard in English and mathematics
All applicants for undergraduate courses must also meet a minimum standard in English and mathematics.
English: Cambridge O-level, English at grade C
Mathematics: Cambridge/Sri Lankan O-level, mathematics at grade C
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
If you are studying for Swedish qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Sweden.
UK requirement (A-level) | Avgångsbetyg/Slutbetyg från Gymnasieskola/Högskoleförberedande examen equivalent |
---|---|
AAA | A grades in the majority of subjects (18.5 points) |
AAB | A and B grades in the majority of subjects (18 points) |
ABB | B grades in the majority of subjects (17.5 points) |
BBB | B grades in the majority of subjects (17 points) |
BBC | B grades in the majority of subjects (16.5 points) |
BCC | B and C grades in the majority of subjects (15.5 points) |
CCC | B and C grades in the majority of subjects (14.5 points) |
CCD | C grades in the majority of subjects (13.5 points) |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Avgångsbetyg / Slutbetyg från Gymnasieskola examen equivalent |
---|---|
Grade A | A |
Grade B | B |
Grade C | C |
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and mathematics.
GCSE English:
Courses requiring GCSE English Language C (4) or B (5) - English 6 grade C or English 5 grade B in one of the following qualifications:
Avgångsbetyg
Slutbetyg från Gymnasieskola
Slutbetyg fran Grundskola
Courses requiring GCSE English Language Grade A / 7 – English 6 at Grade B in one of the following qualifications:
Avgångsbetyg
Slutbetyg från Gymnasieskola
Slutbetyg fran Grundskola
GCSE Mathematics
Courses requiring GCSE Mathematics Grade C (4) or B (5) – Maths at Grade E in one of the following qualifications:
Avgångsbetyg
Slutbetyg från Gymnasieskola
Slutbetyg fran Grundskola
Courses requiring GCSE Mathematics Grade A / 7 – Maths at Grade D in one of the following qualifications
Avgångsbetyg
Slutbetyg från Gymnasieskola
Slutbetyg fran Grundskola
If you are studying for Swiss qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Switzerland.
UK requirement (A-level) | French speaking - Certificat de Maturite / Certificat de Maturie Catonal reconnu par la Confederatio German speaking - Katonales Maturitatszeugnis / Maturitat Italian speaking - Attestato di Maturita / Attestato di Maturita Cantonale Riconosciuto dalla Confederzione |
---|---|
AAA | Any of the above Matura qualifications with 5.0 overall |
AAB | Any of the above Matura qualifications with 5.0 overall |
ABB | Any of the above Matura qualifications with 4.8 overall |
BBB | Any of the above Matura qualifications with 4.5 overall |
BBC | Any of the above Matura qualifications with 4.4 overall |
BCC | Any of the above Matura qualifications with 4.3 overall |
CCC | Any of the above Matura qualifications with 4.2 overall |
CCD | Any of the above Matura qualifications with 4.1 overall |
Subject equivalent
- Grade A: Matura 5.0
- Grade B: Matura 4.5
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and Mathematics.
English and Mathematics:
GCSE C Grade equivalent | Certificat de Maturité / Kantonales Maturitätszeugnis / Maturität - 4.0 |
GCSE B Grade equivalent | Certificat de Maturité / Kantonales Maturitätszeugnis / Maturität - 4.1 |
GCSE A Grade equivalent | Certificat de Maturité / Kantonales Maturitätszeugnis / Maturität - 4.2 |
For the minimum standard for GCSE Mathematics only we can also accept:
- GCSE C Grade equivalent Certificat de Culture Generale - 4.0
- GCSE B Grade equivalent Certificat de Culture Generale - 4.1
- GCSE A Grade equivalent Certificat de Culture Generale - 4.2
If you studied the Certificat de Culture Generale then we may need an IELTS or equivalent to meet our minimum standards for English Language.
We do not accept the Senior High School Leaving Certificate.
If you are studying for Tanzanian qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Tanzania.
UK requirement (A-level) | Advanced Certificate of Secondary Education (ACSE) |
---|---|
AAA | AAA |
ABB | ABB |
BBB | BBB |
CCC | CCC |
Minimum standard in English and mathematics
- English Language: Certificate of Secondary Education (CSE) at grade C.
- Mathematics: Certificate of Secondary Education (CSE) at grade C.
We do not accept the Senior High School Leaving Certificate.
If you are studying for Turkish qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Turkiye.
UK requirement (A-level) | Devlet Lise Diplomasi/Lise Bitirme Diplomasi equivalent |
---|---|
A*AA | 85% |
AAA | 80% |
AAB | 75% |
ABB | 70% |
BBB | 70% |
BBC | Lise Diplomasi with 65% in the final year |
BCC | Lise Diplomasi with 60% in the final year |
CCC | Lise Diplomasi with 55% in the final year |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Devlet Lise Diplomasi/Lise Bitirme Diplomasi equivalent |
---|---|
Grade A | 80% |
Grade B | 70% |
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and mathematics.
English: IELTS Academic required.
Mathematics: Lise Bitirme Diplomasi Mathematics, 3, or 55% in Grade 10 or above.
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
If you are studying for Ugandan qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. The table below shows grade equivalencies for Uganda.
UK requirement (A-level) | Advanced Certificate of Secondary Education (UACE) |
---|---|
AAA | AAA |
ABB | ABB |
BBB | BBB |
BBC | BBC |
CCC | CCC |
CCD | CCD |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Ugandan Advanced Certificate of Education (UACE) equivalent |
---|---|
Grade A | A |
Grade B | B |
Minimum standard in English and mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and mathematics.
English: Uganda Certificate of Education (UCE), 6.
Mathematics: East African Certificate of Education (EACE), Mathematics 6, or, Uganda Certificate of Education (UCE), 6.
Some courses may require higher grades in English and mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
We do not accept Ukrainian school leaving qualifications.
We do not accept school leaving qualifications.
If you are studying for American qualifications, you will need a suitable equivalent grade to apply for our undergraduate courses. We are able to consider a combination of any three test scores at the appropriate level (e.g. 2 APs and 1 SAT Subject Test). Honours and College level class content can also be reviewed on case-by-case basis by our Admissions Team.
The table below shows grade equivalencies for the United States of America.
UK requirement (A-level) | Advanced Placement (AP) equivalent |
---|---|
A*AA | 555 |
AAA | 555 |
AAB | 554 |
ABB | 544 |
BBB | 444 |
BBC | 443 |
BCC | 433 |
CCC | 333 |
UK requirement (A-level) | SAT equivalent |
---|---|
A*AA | 1350 in SAT Reasoning (combined) and 700 in three SAT Subject Tests* (each) |
AAA | 1350 in SAT Reasoning (combined) and 700 in three SAT Subject Tests* (each) |
AAB | 1320 in SAT Reasoning (combined) and 700 in three SAT Subject Tests* (each) |
ABB | 1290 in SAT Reasoning (combined) and 650 in three SAT Subject Tests* (each) |
BBB | 1290 in the SAT Evidence-based Reading and Writing, and Mathematics Tests (combined) and 650 in three SAT Subject Tests* (each) |
BBC | 1290 in SAT Reasoning (combined) and 600 in three SAT Subject Tests* (each) |
BCC | 1290 in SAT Reasoning (combined) and 550 in three SAT Subject Tests* (each) |
CCC | 1290 in SAT Reasoning (combined) and 500 in three SAT Subject Tests* (each) |
*Please see the latest update from the College Board regarding SAT Subject Tests.
UK requirement (A-level) | American College Testing (ACT) equivalent |
---|---|
A*AA | 29 (from a single exam sitting) |
AAA | 29 (from a single exam sitting) |
AAB | 29 (from a single exam sitting) |
ABB | 28 (from a single exam sitting) |
BBB | 28 (from a single exam sitting) |
BBC | 28 (from a single exam sitting) |
BCC | 28 (from a single exam sitting) |
CCC | 27 (from a single exam sitting) |
UK requirement (A-level) | Associate degree equivalent |
---|---|
A*AA | 3.3 |
AAA | 3.3 |
AAB | 3.3 |
ABB | 3.2 |
BBB | 3.2 |
BBC | 3.2 |
BCC | 3.2 |
CCC | 3.1 |
Subject requirements
For courses that have specific subject requirements at A-level:
UK subject requirement (A-level) | Advanced Placement (AP) equivalent | SAT Subject Test |
---|---|---|
Grade A | 5 | 700 |
Grade B | 4 | 650 |
Minimum standard in English and Mathematics
If you are applying for an undergraduate course at Surrey, you must meet our minimum standards for English and Mathematics.
English: Grade 12 High School Diploma, English C.
Mathematics: Grade 12 High School Diploma, Mathematics C.
Alternatively, an overall SAT score of 1290/1600 (critical reading, writing and mathematics) with a minimum of 600 in each component.
Some courses may require higher grades in English and Mathematics and/or additional subjects, so please check the requirements provided on individual course pages.
We do not accept the Upper Secondary School Graduation Diploma.
Please refer to the entry requirements for the country where your High School qualifications originate from, or the relevant UK qualifications on the course page. For information on entry requirements based on an International Foundation Year, please contact the admissions team with details about where you are taking your International Foundation Year, and the content you are studying.
We do not accept school leaving qualifications from Algeria.
We do not accept school leaving qualifications.
We do not accept the Zimbabwe General Certificate of Education at Ordinary level.
We do not accept school leaving qualifications from Morocco.
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.
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.
Recognition of prior learning
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. Please see the code of practice for recognition of prior learning and prior credit: taught programmes (PDF) for further information.
Contextual offers
Did you know eligible students receive support through their application to Surrey, which could include a grade reduction on offer?
Fees
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.
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 early October 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.
Professional training placement fees
If you are studying on a programme which contains a Professional Training placement year there will be a reduced fee for the academic year in which you undertake your placement. This is normally confirmed 12 to 18 months in advance, or once Government policy is determined.
Additional costs
- Books/stationery/admin: Costs may be incurred associated with the purchase of writing paper and associated stationary
- Commuting (local travel expenses): Depending on placement, students can incur travel, visa and accommodation costs.
These additional costs are accurate as of September 2023 and apply to the 2024 year of entry. Costs for 2025 entry will be published in September 2024.
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.
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.
Discover, develop and dive in
Find out how students at Surrey developed their skills in industry by undertaking a placement year.
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."
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.
Partner institutions
In your second year, you’ll have the option of spending a semester abroad at one of our partner universities. Students have studied in:
- America
- Australia
- Canada
- China.
Find out more about our international partner institutions.
Apply for your chosen course online through UCAS, with the following course and institution codes.