Syllabus
CSE 4280/5280 Computer Graphics Algorithms Spring 2002

William Shoaff

The Departmental Course Description: See http://www.cs.fit.edu/wds/courses/cse4280/


Class Schedule: Tuesday and Thursday, 3:30 - 4:45 in Crawford Science S-210.


Class URL: http://www.cs.fit.edu/wds/classes/graphics


Class Forum: http://panther.fit.edu:81/cgi-bin/lyris.pl?enter=cs-graphics&text_mode=&lang=english


Instructor: William D. Shoaff, 252 Olin Engineering Building (407) 674-8066, wds@cs.fit.edu


Office Hours: See http://www.cs.fit.edu/wds/classes/office.html or by electronic mail wds@cs.fit.edu, or by appointment.

Grading:

Florida Tech Computer Graphics Conference 100 points
Two quizzes 200 points
Final exam 100 points
Total points 400 points
This is a bi-level class with both undergraduate and graduate students. Graduate students will be expected to answer additional quiz questions and attain a greater depth of understanding as demonstrated by their work.

Letter grades will be assigned according to the following scale:

A=90 - 100%     B=80 - 89%     C=70 - 79% F=0 - 69%


Course Content: This class covers computer graphics fundamentals. The graphics pipeline; affine transformations; clipping; scan conversion algorithms; hidden object detection; illumination and shading models; color concepts; graphics APIs and hardware, and the effects of graphics on society.


Practice questions: Problems related to computer graphics will be provided for practice. Students are encouraged to know how to correctly work all problems. Selected problems may be collected for grading.


Conference: As part of the course you will present a talk on that describes a graphics programming project you will have completed by the end of the term. You may write your programs in any language and for any machine: Provided you are able to demonstrate your work in an on-campus computer laboratory. Use of graphics packages such as OpenGL, Java3D, or Direct3D is suggested but not required.


Submission of work: All assignments for this course must be submitted through the submit server.


Important Dates:


Joint Work: The goal of homework is to master the material. This can often best be accomplished by working with others. If you do study with others, you owe it to yourself and your group to spend time trying to solve each problem prior to meeting with the group. You must write up solutions by yourself without assistance, this includes any code you may write. You must also identify collaborators on all assignments. If you obtain a solution through research, provide a citation of your source. Absolutely no collaboration is allowed on exams. Plagiarism and other anti-intellectual behavior will not be tolerated.

Bibliography

Ang97
Edward Angel.
Interactive Computer Graphics: A top-down approach with OpenGL.
Addison-Wesley, 1997.
o-201-85571-2.

Arv91
James Arvo, editor.
Graphics Gems II.
Academic Press, 1991.
0120644819.

Bli96
Jim Blinn.
Jim Blinn's Corner: a trip down the graphics pipeline.
Morgan Kaufmann Publishers, Inc., 1996.
1-55860-387-5.

Boa97a
OpenGL Architecture Board.
OpenGL Programming Guide.
Addison-Wesley, 2nd edition, 1997.
0-201-46138-2.

Boa97b
OpenGL Architecture Board.
OpenGL Reference Manual.
Addison-Wesley, 2nd edition, 1997.
0-201-46140-4.

FvDFH95
James D. Foley, Andries van Dam, Steven K. Feiner, and John F. Hughes.
Computer Graphics Principles and Practice.
Addison-Wesley, second in c edition, 1995.
0-201-84840-6.

Gla90
Andrew S. Glassner, editor.
Graphics Gems.
Academic Press, 1990.
0-122-86166-3.

Hec94
Paul Heckbert, editor.
Graphics Gems IV.
Academic Press, 1994.
0-123-36155-9.

Kir92
David Kirk, editor.
Graphics Gems III.
Academic Press, 1992.
0-124-09673-5.

Pae96
Alan Paeth, editor.
Graphics Gems V.
Academic Press, 1996.
0-125-43455-3.

Pal01
Ian Palmer.
Essential Java 3d Fast: Developing 3d Graphics Applications in Java.
Springer-Verlag, 2001.

RA90
David F. Rogers and J. Alan Adams.
Mathematical Elements for Computer Graphics.
McGraw-Hill, second edition, 1990.

Rog98
David F. Rogers.
Procedural Elements for Computer Graphics.
McGraw-Hill, second edition, 1998.

Wal01
Doug Walsh, Aaron E.and Gehringer.
Java 3D API Jump-Start.
Prentice-Hall, 2001.

Wat89
Alan Watt.
Fundamentals of Three Dimensional Computer Graphics.
Addison-Wesley, 1989.



William D. Shoaff
2001-12-28