CS625 Computer Graphics and Visualization

Homework assignment notes/hints page

A Style Guide is available on-line to assist you in determining the correct style for your programs. You are required to follow the guidelines in all programs you turn in for the course. Failure to follow the guidelines may result in a significantly lower grade on an assignment.

Animated TeacherInstructor: David M. Chelberg (Press here to email)flying letter!
Office: Stocker 322B
Office Hours: (to be determined)
Lecture Notes
will be available from prime in the directory: ~cs625/lectures. They are stored as compressed postscript files. To print, you must first uncompress using the command gunzip, then send to a postscript printer (using lp). Detailed instructions for those new to Unix.

Objectives
To provide students with a comprehensive overview of the principles of computer graphics and visualization. To become acquainted with many current techniques in computer graphics and visualization. And to become proficient at designing programs to visualize complex data in 2, 3, and higher dimensions.

Prereq:
Excellent Proficiency in C++, tcl/tk also a plus, data structures and algorithms.

Required Texts: Animated Book Image
"The Visualization Toolkit, An Object-Oriented Approach To 3D Graphics, 4th edition," Kitware. ISBN 1-930934-19-X
Animated Book
      ImageReading assignments

Course Outline:
The course emphasizes basics of computer graphics, and proceeds to more advanced concepts in graphics and visualization. Topics include:
Expectations
Students are expected to spend at least four hours outside of class per class session, including working exercises in the book, and programming homework problems.
Examination schedule:
There will be one midterm exam (to be determined). Pop quizzes may be given on any given day when no other exams are scheduled.
Attendance Policy:
Students are strongly encouraged to attend all classes, but attendance is not required. Class attendance will not be used in the final determination of grades. Students miss classes at their own risk. There will be no make-up quizzes, students missing class on the day of a quiz will be given a zero. Students are required to attend class during the midterm and final exam unless prior arrangements have been made.
Academic dishonesty:
Students are expected to turn in only their own work with proper documentation. Anything else will result in an F for the exam, project or program, and possibly an F for the course, or even dismissal from the University. This means NO WORKING IN GROUPS, and NO SHARING CODE.
Links
Here are some links of general interest to this class:
VTK Home
KWWidgets (widget library for use with VTK)
Tcl on-line Book
Tcl/Tk 8.2.3 Manual
NASA Visualizations Gallery
NCAR wildfire visualizations
Lecture Notes From University of Edinburgh
Siggraph Conference
Georgia Tech Computer Graphics Notes
Platonic Solids with an in-line viewer of them.

David M. Chelberg <chelberg@ohiou.edu>
Last modified: Fri Nov 13 11:35:41 EST 2009