CSE493V: Virtual Reality Systems

Description: Modern virtual reality systems draw on the latest advances in optical fabrication, embedded computing, motion tracking, and real-time rendering. In this hands-on course, students will foster similar cross-disciplinary knowledge to build a fully functional head-mounted display. This overarching project spans hardware (optics, displays, electronics, and microcontrollers) and software (JavaScript, WebGL, and GLSL). Each assignment will build toward this larger goal. For example, in one assignment, students will learn to use an inertial measurement unit (IMU) to track the position of the headset. In another assignment, students will apply real-time computer graphics methods to correct lens distortions. Lectures will complement these engineering projects, diving into the history of AR/VR and relevant topics in computer graphics, signal processing, and human perception. Guest speakers will participate from leading AR/VR companies and academic institutions. This course is designed to be accessible to senior undergraduates and early MS/PhD students without requiring a hardware background. Attendance is limited to 40 students. Requirements include Linear Algebra (MATH 208) and Systems Programming (CSE 333). Students are also recommended to have completed either Vision (CSE 455) or Graphics (CSE 457) coursework. Familiarity with JavaScript will be helpful, but is not required.

Prerequisites: CSE 333, MATH 208; recommended: CSE 455 or CSE 457.
Credits: 4.0
Note: This course was formerly offered as CSE490V
Portions of the CSE493V web may be reprinted or adapted for academic nonprofit purposes, providing the source is accurately quoted and duly creditied. The CSE493V Web: © 1993-2024, Department of Computer Science and Engineering, Univerity of Washington. Administrative information on CSE493V (authentication required).