CS475/775 Computer Visualization
Spring 2005

Prerequites: 475 - permission of instructor
             775 - Graduate standing.
             CS470/770 is useful, but not required. 

Instructor: Kenneth Sloan , 133 Campbell Hall

Office Hours: M&Th 2-3

Text: Schroeder, Martin, Lorensen, _The Visualization Toolkit, 3rd Edition_

   I. Introduction - definition of "visualization"

  II. Review of Computer Graphics basics.

 III. Visualization Pipeline

  IV. Basic Data Representations

   V. Fundamental Algorithms

  VI. Advanced Data Representations

 VII. Advanced Algorithms

VIII. Image Processing

  IX. Applications


This is a project-oriented course.  During the first half of the course,
students will complete several standard programming projects, with the
goal of coming up to speed on VTK.  The second half of the course will
concentrate on individual term projects.  Students are expected to
identify existing scientific data sets and implement working systems to
visualize that data. 

CS475 students are expected to work with a CS775 student on a joint
project.  CS475 students are expect to contribute to the project, but
the CS775 student is responsible for the project as a whole (even if the
CS475 student disappears).

There are no examinations.  

Grades are based on standard assignments completed in the first half of
the course and on a written term paper and in-class presentation of
the final project.  Participation in class discussions and
demonstrations is important and contributes towards grades.