Skip to content

CS 4406 - Computer Graphics

Syllabus

  1. Introduction to Graphics
  2. Principles of Graphics Modeling
  3. Color and Blending
  4. Lighting, Shading and Texture Mapping
  5. The Rendering Pipeline and Event Handling
  6. Dynamics and Animation
  7. Interpolation and Spline Modeling
  8. Per-Pixel Operations

Resources

Task Number Percentage of Final Grade Per Item
Discussions 8 20% 2.5%
Assignments 5 20% 4%
Journals 7 10% 1.4%
Graded Quiz 2 20% 10%
Final Exam 1 30% 30%

Objectives

  1. Understand basic concepts of computer graphics including such concepts as: a. Graphics API’s (Application Programming Interface) b. Principles of viewing, projections, and transformations c. The coordinate system d. Clipping e. Graphics pipeline

  2. Develop an understanding of computer graphics techniques focusing on: a. 3D modeling b. image synthesis and rendering c. Geometric transformations d. API’s such as OpenGL, WebGL, Shaders e. shading and mapping f. ray casting and ray tracing g. anti-aliasing h. color, lighting, and illumination

  3. Develop graphic models and implement them to present graphics scenes

Textbooks