Seminar on Applied Perception in Graphics and Visualization (4005-769-01)

Course Information


Instructor: Reynold Bailey
Email: rjb@cs.rit.edu
Phone: (585) 475-6181

Office hours:   
Tuesday, Thursday, 2:00 PM - 4:00 PM, Room 70-3517
                         
Class times:     Monday, Wednesday, 2:00 PM - 3:50 PM, Room 70-3600

Course URL:   http://www.cs.rit.edu/~rjb/APGV_20123.htm

Prerequisite:     Computer Graphics I or permission of instructor


Description

The field of Computer Graphics is only about 50 years old. By comparison, researchers have been studying the human visual system for centuries. The amount of research literature on the human visual system, and the rate at which new findings are published, is extraordinary. Over the last 20 years, researchers have begun exploring the role that visual perception plays in computer graphics and data visualization. Interest in this area of research has grown rapidly, partly because of the development of head-mounted display systems, virtual immersive environments, and eye-tracking technology. The goal of this course is to introduce students to the field of applied perception in graphics and visualization and demonstrate how it has contributed to the development of better display systems and rendering techniques.

Syllabus

Please read the syllabus for this seminar course very carefully.

Schedule

Week Topic Programming Assignments / Announcements / Student Presentations
1 Course Introduction
Human Vision and Computer Graphics - Historical Perspective
 
2 The Human Visual System:
The Physics of Vision
The Biology of Vision
Student Presentations - Wednesday
3 Eye Tracking and Gaze Contingent Displays

Assignment 1
Student Presentations - Wednesday

4 Visual Perception in Realistic Image Synthesis:
Tone Reproduction
Color Appearance Modeling
Student Presentations - Wednesday
5 Perceptually Adaptive Graphics:
Level of Detail
Plausible Animation
Student Presentations - Wednesday 
6 Depth and Motion Perception

Mid-quarter Project Presentations - Monday

Student Presentations - Wednesday

7 Immersive Environments:
Virtual Reality
Augmented Reality
Stereoscopic Vision
Student Presentations - Wednesday
8 - 9 Advanced Topics:
Audio Perception
Somatic Perception
Student Presentations - Wednesday
  Advanced Topics - Cont'd Student Presentations - Wednesday
10   Student Presentations - Monday

Final Project Presentations - Wednesday

11 Finals Week

Requirements and Grading

There are three major deliverables for this course: 

The final grade will be determined using the following weights:

Programming Assignments 15%
Class presentations 30%
Project 50%
Class Participation 5%

Policy on Late Submissions

It is extremely important to continue to make progress as the course progresses.  Late deliverables will be penalized 10% for each day late.  There is an exception to this rule: if you foresee any problems with meeting deliverable deadlines, please see the instructor well in advance (at least one week) of the deadline that might be missed to make alternate arrangements.

Computer Science Department Policy on Academic Dishonesty

As an institution of higher learning, RIT expects students to behave honestly and ethically at all times, especially when submitting work for evaluation in conjunction with any course or degree requirement. The Department of Computer Science encourages all students to become familiar with the RIT Honor Code (a general statement that sets standards of behavior for all members of the RIT community), which may be found online at:

RIT Honor Code

RIT's Academic Honesty Policy, can be found online at:

RIT Academic Honesty Policy

As RIT's Academic Honesty Policy points out, "Academic Dishonesty falls into three basic areas: cheating, duplicate submission, and plagiarism" While many occurrences represent clear violations, there are also many situations that can occur which are less clear cut. For every section of a course taught in the Department of Computer Science, the instructor will make known to students his or her expectations related to such matters as cheating, duplicate submission, or plagiarism.

Student behavior deemed by an instructor (in the Department of Computer Science) to violate RIT's Academic Honesty Policy will be subject to disciplinary action. Such behavior will be treated as follows:

  1. For a first offense the student involved will receive, at a minimum, a grade of zero for the assigned work.
  2. For a second offense, in the same or a different course, the student will receive, at a minimum, a failing grade for that course.
  3. For a third offense, a student will be suspended and their case will be referred to judicial affairs.

Stronger penalties may be exacted in cases (1) or (2) above if, in the judgment of the instructor, the offense involves a flagrant violation of policy. Furthermore, both undergraduate and graduate students may incur additional, non-academic penalties. Graduate students in cases (1) or (2) above will lose financial aid, although the graduate program coordinator, at his or her discretion, may choose to override this penalty. The undergraduate program coordinator, at his or her discretion, may choose to impose academic actions in cases (1) or (2) above for undergraduate Computer Science majors.

According to section D5.0 (Grades) of the RIT Institute Policies and Procedures Manual, "A student may not withdraw from a course ... to avoid charges of academic dishonesty." The Department of Computer Science will enforce this policy. Finally, for each student involved in an incident of dishonest academic behavior, the course instructor will file an academic dishonesty report detailing the incident. If the student is a Computer Science major, a copy of the report will be placed in the student's departmental file; otherwise, a copy of the report will be forwarded to the student's department chair or program coordinator.