Print

XR Development

Code

IT-XRD1

Version

2.0

Offered by

ICT Engineering

ECTS

5

Prerequisites

It is recommended to have proficiency with game development, the Unity game engine and C# equivalent to having taken the GMD course.

Main purpose

​In this course students learn how to implement augmented- and virtual reality applications, reflect on their relevant use cases and gain an understanding of the underlying technology that enables the experiences.

Knowledge

After successfully completing the course, the student will have gained knowledge about:
- XR, AR, VR, AV & MR terminology
- State of the art and the evolution of AR & VR hardware
- Use cases for AR and VR applications
- Tracking technologies for XR
- Display technologies for XR
- ARCore and ARFoundation
- XR Interaction Toolkit
- The Unity XR tech stack & OpenXR
- XR Interaction techniques
- Rendering challenges in XR
- Spatialized audio
- OVR and similar integrations for hand tracking, locomotion and specialized interactions

Skills

After successfully completing the course, the student will have acquired the skills to:
- Analyze and optimize an AR or VR development workflow
- Compare and utilize various SDK offerings and libraries for XR development
- Work with and reflect on the theory behind prominent challenges in the XR industry such as tracking, rendering, locomotion and input
- Reflect on underlying sensor and display technologies for XR hardware
- Classify XR applications and reflect on their use cases
- Describe, compare and apply various interaction techniques in XR

Competences

​​After successfully completing the course, the student will have acquired competencies to develop marker based and markerless augmented reality applications and mobile virtual reality applications.

Topics

Teaching methods and study activities

​The lessons alternate between presentation of theory and students working on group projects in VIAs XR lab, where relevant equipment will be available. By the end of the course, an XR Expo will be conducted with mandatory attendance from all groups.​

Resources

Evaluation

Examination

​Exam prerequisites:
None  

Type of exam:
Written assignment spanning the semester.
Assessment is based on projects developed in groups where it must be clearly marked which parts of the applications each group member contributed to.
Furthermore, each student must hand in an additional 1-2 pages (one page is considered 2400 characters) of individual reflections on the work they have done.
Assessed by the lecturer and an internal assessor without oral presentation or defence.     

Tools allowed:
N/A

Re-exam:
Same as the ordinary exam (individually or group assignment if possible). Students who fail the ordinary exam will be given a new deadline to hand in.

Grading criteria

​Grading based on the Danish 7-point scale.

Additional information

​The course is based on 4 projects:

Marker based augmented reality
Markerless augmented reality
Mobile virtual reality
Freedom of choice (PBL based XR project)

Responsible

Kasper Knop (kasr)

Valid from

8/1/2023 12:00:00 AM

Course type

Keywords