Clarkson University

Computer Graphics: CS 452/552 EE 465/505

Course Syllabus -- Spring 2008

Course Website: http://www.clarkson.edu/class/ee465
Lectures: MWF 3:00-3:50, SC 348
Labs: Some Fridays, 3:00-3:50, ITL (SC 334)

Professor: William Hesse
Office: Science Center 383
Phone: 268-2387
Email: whesse@clarkson.edu

Office hours:
Tuesday 12:00-3:00
Wednesday 4:00-5:00
Thursday 9:00-12:00
Friday 11:00-12:00
Or by appointment

Course Objectives:

  1. Students will be able to program 3D interactive graphical applications using OpenGL.
  2. Students will be able to write programs to manipulate 2D and 3D graphics data, and work with file and network stream representations of images and graphics objects. These include 2D images, curves and surfaces, rotations, and 3D polygonal mesh objects.
  3. Students will gain an understanding of the hardware involved in modern computer graphics. Students will learn the concepts and algorithms used to implement modern computer graphics systems, the many types of graphical information, their disparate applications, and the future direction of the field.
  4. Students will be able to use advanced features of OpenGL, such as lighting, texturing, shadow calculations, and fragment shaders using OpenGL 2.0 and the OpenGL Shading Language (GLSL)

TEXTBOOKS:

(SuperB) "OpenGL SuperBible, 4th edition", by Wright, Lipchak, & Haemel, published by Addison Wesley.
(Primer) "OpenGL, a Primer, 3rd (or 2nd) edition", by Edward Angel, published by Addison Wesley.

GRADING:

The grading in this class is a numerical score, based on all components of the course. Assignments, and tests will be curved at the time they are graded, and there will be no curve applied to the final class averages. The components are weighted according to this table:

There is also a minimum requirement on the final. Students must have a (curved) score of 45 or greater on the final to pass the course.

The grades for all course components will be posted on Blackboard as soon as they are computed. All students are required to have a Blackboard account and to register for Computer Graphics on Blackboard. This should now be automatically done for you by OIT and SAS.

EXAMS:
There will be four exams during the semester, and a cumulative final exam. You are responsible for all material in the lecture, as well as the reading assignments. Important topics from the reading assignments will be reviewed in lecture.

ASSIGNMENTS:
Assignments must be completed individually or in pairs, unless noted otherwise. This means all of the obvious things, like no copying of code, etc. Students may only work with the same partner twice, and must work alone at least twice. Pairs will submit a single program. Within these guidelines, I strongly encourage students to study and work together, and to discuss assignments. This is a major way to learn more and to get better grades.

If you get a significant amount of help from someone else, note this on your submission. If you tell me about the help you are getting, then you are not cheating. I may tell you to get less help in the future, and possibly redo parts of the assignment on your own, but you will not be subject to any penalties.

LATE WORK:
START EARLY. Your life will be better.
Late work is subject to a penalty of 20% per week.

If you have difficulty with the course material, come in to my office hours to get help, and/or study with other students in the course. I always see a big difference in the final grade between students who have initial difficulties, but come in to see me, versus students who have difficulties and don't come in to office hours.

Author: William Hesse            Last Modified: Jan 10, 2008