CS4204, Computer Graphics, Spring 2011

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)
2: 1/25 ~ 1/29
  • Tuesday: Glut Basics and Interaction
  • Homework Assignment 1 (Due on 1/31, Monday, 11:59pm)
  • 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 on 2/8, Tuesday, 11:00am)
4: 2/8 ~ 2/12
  • Tuesday: Structure Graphics and Hierarchical modeling
  • Tuesday: Viewing Introduction (viewport transformation, line clipping, OpenGL camera analogy)
5: 2/15 ~ 2/19
  • Tuesday: 3D viewing (3D Viewing and projection)
  • Tuesday: 3D Viewing - Continue
  • Project 1 (Due on 2/24, Thursday, 11:59pm)
6: 2/22 ~ 2/26
  • Tuesday: Midterm (The KEYS for the midterm)
  • Thursday: Lighting and Shading models (Light source, Phong shading model)
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)
  • Homework Assignment 3 (Due on 3/27, Tuesday, 11:00am)
11: 3/29 ~ 4/2
  • Tuesday: Animation (Keyframe animation)
  • Thursday: Animation (Motion transition, blending and state machine)
  • Homework Assignment 4 (Due on 4/5, Tuesday, 11:59pm)
12: 4/5 ~ 4/9
  • Tuesday: Curve and Surface
  • Thursday: Curve and Surface - Continue
  • Project 2 (Due on 4/17, Sunday 11:59pm)
13: 4/12 ~ 4/16
  • Tuesday: Raytracing
  • Thursday:OpenGL Shader - Introduction (Pipeline model)
14: 4/19 ~ 4/23
  • Tuesday: OpenGL Shader - Continue (Vertex Shader, and Fragement Shader)
  • Thursday:OpenGL Shader - Continue (Programming with GLSL)
  • Project 3 (Due on 4/25, Monday 11:59pm)
15: 4/26 ~ 4/30
  • Tuesday:OpenGL Shader - Continue (Programming practice: Multi-pass, Shader 3.0, Geometry Shader)
  • Thursday: Final Preview
  • Homework 5 (Due at 5/4, Wednesday, 11:59pm)
16: 5/3 ~ 5/7
  • Tuesday: Final Exam (12:20pm - 1:50pm)
  • Thursday: No Class
  • Take Home Exam, (Due at 11:59pm, Monday 5/9)