CS 361 Syllabus

Computer Graphics

Revised: June 2016 (Scott Barlowe)

Prerequisites

  • CS 151
  • 3 Credit hours.

General Information

During this course we will learn the fundamentals of computer graphics. In particular, we will study graphics system architecture; the biological basis of human viewing; common API functions for adding primitives, color, and interaction; two-dimensional and three-dimensional object construction and transformation; projection types; and lighting models. Additional topics may include texture mapping, anti-aliasing, curves, surfaces, modeling, and game engines.

Textbook

Angel and Shreiner, Interactive Computer Graphics 7th Edition, Addison Wesley, 2015

Topics Covered

  • Graphics Systems and Models
    • Imaging systems
    • Architectures
    • Graphics pipeline
  • Graphics Programming
    • Introduction to HTML/Javascript
    • Introduction to WebGL/Three.js
    • Primitives
    • Color
    • Interaction
  • Geometric Objects and Transformations
    • Survey of Linear Algebra
    • Scaling
    • Rotation
    • Translation
    • Homogeneous coordinates
  • Viewing
    • Classical viewing
    • Parallel projection
    • Perspective projection
  • Lighting
    • Light sources
    • Reflection models
    • Polygonal shading

Grading Procedure

Grading procedures and factors influencing course grade are left to the discretion of individual instructors, subject to general university policy.

Attendance Policy

Attendance policy is left to the discretion of individual instructors, subject to general university policy.

Office of Web Services