CSC454 Computer Graphics

Lead Faculty: Dr. Ronald Uhlig

Course Description

A study of the fundamental mathematical, algorithmic and representational issues in computer graphics, with emphasis on 3 dimensional graphics. Examination of topics including the graphics process, projective geometry, homogeneous coordinates, projective transformations, line-drawing, surface modeling and object modeling using spatial sampling and parametric functions, approaches to rendering, texture synthesis and mapping, and polyhedral representations.

Learning Outcomes

  • Demonstrate knowledge of the structure of an interactive computer graphics system.
  • Use tools and programming languages for drawing graphics objects on the computer screen.
  • Use standard algorithms for drawing basic geometrical objects.
  • Describe rendering techniques.
  • Demonstrate understanding of geometrical transformation for 2D and 3D viewing.
  • Given a problem statement, prepare a problem analysis and develop a solution.
  • Design, develop and test interactive graphics applications.
  • Demonstrate knowledge of the fundamental principles of local and global illuminating.