Introduction to techniques for human-machine communication through imagery. Subjects include display hardware, transformations, interactive techniques, geometric modeling, two- and three-dimensional display algorithms, graphics software systems architecture, and hidden-line and surface elimination. Projects are assigned and in-depth exploration is encouraged.
Prerequisite: The following courses with a grade of at least C-: Computer Science 429 (or 310) or 429H (or 310H); Computer Science 105 (Topic: Computer Programming: C++), 371G, 371P, or 378 (Topic: Generic Programming in the STL); Mathematics 408D, 408M, or 427L; and Mathematics 340L, 341, or Statistics and Data Sciences 329C, (or Statistics and Scientific Computation 329C).
May be counted toward the independent inquiry flag requirement.