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.
- January 8 - First day of this classes
- January 11 - Last day to register and add a class
- January 18 - Last day to drop a class without receiving a 'W'
- February 13 (approximate) - Quiz 1
- March 4-8 - Spring Break
- April 1 - Registration for Fall 2002 begins
- April 4 (approximate) - Quiz 2
- April 25 - Last day of this class
- May 3 - Final Exam: 15:30 -17:30
- May 4 - Spring commencement
- Other Holidays (not officially observed by Florida Tech):
- Monday, January 21, 2002: Martin Luther King Day
- Saturday, February 2, 2002: Groundhog Day
- Tuesday, February 12, 2002: Chinese New Year (Ren-Wu)
- Wednesday, February 13, 2002: Ash Wednesday
- Thursday, February 14, 2002: Valentine's Day
- Monday, February 18, 2002: President's Day
- Friday, March 15, 2002: Islamic New Year 1423
- Sunday, March 17, 2002: St. Patrick's Day
- Wednesday, March 20, 2002: Vernal Equinox 2:16pm (EST)
- Thursday, March 28, 2002: Passover
- Friday, March 29, 2002: Good Friday
- Sunday, March 31, 2002: Easter Sunday
- Monday, April 1, 2002: April Fools' Day
- Sunday, April 7, 2002: Daylight Savings Time Begins 2:00am (EST)
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.
- 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