CS4204, Computer Graphics, Spring 2010

Week Tentative Schedule
Lecture notes can be found in webpage Notes.
1: 1/18 ~ 1/22
  • Tuesday: Introduction to Computer Graphics
  • Thursday: First step into OpenGL programming (OpenGL primitives)
  • Homework Assignment 1 (Due at 11:59pm, 1/25, Monday)
2: 1/25 ~ 1/29
  • Tuesday: Glut Basics and Interaction
  • Thursday: Vector tools for Computer Graphics (vector, dot and cross product, Line, planes, intersection)
3: 2/1 ~ 2/5
  • Tuesday: 3D Transformation, affine transformation, corrdinate system transform
  • Thursday: 3D Transformation - Continue, Project 1 review
  • Homework Assignment 2 (Due at 12:30pm, 2/09, Tuesday, before class start)
4: 2/8 ~ 2/12
  • Tuesday: Structure Graphics and Hierarchical modeling
  • Tuesday: Viewing Introduction (viewport transformation, line clipping, OpenGL camera analogy)
  • Project 1 (Due at 11:59pm, 2/16, Tuesday)
5: 2/15 ~ 2/19
  • Tuesday: 3D viewing (3D Viewing and projection)
  • Tuesday: 3D Viewing - Continue
6: 2/22 ~ 2/26
  • Tuesday: Midterm
  • Thursday: Lighting and Shading models (Light source, Phong shading model)
  • Homework Assignment 3 (Due at 12:30pm, 3/2 Tuesday, before class start)
  • Project 2 (Due at 11:59pm 3/16, Tuesday)
7: 3/1 ~ 3/5
  • Tuesday: Lighting and Shading models (Continue)
  • Tuesday: OpenGL Lighting, materials, blending
8: 3/8 ~ 3/12

Spring break. No class.

9: 3/15 ~ 3/19
  • Tuesday: Texture Mapping
  • Thursday: OpenGL Mesh, vertex array and display list
10: 3/22 ~ 3/26
  • Tuesday: OpenGL Practice (Text, sound, video, multiple viewport)
  • Thursday: Animation (Keyframe and Morphing)
  • Project 3 (Due at 11:59pm, 4/12, Monday)
11: 3/29 ~ 4/2
  • Tuesday: Animation (Keyframe animation)
  • Thursday: Animation (Motion transition, blending and state machine)
12: 4/5 ~ 4/9
  • Tuesday: Curve and Surface
  • Thursday: Curve and Surface - Continue
13: 4/12 ~ 4/16
  • Tuesday: Raytracing
  • Thursday:OpenGL Shader - Introduction (Pipeline model)
14: 4/19 ~ 4/23
15: 4/26 ~ 4/30
  • Tuesday:OpenGL Shader - Continue (Programming practice: Multi-pass, Shader 3.0, Geometry Shader)
  • Thursday: Final Preview
16: 5/3 ~ 5/7
  • Tuesday: Final Exam (12:20pm - 1:50pm)
  • Thursday: No Class