CSCI B582 - Spring 2000
Introduction to Virtual Reality & CAVE Programming
Eric Wernert (firstname.lastname@example.org)
Office Hours - TBA, concurrent with class lab time
Times & Locations
Lecture - Monday & Wednesday, 1:00pm - 2:15pm, LH115
Weekly class lab time in CAVE lab (LH 135) and Ships cluster (SB 230)
Description & Objectives
For the spring semester 2000, B582 will focus on virtual reality in general
and CAVE programming specifically. The course will survey of a range
of VR hardware and software technologies, user interface techniques, and
specific applications of the technology. Significant time will be devoted
to programming techniques for the CAVE (CAVE Automated Virtual Environment)
using the CAVE Libraries in conjunction with OpenGL and Iris Performer.
Students will propose, design, and implement a semester project.
Prerequisites: B481 or B581 (Interactive Computer Graphics).
Objectives: By the end of this course, students should be able
Identify and contrast major hardware systems for virtual reality
Identify and contrast software tools, APIs, and algorithms for virtual
Identify, recognize, and apply user interface techniques for virtual reality
Identify major uses of VR technology and describe the benefits which the
technology brings to each field.
Critically analyze and evaluate VR applications based on design, usability,
Understand and apply VR programming techniques using the CAVE libraries
Apply knowledge of virtual reality hardware, software, and interaction
techniques to the design and implementation of a complete, non-trivial
VR system for the semester project.
Assignments and Grading
Presentations: Each student will be required to give four semi-formal
presentations during the course of the semester. Presentations will last
15-20 minutes and should be supported by HTML-based slides. The presentations
will be from each of the following areas:
Programming Assignments: There will be two relatively simple programming
assignments to gauge mastery of CAVE library programming.
VR Software (APIs, utilities, or algorithms)
VR User Interface Research
VR Application Case Study
Semester Project: Each student will select, design, and implement
a semester project. Unless otherwise agreed to by the instructor, projects
should be targeted for use and display in the CAVE.
Grading: 1000 points total. Unless
otherwise noted, all assignments will be completed individually.
|4 short presentations with supporting web notes (100 pts each)
|2 programming assignments (50 pts each)
|semester project (400 pts)
There is no required text for the course
Course Home Page: http://www.cs.indiana.edu/classes/b582
Online VR Resources: http://www.cs.indiana.edu/classes/b582/resources.html
an account on the UITS SGI "Ships" cluster (available via "telnet accounts"
or http://accounts.ucs.indiana.edu ).
an account on the CAVE computer (mammoth.scaamp.indiana.edu) - to be set
up by Eric