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:

  1. 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.
  2. 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!
  3. 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.

  4. 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.
  5. 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