Computer graphics is the science of rendering a model of a world (either real or imagined) to a photo-realistic image. Specific topics include geometric modeling, perspective projection, illumination, reflectance, atmospheric effects and anti-aliasing. Students will be challenged to combine this new knowledge with their backgrounds in object-oriented programming and linear algebra to build a ray tracer from scratch.
This course can be applied toward:
CS 253 (Problem Solving with a C or better); MATH 229 (Matrices and Linear Equations with a C or better) or MATH 369 (Linear Algebra I with a C or better).