- Instructor:
-
Thomas P. Kelliher
Hoffberger 140
Office phone: 337-6189
Home phone: 931-2946
Send mail to kelliher AT DOMAIN bluebird.goucher.edu
http://phoenix.goucher.edu/~kelliher
Office hours: MWF 10:30--11:30am. Th 1:00-3:00pm. Other times by
appointment.
- Class:
-
Hoffberger 149
MWF 1:30--2:20pm
- Objectives:
-
Our major objective is to do some interesting 3-D graphics programming in
the OpenGL API using Visual C++ on Windows NT. We'll take a top-down
approach. Specific objectives:
- Introduction to elements of computer graphics: hardware, algorithms,
APIs, applications.
- 3-D graphics in OpenGL.
- Appreciate how computer graphics builds on and connects to all the
computer science you've already learned.
- Develop a large programming project.
- Textbook:
-
- Other Resources:
-
OpenGL and other documentation and example programs will be made available
through links to Web sites, man pages on phoenix, and file repositories on
phoenix.
- Grading:
-
Grade Distribution
A = [92--100],
A- = [90--92),
B+ = [88--90),
B = [82--88),
B- = [80--82),
etc.
Course Point Distribution
The following is tentative. There are 500 total points for the course.
- Assignments --- There will be four assignments during the
semester. Most likely, three will be programming and one written. Each
assignment will be worth 50 points. Late assignments will be accepted
only by prior arrangement.
- Programming project --- The programming project will be worth 100
points. It will be an individual effort due on the last day of class.
A list of projects will be made available, or you may suggest a
project.
- Exams --- There will be one midterm and a final. Each will be
worth 100 points. Tentatively, the midterm will be March 13.
- Course Handouts:
-
Most course handouts will be made available once in class. After that, they
may be obtained from the class home page on the World Wide Web (see the
class URL above). Some course handouts will only be distributed through
the class home page.
- Participation:
-
Attendance of classes, while not required, is quite important. Attendance
and participation are necessary learning components. Please inform me
beforehand if you will be absent. Remember that you are responsible for
making up missed work.
I expect that you will complete reading assignments before class and come
to class prepared to discuss the day's material. If you need to print a
copy of an outline before class, please arrive early so that you don't
cause a disruption at the beginning of class.
- Integrity:
-
Academic dishonesty will not be tolerated. Refer to the Student Handbook.
- Tentative Outline:
-
- Introduction.
- OpenGL.
- Color.
- Input.
- Geometric Transformations.
- 3-D Graphics.
- Rendering.
- Modeling.
- Algorithms.
- Advanced topics.