Skip to content
← Back to search
Master's

MSc Computer Vision, Robotics and Machine Learning

University of Surrey · Stag Hill campus, Guildford, England

£400 Cashback — conditions apply
Level
Master's
Study mode
Full-time
Duration
1 year
Intake
February 2027
Tuition fee
£25,900 / year
Initial deposit (FlashCourseFinder)
£10,000
Location
Stag Hill campus, Guildford, England

Course details

Degree level
Master's
Duration
1 year
Intake
February 2027
Start date
February 2027
Study mode
Full-time
Initial deposit (FlashCourseFinder)
£10,000
Other options (same intake)
  • Part-time — 5 years, £2,900 per 15 credits (overseas)
City
Guildford
Country
England
Campus
Stag Hill campus
Last checked
27 September 2026

About this information

Last checked against the university's official information on 27 September 2026. Fees, intakes and requirements can change, so always confirm them on the official course page before you apply.

Official sources

FlashCourseFinder configuration (not official University of Surrey information): scholarship £5,000 (not a guaranteed University of Surrey scholarship), initial deposit £10,000, and Pre-CAS interview "Defined by University" — AI Interview — after £10,000 deposit. Scholarship Source: FlashCourseFinder configuration.

Not recorded here yet: course overview. The official course page is the source for these.

Open the official course page (opens in a new tab)

English Language Requirements

Main English Requirements

IELTS Academic

6.5 overall

Components: Writing 6.0; Listening 5.5, Reading 5.5, Speaking 5.5

IELTS Academic: 6.5 overall with 6.0 in writing and 5.5 in each other element. Minimum component score: 5.5. Source: https://www.surrey.ac.uk/postgraduate/computer-vision-robotics-and-machine-learning-msc

Alternative English Requirements

PTE Academic

67 overall

Components: Reading 59, Speaking 59, Listening 59, Writing 64

Official University of Surrey equivalent of IELTS Academic 6.5 overall with 5.5 in each band (with 6.0 in writing). Source: Surrey English language requirements.

Duolingo English Test

120 overall

Components: Reading 100, Speaking 100, Listening 100, Writing 110

Official University of Surrey equivalent of IELTS Academic 6.5 overall with 5.5 in each band (with 6.0 in writing). Tests without speaking/writing/reading/listening scores: 120 overall, Comprehension 100, Conversation 100, Literacy 110, Production 110. Source: Surrey English language requirements.

Oxford ELLT

7 overall

Components: 5 in each component (with 6 in writing)

Official University of Surrey equivalent of IELTS Academic 6.5 overall with 5.5 in each band (with 6.0 in writing). Source: Surrey English language requirements.

TOEFL iBT

4.5 overall

Components: Reading: 4, Listening: 4, Speaking: 4, Writing: 4

Official University of Surrey equivalent of IELTS Academic 6.5 overall with 5.5 in each band (with 6.0 in writing). New TOEFL iBT score scale; on the older scale: 88 overall, Reading: 18, Listening: 17, Speaking: 20, Writing 19. Source: Surrey English language requirements.

Only the tests listed here are shown as accepted for this course.

Entry requirements

For applicants from Pakistan

  • Bachelor's degreeGPA 2.4 or 2.6 out of 4.0 (60% or 65%)Depending on the institution at which you studied (University of Surrey, Pakistan country requirements).
  • Two- or three-year bachelor's degree plus a master's degreeGPA 2.6 or 2.8 out of 4.0 (65% or 70%)Depending on the institution at which you studied (University of Surrey, Pakistan country requirements).

Required UK classification for this course: 2:2. For courses that require a UK 2:2, you must achieve a bachelors degree with a GPA of 2.4 or 2.6 out of 4.0 (60% or 65%), depending on the institution at which you studied. If you have studied a two or three-year bachelors degree plus a masters degree, you must achieve a GPA of 2.6 or 2.8 out of 4.0 (65% or 70%), depending on the institution at which you studied.

General entry requirements

Typical offer: 2:2 minimum. A minimum of a 2:2 UK honours degree in computer science, electronic engineering, mathematics, or physics, or a recognised equivalent international qualification.We'll also consider relevant degree subjects or significant relevant work experience if you don’t meet these requirements.

Scholarships & discounts

£5,000

FlashCourseFinder scholarship — £5,000

A FlashCourseFinder scholarship for applicants to this University of Surrey February 2027 course through FlashCourseFinder. It is FlashCourseFinder configuration, not an official or guaranteed University of Surrey scholarship.

Eligibility
Applicants to this course for the February 2027 intake through FlashCourseFinder.
Applies to
University of Surrey — February 2027 intake
Conditions
Confirm eligibility and conditions with the FlashCourseFinder team.

Pre-CAS interview

Official university information

The official course page does not state a Pre-CAS or admissions interview requirement.

FlashCourseFinder configuration

Set by FlashCourseFinder — not an official University of Surrey requirement.

Pre-CAS interview
Defined by University
Interview type
AI Interview
Interview timing
After £10,000 deposit

Course modules

Year 1 · Semester 1

  • COMPUTER VISION AND PATTERN RECOGNITION
    Compulsory15 credits
    Module description

    Expected prior learning: Module EEE2041 – Computer Vision & Graphics, or equivalent learning about the geometric interpretation of Linear Algebra (e.g. homogeneous coordinates and matrices for point transformation e.g. rotation, translation, scaling). Module purpose: The module delivers a grounding in Computer Vision, suitable for students with a grounding in linear algebra similar to that provided by EEE2041 – Computer Vision & Graphics) and will help with modules such EEEM071 Advanced Topics in Computer Vision and Deep Learning. Content is presented as an application-focused tour of Computer Vision from the low-level (image processing), through to high level model fitting and object recognition.

  • ROBOTICS
    Compulsory15 credits
    Module description

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

  • SPEECH & AUDIO PROCESSING & RECOGNITION
    Optional15 credits
    Module description

    Expected 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.

  • MEDICAL ROBOTICS
    Optional15 credits
    Module description

    Medical robotics is a rapidly developing industry that is vital to healthcare systems seeking better outcomes at reduced overall cost. This module introduces students to the workings of robots and how this is applied in solving both surgical and broader healthcare challenges. Students learn through lectures, practical sessions, tutorials and seminars requiring engagement with scientific literature. Case studies are a critical part of the module. These are industrially or research-based and require students to think about clinical conditions, ethical considerations and a range of attitudes to healthcare.The unit of assessment requires students to develop an understanding of the general theory behind robotics and identify the particularities applying to medical robots. The unit of assessment will also address the wider issues associated with medical robotics and their application. Practical sessions enable students to work with each other to solve problems and demonstrate the theoretical components of the module. An overarching series of lectures delivers critical technical information and links students¿ learning with case-studies to illustrate mechanical and medical issues. Seminars complement lectures and are designed for students to critically analyse, discuss and focus on particular aspects of medical robotic research in the scientific literature.

  • ARTIFICIAL INTELLIGENCE OF THINGS
    Optional15 credits
    Module description

    Module purpose: Advances related to energy efficiency issues and cost reductions have resulted in the rapid growth and deployment of networked devices and sensing/actuation systems that connect the physical world with the cyber world. This evolving framework, now recognized as the Artificial Intelligence of Things (AIoT), integrates IoT technologies with artificial intelligence (AI) to enhance automation, intelligence, and decision-making. AIoT incorporates several cutting-edge technologies, including wireless sensor networks, pervasive systems, ambient intelligence, context awareness, distributed systems, and machine learning-driven analytics. Module Overview: The advanced AIoT module is designed to provide a comprehensive understanding of how machine communications , coupled with AI, contribute to creating smart artificial intelligence-driven environments, focusing on networking and communication systems. The module provides an overview of the key concepts and enabling technologies for AIoT. It encompasses a cross-layer approach, allowing students to explore the practical aspects of sensors, actuators, and mainly communication systems for AIoT across physical, media access, and network layers. This includes security considerations, satellite AIoT, positioning and tracking for industrial applications, AIoT Platforms (Hardware, Software), protocols and standards (e.g. 6LowPAN, ZigBee, CoAp), semantic technologies, and data and information processing mechanisms. Also, the module explores AI-driven methodologies such as ensemble learning, multi-armed bandits for sequential decision-making, and lightweight machine learning Mmodels for AIoT applications. These techniques enhance real-time data analysis, predictive maintenance, anomaly detection, and adaptive control while ensuring computational efficiency.

Year 1 · Semester 2

  • ADVANCED TOPICS IN COMPUTER VISION AND DEEP LEARNING
    Compulsory15 credits
    Module description

    Module 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.

  • RESEARCH, PROFESSIONALISM AND INNOVATION
    Core15 credits
    Module description

    This module is aimed at forming essential professional skills and competences in responsible research and innovation for master level students studying in programmes relating to computer science and/or electronic engineering. It will therefore serve as an important initial module towards planning and executing the dissertation project through learning about literature reviewing and research methodologies. Furthermore, it will facilitate team building skills through identifying individual strengths and exercising capability together with use of artificial intelligence through group design work. This experience will also make the student aware of the challenges of working effectively with other people embracing equality, diversity and inclusion.

  • APPLIED MACHINE LEARNING
    Optional15 credits
    Module description

    Machine learning and deep learning have emerged as core areas within computer science and artificial intelligence, drawing on methods from statistics, applied mathematics, pattern recognition, and neural network computation. This module provides a comprehensive introduction to the theory and application of advanced machine learning and deep learning techniques.The module explores how these methods are applied across a wide range of domains, including natural language processing, large language models, medical imaging, healthcare, audio and speech processing, computer vision, multimodal large language models, large multimodal models and financial technologies (fintech). Students will gain an understanding of how modern AI systems are designed to process and analyse diverse data types such as images, video, text, and audio.The deep learning algorithms covered in this module are widely used in industry, from AI start-ups to major technology companies such as Google, Meta, Microsoft, Nvidia, Amazon, and Tesla. The module combines theoretical foundations with practical implementation, enabling students to develop, evaluate, and apply machine learning models to real-world problems.

  • NATURAL LANGUAGE PROCESSING
    Optional15 credits
    Module description

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

  • INTELLIGENT VEHICLE DESIGN
    Optional15 credits
    Module description

    An introduction to the technology and concepts that underpin the design of intelligent vehicles. The module begins with an introduction to intelligent vehicle technologies and their subsystems, such as sensors, perception, and localisation. It then proceeds to cover the design of intelligent vehicle decision-making systems, which includes mission planning, behavioral planning, and motion planning. The latter part of the course delves into the design and implementation of control and prediction systems for intelligent vehicles. The final lecture introduces advanced topics in intelligent vehicle design.

Year 1

  • 60 CREDIT STANDARD PROJECT
    Core60 credits
    Module description

    Expected prior learning: Appropriate background knowledge related to the project topic. Module purpose: This is an individual student project module giving each masters student an opportunity to gain realistic experience in developing a solution to a problem from its inception to a demonstrable result. It provides a framework as well as a vehicle for exercising all key aspects of project work, from project specification, through literature and technology research, leading to project planning, problem solving as well as design and implementation, culminating in performance assessment, project demonstration, and project evaluation. It also provides a scope for gaining practical experience interpersonal skills, use of IT, project management, project reporting and project presentation. The project can be either of engineering design nature or have a research flavour. This module is complementary to all other taught modules in order to apply the learning gained into undertaking an independent piece of research and/or development.

Module selection rules (official programme catalogue)

University of Surrey: modules are listed by the academic calendar and are reflective of a September start date. For students that start a programme in February, the modules listed as semester two take place in the spring term and modules listed as semester one take place in the autumn term.

Year 1 (full-time): Two optional modules in Semester 1 to be selected. Two optional modules in Semester 2 to be selected. The 60 credit dissertation module EEEM004 is core.

Source: official programme / module catalogue. Modules are indicative and subject to change.

Details can change. Confirm fees, entry requirements and deadlines on the official course page before applying.