Computer Science 465

Principles of Computer Graphics

Spring 2005

Prerequisite: Computer Science 331.

Examination and analysis of computer graphics; software structures, display processor organization, graphical input/output devices, display files. Algorithmic techniques for clipping, windowing, character generation and viewpoint transformation.


Kenytt D. Avery, M.S.
Office: CS 542
Office Hours: Tuesday and Thursday, 5:30-6:45pm, Wednesday, 2:00-3:50pm, Friday 6:00-7:00pm
Phone: (714) 278-7275

Hours and Location

Section 1 meets Tuesday and Thursday, 7:00-8:15pm


Required: Foley, J.D., van Dam, A., Feiner, S. K., Hughes, J. F., and Phillips, R. L., Introduction to Computer Graphics, Addison-Wesley, 1993. ISBN 0-20-160921-5

Recommended: Angel, E. A., OpenGL: A Primer, Second Edition, Addison-Wesley, 2004. ISBN 0-32-123762-5

Recommended: OpenGL Architecture Review Board, OpenGL Programming Guide, Fourth Edition, Addison-Wesley, 2004. ISBN 0-32-117348-1

You may use any edition of either one of the recommended texts. A copy of OpenGL: A Primer is on reserve in the library, and the first edition of the OpenGL Programming Guide is available on-line.

Grading Policy

Late work will not be accepted. Make-up exams will not be given without a documented excuse. If you need to miss an exam, you must contact me prior to the exam in order to make other arrangements.

Your course grade will be calculated as follows:

Programming Assignments 50%
Midterm Exam 20%
Final Exam 30%

Grades will be assigned on the usual 90%-80%-70% scale, i.e. without plus or minus grades.


There will be a midterm exam on Tuesday, March 22. The midterm exam will cover the chapters listed in the course outline.

There will be a comprehensive final exam on Tuesday, May 24, 7:30-9:20pm.

Exams will consist of several short questions requiring a few written paragraphs, some calculations, or (in some cases) a diagram to be drawn.

Programming Assignments

There will be five programming assignments, spaced at approximately three-week intervals. Details for each assignment will be posted on the web at least two weeks prior to the due date.

You may work alone or with another student. If you choose to work with another student, both of you will receive the same grade on the assignment. Choosing a partner is not a semester-long commitment; you may choose to work with other students on subsequent projects.


You are not required to attend lectures except to take the Midterm Exam, but attendance is highly recommended.

Academic Dishonesty

The University Regulations (UPS 300.021) state:
Academic dishonesty includes such things as cheating, inventing false information or citation, plagiarism, and helping someone to commit an act of academic dishonesty. It usually involves an attempt by a student to show possession of a level of knowledge or skill which he/she in fact does not possess.

Cheating is defined as the act of obtaining or attempting to obtain credit for work by the use of any dishonest, deceptive, fraudulent, or unauthorized means. Examples of cheating include, but are not limited to, the following: using notes or aids or help of other students on tests and examinations in ways other than those expressly permitted by the instructor, plagiarism, as defined below, tampering with grading procedures, and collaborating with others on any assignment where such collaboration is expressly forbidden by an instructor. Violation of this prohibition on collaboration shall be deemed an offense for the persons collaborating on the work, in addition to the person submitting the work.

Plagiarism is defined as the act of taking the work of another and offering it as one's own without giving credit to that source. When sources are used in a paper, acknowledgment of the original author or source must be made through appropriate references and, if directly quoted, quotation marks or indentations must be used.

In a word, don't. You will receive an F in the course, and I won't even feel sorry for you. You have been warned.


The last day to drop the course without a grade of "W" is February 14.

The last day to drop with a grade of "W" for serious and compelling reasons is April 29.

Class Disruptions

Please turn off cell phones or pagers, or set them to vibrate.

Changes and Other Announcements

Changes to the class schedule or other announcements will be posted to If you wish, you may subscribe to the RSS feed.