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!!
Offered spring semester in odd numbered years.
This course is taught by Dr. McFall.
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."
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