OpenGL, real-time rendering, 3D display systems, display optics & electronics, IMUs and sensors, tracking, haptics, rendering pipeline, multimodel human perception and depth perception, stereo rendering, presence. Emphasis is on VR technology. Hands-on programming assignments. Final project: create your own virtual environment. Prerequistites: strong programming skills. Helpful: basic computer graphics / OpenGL.