Home | | Syllabus | |
Assignments | |
Documentation
CSCI 384-02, Computer Graphics, Fall 2003
Announcement: Please fill in the
Course Questionnaire by Monday, September 8. Print out the questionnaire and
bring it to class.
Course description:
In the last few years, Computer Graphics have become increasingly important for
a variety of fields, from movie making to medical imaging. We will learn the underlying
theory for creating, rendering and transforming two- and three-dimensional
objects, adding texture and shading, changing the position of light sources
and creating views from different angles. Thus we will be learing the
theory that underlies current graphical systems, such as openGL. We will learn to
create and manipulate 3-dimensional computer graphics using the programming
language, C and the library of graphics functions known as openGL. OpenGL
is a cross-platform set of functions that is increasingly used as a standard
for creating computer graphics.
Instructor
Constance Royden
Office: Swords 318
Extension: 2472
Email: croyden@mathcs.holycross.edu
Office Hours: TBA
Prerequisites
CSCI 262 or permission of the instructor. You should be comfortable programming
in C++ or C.
Textbook
Required: Interactive Computer Graphics: A top-down approach using OpenGL,
Third Edition, by Edward Angel, Addison Wesley.
In addition there are also links to some tutorials on openGL and C available online on the
documentation page.
Course Requirements
There will be several homework assignments that will require both programming and
some problems relating to the underlying theory and one extended graphics
project (worth about 2 homeworks). There will be two midterm exams, and a final exam.
1. Assignments and Project:
The homework assignments will involve programming using the CodeWarrior C environment
on the PC's in Haberlin 408. Programs will make use of OpenGL
libraries which we will be learning about in class.
The extended programming project will involve creating an animation using OpenGL. You will
be required to present your project to the class in the last week of the semester. The
full project description will be handed out in early November.
All assignments are due in class on the due date. Programming portions should be emailed to
me at
croyden@mathcs.holycross.edu, and a
hardcopy turned in.
Late assignments will be accepted,
with a penalty of 10% off the grade for each day after the due date. The extended project will
be due on Monday of the last week of classes.
Collaborations:
Collaboration on assignments is acceptable, although you must write the code for your
programs entirely by yourself. You must also write up written solutions to problems
by yourself. Please list the names of all others that you
collaborated with on your homework paper. If your program includes code that you obtained from
another source, please acknowledge it.
Please familiarize yourself with the department's
Academic Integrity Policy.
2. Midterm Exams:
There will be two open-book midterm exams held on the following dates:
Exam 1: Tuesday, October 7
Exam 2: Tuesday, November 11
Please mark your calendars now! There will be no regular lecture on these dates.
3. Final Grade:
The final grade will be computed as follows:
Assignments | 40% |
Project | 10% |
Exam 1 | 15% |
Exam 2 | 15% |
Final Exam | 20% |
Home | | Syllabus | |
Assignments | |
Documentation
Constance Royden--croyden@mathcs.holycross.edu
Computer Science 384, Computer Graphics
Date Created: August 17, 1999
Last Modified: August 14, 2003
Page Expires: August 17, 2004
|