CSC495/693 Virtual Reality (UNCG)
The goal of this course is to provide a comprehensive overview of the state-of-the-art in virtual reality technologies and 3D user interfaces. Classroom topics will include display systems, motion tracking, spatial interaction techniques, human factors, and applications Students will learn how to develop virtual reality experiences through hands-on programming assignments using Oculus Quest headsets. Theoretical and practical knowledge will be evaluated through quizzes throughout the semester and applied in a course project. This project will be the major deliverable at the end of the course; there will be no final exam.
Students will gain a deep understanding of the theoretical foundations, hardware/software technologies, and design principles for the creation of virtual reality experiences. After completing this course, you will be able to do the following:
Understand immersive input/output devices, software, and systems Implement spatial interaction techniques, including: Selection Manipulation Navigation System control Critically evaluate what makes a virtual reality experience effective and compelling (and conversely, what doesn’t) Design and develop virtual reality applications that apply best practices for 3D user interfaces
- 2023: Fall
- 2022: Fall
- 2021: Spring
- 2020: Spring