COMP0113 Virtual Environments

This database contains the 2018-19 versions of syllabuses.

Note: Whilst every effort is made to keep the syllabus and assessment records correct, the precise details must be checked with the lecturer(s).

Academic session



Virtual Environments



Module delivery

1819/A7U/T1/COMP0113 Masters (MEng)

Related deliveries

1819/A7P/T1/COMP0113 Postgraduate

Prior deliveries



Masters (MEng)

FHEQ Level


FHEQ credits



Term 1

Module leader

Steed, Anthony


Steed, Anthony

Ritschel, Tobias

Swapp, David

Friston, Sebastian

Module administrator

Ball, Louisa


The purpose of this module is to introduce students to the main concepts and practical issues in constructing and understanding Virtual Environments, and how people respond to a VE experience. Given the background of the module teachers, the focus on the technical side will be more on the visual aspects of VEs. A central theme of the module will also be that the understanding of VEs can be best understood through the concepts of presence and shared presence.

Learning outcomes

On successful completion of the module, a student will be able to:

  1. understand of the core issues in VEs and have constructed a VE using an immersive system.

Availability and prerequisites

This module delivery is available for selection on the below-listed programmes. The relevant programme structure will specify whether the module is core, optional, or elective.

In order to be eligible to select this module as optional or elective, where available, students must meet all prerequisite conditions to the satisfaction of the module leader. Places for students taking the module as optional or elective are limited and will be allocated according to the department’s module selection policy.

Programmes on which available:

  • MEng Computer Science (International Programme) (Year 4)
  • MEng Computer Science (Year 4)
  • MEng Mathematical Computation (International Programme) (Year 4)
  • MEng Mathematical Computation (Year 4)


There are no formal prerequisites.


  • Introduction
    • Virtual Environment
    • Technology Requirements
    • Applications
  • Interaction
    • 3D Interaction tasks
    • Tracking
    • Input devices
    • System affordances
    • 3D Widgets
  • Presence
    • Immersion and presence
    • Meaning and utility of presence
    • Measuring presence
  • Displays
    • 3D and Stereo Viewing
    • HMDs, CAVEs and desks
    • Graphics Architectures
  • Programming Virtual Environments
    • Programming models
    • Simulation and animation
    • Programming for distribution ves
  • Devices
    • Haptic devices
    • Sound simulation
    • Augmented reality

An indicative reading list is available via


The module is delivered through a combination of lectures, seminars, system development, experimental work and project work.


This module delivery is assessed as below:



Weight (%)



Group project (Demonstration and Report of 3000-4000 Words)


For late summer assessments, students will be assessed by an individual project comprising a virtual reality demonstration and written report.


Individual report (3000-5000 Words)




Group seminar



In order to pass this Module Delivery, students must:

  • achieve an overall weighted Module mark of at least 50.00%;

AND, when taken as part of MEng Computer Science and MEng Mathematical Computation:

  • achieve a mark of at least 40.00% in any Components of assessment weighed ≥ 30% of the module.

Where a Component comprises multiple Assessment Tasks, the minimum mark applies to the overall component.