CSCI 342
Computer Graphics
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 and the Visual Studio development environment.
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 235 are prerequisites. 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