Computer Graphics Syllabus
Instructor: Phil White
Office: 10-1179
Office Hours: See home page
By appointment, 475-4994
E-mail: paw@cs.rit.edu
URL: http://www.cs.rit.edu/~paw/
TEXTBOOK:
Introduction to Computer Graphics by Foley, Van Dam, Feiner,
Hughes, and Phillips
TENTATIVE READING SCHEDULE:
The following is an tentative reading schedule for the
course. As this is the first time I am using this book, the schedule MAY vary
significantly. This is the only mention you will have concerning reading
assignments.
Week Chapter Topics
----- ------- ------
1 1, 4 Introduction
2 2, 3 Graphics Primitives
3 3 Implementing Graphics Primitives
4 5 Transformations
5 5 Transformations and Animation
Midterm
6 5, 6 Viewing in 3D
7-8 6,7,8 SPHIGS, Interactive Graphics
9 13,12 Visible-surface Determination, Realism
10 11,14,10 Color, Illumination, Solid Modeling
GRADING POLICIES:
Your grade in this course will be based on the following items:
Area 570 761
----------------------------------- --- ---
Programming Assignments & homeworks 50% 50%
Midterm Exam 25% 20%
Term Paper 0% 10%
Final Exam 25% 20%
NOTES:
- Examinations:
If you are unable to take a examinations for a good reason (my standards),
I expect to be notified BEFORE the exam takes place.
The midterm will be handed back to be gone over during class. It will then be
collected and kept in my office.
- Submittal: Programming assignments are to be submitted electronically by lab closing time
on the day that it is due. The hardcopy listing, output and documentation are
due the following day (usually at class time). All materials are to be given
directly to the instructor or to the computer science office personnel who will time,
date and initial it and place it in the instructor's mailbox. PLEASE DO NOT
SLIDE ASSIGNMENTS UNDER OFFICE DOORS!
- Grading:
a.This is a 500/700 level course. Think about what this should mean.
You will be expected to incorporate all you have learned so far into this
course, ie., you will lose points for sloppy, undocumented, unstructured
code, not following instructions, etc.
b. Late assignments will usually not be accepted without a good reason
given BEFORE the due date.
c. Your programming assignments may be graded by a grader.
- Course content: This is a basic computer graphics course.
Therefore, although you will be using your creative, artistic talents in
doing the user portions of your programming assignments, most of the work will involve
programming the underlying graphics routines.
- Warning: This course requires a fair amount of programming. You may
wish to (re)consider whether you want to take it any other programming course(s)
along with it.
March 5th, 1996