The VEIV Centre

The Virtual Reality MRes is run by the Virtual Environments, Interaction and Visualisation (VEIV) Centre at UCL, which for the past 15 years has been a world leader in computational capture, rendering and simulation for a diverse range of applications.

UCL has world-class virtual reality facilities. These include the full range of consumer AR & VR equipment, a variety of motion capture systems, a large CAVE projection room system and a variety of haptic robots. It has been a pioneer in VR research for over 20 years.

Our students conduct their research alongside world leading researchers who specialise in cutting-edge research areas such as sensors, detectors, tracking, 3D, modelling and visualisation, and interfaces, gaming and social. They enjoy UCL’s multidisciplinary tradition and share ideas and resources from across UCL’s Faculty of Engineering Sciences and beyond.

Our alumni have secured careers as research developers, programme management consultants, environmental design analysts, hardware design engineers and strategy managers, because they have an excellent understanding of the current questions facing industry and the skills and experience to market innovative solutions. The VEIV Centre is based in UCL’s Department of Computer Science: a global research leader, ranked by the Research Excellence Framework (REF) 2014 evaluation as the best computer science department in the UK.

Research Areas

Research undertaken at the VEIV Centre can be divided into three broad areas.

Show: 3D, modelling and visualisation

Virtual reality and augmented reality technologies reveal to us a life-like picture of real and imagined worlds. To make effective systems, we need to be able to scan, model, understand and reproduce the real world. The VEIV has significant expertise in a broad range of related technologies such as computational photography, geometry processing, medical imaging, CAD & GIS systems and rendering.

Interact: Interfaces, gaming and social

Virtual reality and augmented reality will soon become a part of our everyday computer usage. The technologies are also inherently social: either collaborating within the virtual world or through mixed-reality interface. The VEIV Centre has played a pivotal role in developing the latest multimedia and research on virtual environments, interactive interfaces and cutting-edge real-time gaming technologies.

Sense: Sensors, detectors and tracking

Technology advances allow us to continuously monitor our environment, to amass and test data, and to use this data to produce a meaningful picture of our complex world. The VEIV Centre has contributed towards advances in object tracking, image recognition and the latest sensor and detector technologies.

This research Masters programme focuses on technology and applications of virtual reality, computer graphics, imaging and computer vision. Students conduct research alongside world leading researchers specialising in cutting-edge research into virtual reality, augmented reality, 3D modelling, visualisation, interfaces, gaming and social. They enjoy UCL’s multidisciplinary tradition, sharing ideas and resources from across UCL’s Faculty of Engineering Sciences and beyond.

Students will learn how to analyse, engineer and evaluate a broad range of virtual reality and augmented reality systems. Students will learn how to analyse requirements for interfaces, such as type of system, role of application tasks and perceptual requirements. Students will learn how to develop for advanced immersive systems. Students will also learn about how to validate and evaluate systems.

Students undertake courses to the value of 180 credits. The programme consists of one core module (15 credits), the research dissertation (75 credits), and a further 90 credits from available options.

Optional Modules (Group 1)

Choose a maximum of 30 credits from Optional Group 1: COMP0139 should be selected unless informed otherwise by the programme organisers.

Contact the VEIV Manager, Dr Charlotte Penny, ( prior to selection from these optional modules.

Optional Modules (Group 2)

Choose 15 credits from Optional Group 2.

As optional modules are shared with other UCL programmes, registration of all students onto all modules cannot be guaranteed.

Optional Modules (Group 3)

Choose 45 credits from Optional Group 3.

All choices are subject to timetabling constraints and the approval of the relevant Module Tutors (i.e. to ensure any prerequisites are satisfied) and the Programme Director.

As optional modules are shared with other UCL programmes, registration of all students onto all modules cannot be guaranteed.

Syllabus content for all postgraduate modules can we found in the Department of Computer Science 2018/19 online syllabus pages.

Programme diet (modules available to you)

Your programme has a set curriculum (also called a diet) which prescribes in what combinations modules can be taken, any restrictions on doing so, and how much credit can and must be taken. The programme information pages show which modules form part of each programme, with links to descriptions and module syllabus information. Modules within a programme can be core, optional, or elective, which reflects whether they must be taken or are optionally taken.

Core modules

Core modules are fundamental to your programme’s core curriculum and are mandatory. You will automatically be registered on your programme's core modules, so will not have to select them. You are guaranteed a place on modules that are core for your programme. There will be no timetable clashes between core modules within a programme.

Optional modules

Optional modules are usually closely related to the programme's core curriculum and you will be able to choose which to take; choices are usually made from within specific groups (for example, choose two optional modules from one group and three from another, etc.) You are not guaranteed a place on optional modules as space is strictly limited. We allocate places on a first come, first serve basis, with preference given to Computer Science students over those of other departments. Bear in mind that some modules have prerequisites that must be met in order to be eligible for a place (see the module syllabus for information.)

Elective modules

Elective modules are usually not specifically related to the programme's curriculum. There is no guarantee of being accepted onto an elective module; they are core and/ or optional on other programme diets, so students on those programmes will be given priority. As with optional modules, some electives have prerequisites that must be met.

Deciding which modules to select

The programme information pages show which modules form part of each programme, with links to detailed module syllabus information and reading lists. You may be able to virtually audit lectures for some modules to get a sense of how the module is delivered. You can look up the timetable for each module via the common timetable to get a sense of the timetable that would eventuate from your module choices, which is an important consideration when making your final choices; you should aim to achieve a timetable that is feasible and will not stretch you too thinly.

Bear in mind that places on optional and elective modules are not guaranteed, so you might not always be able to take all your first choices. In that case, it is a good idea to have a second preference in mind.

If you need guidance with choosing which modules to select then please contact your Programme Director or the Departmental Tutor.

A minimum of an upper second-class UK Bachelor’s degree in a relevant discipline, or an overseas qualification of an equivalent standard. Work experience may also be taken into account.

Experience, knowledge and hands-on experience with computing (e.g. software development or coding), and with mathematics/statistics, are key requirements for individuals to be able to cope with the content of the programme. Therefore in your application we suggest that you highlight any such modules taken during your degree and any relevant experience you have outside of your formal education.

English Language Requirements

If your education has not been conducted in the English language, you will be expected to demonstrate evidence of an adequate level of English proficiency.

The English language level for this programme is: Standard.

Further information can be found on our English language requirements page.

International students

Country-specific information, including details of when UCL representatives are visiting your part of the world, can be obtained from the International Students website.

2019/20 Tuition Fees

UK/EU Fees (FT):

£12750 for 2019/20

UK/EU Fees (PT):

N/A for 2019/20

Overseas Fees (FT):

£27040 for 2019/20

Overseas Fees (PT):

N/A for 2019/20

For a comprehensive list of the funding opportunities available at UCL, including funding relevant to your nationality, please visit the Scholarship and Funding website.

Tuition Fee Deposit

This programme requires that applicants firmly accepting their offer pay a deposit. This allows UCL to effectively plan student numbers, as students are more demonstrably committed towards commencing their studies with us.

For full details about the UCL tuition fee deposit, please see the central UCL pages.

Tuition fee deposits within the Department of Computer Science are currently listed as £2000 for all applicants.

Top graduate destinations include:

Top graduate roles include:

Top further study destinations:

  • Accenture
  • Citigroup
  • Google
  • IBM
  • Implementation specialist
  • Java Developer
  • Software Engineer
  • Technology Consultant
  • University of Cambridge
  • UCL
  • MIT

Average starting salary £31,200 (all data from Graduate Surveys, January 2014)

Centre Manager

Dr Charlotte Penny

Office: 1.09, 66-72 Gower Street

Telephone: +44 (0) 20 3108 7150


Click here for more information

Click here to apply now.

Students are advised to apply as early as possible due to competition for places, later applications may be less successful. Those applying for scholarship funding (particularly overseas applicants) should take note of application deadlines.

Deadline 14th June 2019.