Course
Description:
In this course we explore the mathematical and algorithmic
basics of computer graphics. You will get a chance to
combine your programming abilities and some fundamental
mathematics to create interesting computer graphics
projects.
Some
of the activities that have been accomplished by past
students include implementing a MS-Windows BMP viewer,
writing programs to play games such as Tetris and Solitaire,
using the graphics capabilities of the OpenGL API to
create realistic 3D scenes, implementing a "fly-by"
of a scene and a 3 dimensional ray tracer.
Programs
are written in the C++ programming language, giving students more
experience with the C++ language.
Sign
up for this course if you want to be rewarded with actually
seeing the results of your work and being able to show
it off to your roommates and friends!!
Offerings:
Offered spring semester in odd numbered years.
Instructor:
This course is taught by Dr. McFall.
Prerequisites:
CSCI 112 or 114 and CSCI 241 is a prerequisite due
to the heavy use of the C++ programming language. See
the department
policy on prerequisites.
Comments
from Previous Students:
- "It taught me a lot about OpenGL and graphics
in general."
- "I learned a whole heck of a lot about Computer
Graphics! I got more experience with writing big programs."
- "One of the subjects that I love. The projects
were great, and this class gave me a very very good
understanding of C++ in all the things that I did
not know up to that point."
Catalog
Description:
An
introduction to the concepts, techniques, algorithms, and
data structures used in computer graphics
and image processing. Topics include transformations, clipping,
windowing, perspective, hidden lines and surfaces, color,
shading, ray tracing, edge detection, and compression. Prerequisite:
Computer Science 112 or 114 and 241. Offered odd years.
Four Credits McFall Spring Semester
|