CS 490/590 VRAR


Administrative affairs

·                Instructor: Voicu Popescu, popescu@purdue.edu, office hours after class and by appointment.

·                Teaching assistant, PSOs, and Lab:

1.     Yuqi Zhou, zhou1168@purdue.edu

2.     PSOs TBA

3.     Lab reserved for class: TBA


Purdue Honors Pledge

·       “As a boilermaker pursuing academic excellence, I pledge to be honest and true in all that I do. Accountable together - we are Purdue.”

·       “Academic integrity is one of the highest values that Purdue University holds. Individuals are encouraged to alert university officials to potential breaches of this value by either emailing integrity@purdue.edu or by calling 765-494-8778.  While information may be submitted anonymously, the more information that is submitted provides the greatest opportunity for the university to investigate the concern.”

Emergency Preparedness

·       https://www.purdue.edu/ehps/emergency_preparedness/



Additional Help

·       “Purdue University is committed to advancing the mental health and well-being of its students. If you or someone you know is feeling overwhelmed, depressed, and/or in need of support, services are available. For help, such individuals should contact Counseling and Psychological Services (CAPS) at (765)494-6995 and http://www.purdue.edu/caps/ during and after hours, on weekends and holidays, or by going to the CAPS office of the second floor of the Purdue University Student Health Center (PUSH) during business hours.”

·       “Purdue University strives to make learning experiences as accessible as possible. If you anticipate or experience physical or academic barriers based on disability, you are welcome to let me know so that we can discuss options. You are also encouraged to contact the Disability Resource Center at: drc@purdue.edu or by phone: 765-494-1247.” 



·                Notes

·                Code



·                Assignments



·                Background: brief tutorials on linear algebra, geometry, coordinate systems, transformations, cameras, rendering, shaders, C# programming.

·                VR: head mounted displays, tracking, redirected walking, 360 videos, haptics, collaboration, gaze tracking, foveated rendering, applications.

·                AR: optical & video see-through displays, annotation anchoring, diminished reality, apps.

·                VR and AR user studies: design, implementation, analysis, task load and cybersickness.


The syllabus will be adapted according to time constraints and student interests.


Required (but Fun) Work

Cheating policy


Voicu Popescu, spring 2021