This page provides a tentative schedule for the course.
OPG: OpenGL Programming Guide - 8th edition.
OP: OpenGL: A Primer – 3rd Edition.
Date Lab Topics Reading File(s) Aug 28 Lab 1: Hello, OpenGL OPG: Ch. 1, 3
OP: Ch. 1,2CS370_Lab01.zip Aug 30 Lab 2: Basic Geometry
Lab 3: Linear AlgebraOPG: Ch. 5
OP: Ch. 5CS370_Lab02.zip
CS370_Lab03.zipSept 4 Lab 4: Affine Transformations I
Lab 5: Affine Transformations IICS370_Lab04.zip
CS370_Lab05.zipSept 6 Lab 6: User Interaction and Animation OP: Ch. 3 CS370_Lab06.zip Sept 11 Lab 7: 3D Orthographic Projection OPG: Ch. 5
OP: Ch. 4CS370_Lab07.zip Sept 13 Lab 8: 3D Perspective Projection
Assignment 1 DueCS370_Lab08.zip Sept 18 Lab 9: Time-based Animation and Fonts CS370_Lab09.zip Sept 20 Lab 10: Basic GLSL I
Assignment 2 Milestone 1 Due 9/21OPG: Ch. 2
OP: Ch. 10CS370_Lab10.zip Sept 25 Lab 11: Basic GLSL II CS370_Lab11.zip Sept 27 Exam Review Assignment 2 Written Due Oct 2 EXAM I
Assignment 2 Milestone 2 Due 10/1Oct 4 Lab 12: Basic Lighting
Lab 13: Light SourcesOPG: Ch. 7
OP: Ch. 6CS370_Lab12.zip
CS370_Lab13.zipOct 9 Lab 14: Recursive Subdivision CS370_Lab14.zip Oct 11 Lab 15: Simple Shadows CS370_Lab15.zip Oct 16 NO CLASS - Fall Break Oct 18 Lab 16: Scene Graphs
Assignment 3 Milestone 1 Due 10/18CS370_Lab16.zip Oct 23 Lab 17: Alpha Blending
Final Project Milestone 1 Due 10/23OPG: Ch. 4
OP: Ch. 6.10CS370_Lab17.zip Oct 25 Lab 18: Billboarding CS370_Lab18.zip Oct 30 Exam Review
Assignment 3 Written DueNov 1 EXAM II
Assignment 3 Milestone 2 Due 10/31Nov 6 Lab 19: Texture Mapping OPG: Ch. 6
OP: Ch. 8CS370_Lab19.zip Nov 8 Lab 20: Environment Mapping CS370_Lab20.zip Nov 13 Lab 21: Multitexturing
Assignment 4 Milestone 1 Due 11/13CS370_Lab21.zip Nov 15 Lab 22: Bumpmapping OPG: Ch. 8 CS370_Lab22.zip Nov 20 Final Project Milestone 2 Due Nov 22 NO CLASS - Thanksgiving Break Nov 27 Exam Review
Assignment 4 Written DueNov 29 EXAM III
Assignment 4 Milestone 2 Due 11/28Dec 4 Project workday Dec 6 Project workday Dec 11 Project workday Dec 13/15 FINAL PROJECT PRESENTATIONS