CS 528: Virtual Reality - Fall 2007

Andy Johnson

Electronic Visualization Laboratory
2032 Engineering Research Facility (ERF) and 918 SEO

(312) 996-3002 (phone)
aej at evl.uic.edu
(312) 413-7585 (fax)
www.evl.uic.edu/aej

office hours: 4:45 - 6:00 after class on Tuesdays and Thursdays, and by appointment

26620 Lecture - Tuesday / Thursday from 3:30pm to 4:45pm in 2068 ERF


TEXTBOOK:

Understanding Virtual Reality: Interface, Application, and Design

by Bill Sherman and Alan Craig

Available online from www.amazon.com and www.bn.com

• Hardcover: 582 pages ;
• Publisher: Morgan Kaufmann; 1st ed (September / 2002)
• ISBN: 1558603530


SCHEDULE OF TOPICS TO BE COVERED:

Day Topic Events Chapter
8/28 8/30 Introduction to VR - Proj 1 out 8/30
1 & 2
9/04 9/06 Tracking & Demos
- Last week to drop
3
9/11 9/13 Vision and Visuals -
4 & 5
9/18 9/20 Interaction & Applications
6
9/25 9/27 Collaboration & Development
-
7 & 8
10/2 10/4
In-class time to work on C-Wall
- Proj 1 due 10/5 at 5pm

10/9 10/11 Project 1 Presentations
- First paper choice due 10/12 at 5pm

10/16 10/18 Project 1 Presentations - Proj 2 choice due 10/19 at 5pm

10/23 10/25 Paper Presentations  -
10/30 11/1 Paper Presentations 
11/06 11/08 Paper Presentations  - Proj 2 progress report due 11/9 at 5pm

11/13 11/15 Paper Presentations -
11/20
Cheap VR & Thanksgiving
-

11/27 11/29
Testing & Project 2 Presentations - Proj 2 due 11/28 at 5pm

12/04 12/06 Project 2 Presentations -

12/12 Final Exam - from 3:30 to 5:30

note that dates are given in the US style of month/day

"We have so much time and so little to do! No! Wait! Strike that! Reverse it! " -- Willy Wonka


PREREQUISITES:

Officially, you must have passed CS 488 (Computer Graphics I) to take CS 528. Unofficially, its a good idea to have passed CS 488 but this course shouldn't be a problem for anyone with some programming and computer graphics experience. You may want to check out my CS 488 notes at http://www.evl.uic.edu/aej/488/  . As with all 500 level courses at UIC the instructor can waive the official prerequisites.

Standard CS disclaimer: If you do not have the prerequisites for this course make sure that you drop this course right away. The CS department will verify the prerequisites for all students registered in this course during the first few weeks of the term and if you do not have the prerequisites, you will be notified and dropped from the course after the normal drop/add period. By that time, you will not be able to enroll in any new course.


OVERVIEW:

Principles of virtual reality and virtual environments, hardware, software and design issues in presenting images and sound in immersive environments, input and control devices, quantitative assessment of virtual reality systems.


ATTENDANCE:

Attendance is very important, but not mandatory. Part of your grade will be based on your in-class participation (i.e. asking good questions, making good comments) so please take that into account.

"Those who are absent are always wrong." - African proverb


ASSIGNMENTS:

Each student will present a published research paper during the term.

There will be two projects - a short first one to get familiar with the hardware and software, and then a longer team project which will have an intial review in the middle of the term and a final review at the end of the term.

More on the paper presentations

More on the projects

"I hear and I forget. I see and I remember. I do and I understand" - Chinese proverb

More on the class participation


EXAMINATIONS:

There will be an open-book final exam at the end of the term covering the material presented in class. The web page for the course shows the questions that were previously asked in the finals. I would expect that this year's final will be of a similar form.


GRADES:

The final grade will be calculated as follows %

Letter grades will be assigned as follows
Projects (including presentation) 50%
A: 87% - 100%
Paper Presentation 20%
B: 75% - 86%
In class participation 10%
C: 62% - 74%
Final Exam 20%
D: 50% - 61%
TOTAL 100%
E: 00% - 49%

The fine print;

Note: that you must get a passing (D or better) grade on both projects and final to get a passing grade in the course.

Also note: I only give Incompletes for serious hospitalization issues which come up suddenly near the end of the term.

Also also note: I have no qualms about giving Ds or Es in a graduate level course, though almost all of the grades have tended to be As and Bs.