COM S 336 (Computer Graphics)

Computer Science, Iowa State University, 2023

TA for COM S 336, an introduction to computer graphics. Students learned the graphics pipeline, coordinate systems, transformation matrices, and how to create interactive 3D applications. The course emphasized practical skills in OpenGL/WebGL, shader programming, and modern rendering techniques.

Prepared quizzes on TopHat, conducted office hours, and provided student support via Piazza discussions. Conducted labs focused on teaching 3-D rendering, visualization techniques, and basic graphics programming.

Key topics/goals:

  • Graphics pipeline, vertex & fragment shaders
  • 3D transformations & matrices
  • Scene hierarchy & interactive graphics
  • Phong lighting model
  • Shader programming (lighting, textures, bump mapping)
  • Offscreen buffers & shadow mapping
  • Procedural noise & effects
  • Contemporary graphics techniques