CS300 Schedule
WEEK 1/2
Topics I: Introduction, brief history (excepts from Foley et al), math basics for camera model, graphics pipeline terminology and introduction to OpenGL.
Introduction - in class lecture and activity.
Chapter1 - Read Chapter 1 and lecture notes on your own.
Vector Math for 3D Graphics - start reading on your own.
Math Basics - Camera models reading and lecture.
Computer Graphics Timeline - (out 8/22, due 8/27) assignment,
presentation
order.
Hard copy of summary and oral presentation - no upload to
moodle.
Topics II: 2D graphics programming (2D Sierpinski's Gasket example), openGL primitives, and color.
Chapter 2 reading and lecture.
Wings3D Modeling - View detailed tutorials
on your own. Simple in class tutorial;
complete tutorial, play with modeler to create something
"interesting", sign off for participation points (out 8/27, due
8/29). Sign off in class - no upload to moodle.
Assignments - out/in dates
WEEK 3/4
Topics I: Finish up chapter 2 material; orthographic views, viewport, introduction to GLUT, 3D graphics programming and hidden surface removal.
Chapter 2 reading and lecture continued.
Topics II: Input devices and event-driven input using GLUT (Paint example), simple animation and XOR color mode for rubberbanding.
Chapter 3 reading and lecture.
Assignments - out/in dates
Homework2 -
(out 9/12, due 9/24)
WEEK 5/6
Topics I: Review the math in Chapter 4.
Chapter 4 reading and lecture.
Assignments - out/in dates
Homework3 - (out 10/1, due 10/8)
Project2 - (out 9/17, due 10/22)
Exam 1 - 9/19
BumpMapping
Activity
WEEK 7
Topics I: Chapter 5 material.
Chapter 5 reading and lecture.
Assignments - out/in dates
Perspective/Timer
Activity
A
good source on understanding perspective.
Calculating FPS, an
example.
FPS in class
activity.
WEEK 8
Topics I: Chapter 6 material.
Chapter 6 reading and lecture.
Assignments- out/in dates
Homework4 - (out 10/24, due 10/31)
Light Activity
More on Lights - handout,
code
More more on Lights - handout
Light Tutor - more
help visualizing
WEEK 9
Topics I: Chapter 7 material.
Chapter 7 reading and lecture.
Assignments - out/in dates
Project3 - (out 10/22, due 11/19)
WEEK 10/11
Topics I: Chapter 8 material.
Chapter 8 reading and lecture.
Assignments - out/in dates
Project4 - (out 11/19, due 12/5)
Texture Example
Exam 2
WEEK 12/13
Topics I: Chapter 10 material.
Chapter 10 reading and lecture.
Assignments - out/in dates
Motion Activity
Masking Activity
WEEK 13/14
Topics I: Chapter 12 material.
Chapter 12 reading and lecture.
Blender Texture Unwrapping - ???????
GLSL Lecture/Code/Activity
GLSL Activity
Shadows Activity
Pixar Short Films
WEEK 15
Topics I: Clean up odds and ends
Final project presentations.
Assignment Out Due CG Timeline
8/22
8/27
Wings Tutor Model
8/27
8/29
Homework 1 8/29 9/5 Lab 1 9/5 9/12 Project 1 9/10 9/17, presentations Homework 2 9/12 9/26 Lab 2 9/12 9/26 Lab 3 9/26 10/3 Exam 1 9/24
Homework 3 10/1 10/17 Project 2 9/17 10/22, presentations Lab 4 10/17 10/24 Homework 4 10/24 10/31 Project 3 10/22 11/19, presentations Exam 2 11/14
Lab 5 10/31 11/7 Lab 6 For Bonus
11/7
11/21
Project4 11/19 12/5, presentations Below under construction
Homework 5 ? ? Homework 6
?
?