Undergraduate 

Computing Science (faster route) BSc/MSci

Extended Reality Interaction (M) COMPSCI5117

  • Academic Session: 2024-25
  • School: School of Computing Science
  • Credits: 10
  • Level: Level 5 (SCQF level 11)
  • Typically Offered: Semester 1
  • Available to Visiting Students: No
  • Collaborative Online International Learning: No

Short Description

Extended Reality Interaction (XRI) will explore the use of Virtual, Augmented, Mixed and Extended Reality (XR) and Spatial Computing from a Computing Science and Human-Computer Interaction perspective. These are technologies with unprecedented capabilities to sense, augment, and entirely alter your perception of reality and present interactive virtual spatial digital content. This course will explore the challenges of designing usable and immersive XR experiences. You will engage with leading computing science research in this area and gain experience with the software tools and development platforms used in practice. This course will give students a foundational understanding of XR technology, and the core components (sensing, tracking, spatial interactions) that drive XR experiences. By the end of the course, students will have an understanding of how to design and develop XR experiences, and be able to reflect on the significant challenges and opportunities this technology presents society.

Timetable

Two one-hour lectures and one one-hour computer laboratory session per week. Supplemented by asynchronous learning activities (predominantly quizzes, with some online-only lecture video content).

Excluded Courses

None

Co-requisites

None

Assessment

Exam (60%) - Assessing ILOs 1-4 by asking students to:

■ Explain interaction challenges in a variety of different usage scenarios (ILO1)

■ Critically analyse proposed immersive and spatial computing designs in a given usage context (ILO2)

■ Demonstrate an understanding of the capabilities and underpinning technologies of immersive and spatial computing (ILO3)

■ Propose and justify immersive and spatial computing designs to address a given problem (ILO4).

 

Individual Coursework (10%) - A short essay on recent research papers of their choosing from specified XR conferences in the last year (ILO2).

 

Pair/Group Project (30%) - A group software development project, an approach SoCS students are familiar with by this point. A group project will be necessary here both to manage access to lab/hardware facilities, and due to the scope of difficulty of creating an XR application. This is planned to be conducted in pairs initially, having a strong pedagogical foundation in how XR development is done in practice (e.g. one "user" in headset, one "developer" outside headset) and grounded in pair programming practice. 

 

By undertaking a development project, this will primarily satisfy ILO4/5, and also provide opportunities for students to demonstrate attainment of the other ILOs through their proposed designs and use of the available technologies. This will be made up of a written report, a demonstration of the project, and an assessment of the functioning artifact or prototype produced.

Main Assessment In: April/May

Course Aims

This course will provide a foundational overview of interactive immersive and spatial computing - from the hardware (e.g. XR headsets) and software (e.g. game development tools) that drives such experiences; to the interactions and interfaces we build with it; to the perceptual foundations of such experiences (presence, embodiment, etc); to the challenges posed for designers, practitioners, users, bystanders and wider society. This course will provide students with an understanding of the differences and commonalities between virtual, mixed and augmented reality, and how to design and develop different spatial and immersive computing experiences across the mixed reality continuum. They will also engage with the literature to understand leading edge developments in immersive and spatial computing. Students will have the opportunity to learn about:

■ The history of XR and the metaverse, and the fundamental technological building blocks that immersive and spatial computing experiences rely upon.

■ How to design and develop 3D interactions for spatial computing interfaces, and the techniques that underpin these interfaces.

■ Specific challenges (e.g. hardware, optics and vision, cybersickness), affordances (e.g. presence, embodiment, perceptual manipulation) and applications (healthcare, entertainment, mobility etc.) of spatial and immersive computing.

■ The cutting-edge emergent "grand challenges" that face science and society in the increasing adoption of these technologies. These will include ethical, legal and social concerns, as well as examining spatial computing for social good, such as supporting accessibility.

Parallel to these activities, throughout the course as part of a group development project, students will design, develop and evaluate an immersive/spatial computing application using industry standard tools.

 

By the end of the course, students will be expected to be prepared to use and develop for XR technology both in industry and research, and demonstrate a broad understanding of the field.

Intended Learning Outcomes of Course

By the end of this course students will be able to:

1. Explain the use cases and challenges associated with immersive and spatial computing, and discuss the state-of-the-art and emerging trends.

2. Critically analyse a proposed immersive / spatial computing experience, considering its intended usage context (user, platform, hardware, location etc) and grounding in research and best practice.

3. Demonstrate an understanding of the key capabilities and underpinning technologies of immersive and spatial computing platforms, in particular around tracking and sensing, optics and perception, input and interactions, locomotion, embodiment and social computing and more.

4. Propose and critically assess the design of immersive and spatial computing interactions, applications and experiences, evaluating their usability, utility and acceptance whilst considering the ethical, social, legal, and accessibility challenges posed.

5. Prototype and develop software for immersive and spatial computing using modern development tools.

Minimum Requirement for Award of Credits

Students must submit at least 75% by weight of the components (including examinations) of the course's summative assessment.