This is a list of all courses offered by the Math Department.  Not all courses are offered each year.  What is provided is a general description of the courses and the prerequisites.  The actual content may vary.

Offered Course List Archived Courses


This is a course in geometric topics useful for the two-dimensional display of three-dimensional figures and animation of such figures.


1 course with a minimum grade of C- from (MATH461, MATH240, MATH341).


Level of Rigor



Sample Textbooks

Geometric Algebra: An Algebraic System for Computer Games and Animation, by John A. Vince. 

Applied Geometry for Computer Graphics and CAD, by D. Marsh



Computer science (vision and image processing), chemistry (visualisation of spatial molecular structure)


If you like this course, you might also consider the following courses


Additional Notes


Homogenous coordinates

The projective plane and three-dimensional projective space

Lines, planes and general flats in projective space

The join operation on flats

Plucker coordinates for lines and planes

Projections to planes in space

Projections from three-dimensional space to two-dimensional space

Projection matrices

Intersections and the meet operation on flats

Duality and orthogonality

Two and three dimensional coordinate systems

Orientation, two sided projective space

Transformations: translations, rotations, reflections, scalings, and shears

Generating figures with geometric transformations