The purpose of this course is to provide the students with an understanding of the fundamentals of XR and to gain practical experience of designing XR experiences. Lectures will focuse on the software components of modern XR systems: rendering, tracking, and sensor fusion, with the emphasis on 3D modeling of geometry and motion in virtual worlds. During labs, the students will work with the latest VR headsets to complete multiple programming assignments and a project in Unity3D.

We expect students to come with a variety of backgrounds and we do not demand you have had particular background courses. We will cover all of the necessary topics throughout the course.