Mathematical concepts of 3D engines. Topics may include: illumination and visibility determination; quaternions; homogeneous coordinates; transforms; ray tracing; bump mapping; portal systems; polygonal techniques; shadows; and linear and rotational physics. Prerequisite(s): COMP 2402, COMP 2404, and COMP 2501.Lectures three hours a week.