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 27 Lab 1: Hello, OpenGL OPG: Ch. 1, 3
OP: Ch. 1,2CS370_Lab01.zip Aug 29 Lab 2: Basic Geometry
Lab 3: Linear AlgebraOPG: Ch. 5
OP: Ch. 5CS370_Lab02.zip
CS370_Lab03.zipSept 3 Lab 4: Affine Transformations I
Lab 5: Affine Transformations IICS370_Lab04.zip
CS370_Lab05.zipSept 5 Lab 6: User Interaction and Animation OP: Ch. 3 CS370_Lab06.zip Sept 10 Lab 7: 3D Orthographic Projection OPG: Ch. 5
OP: Ch. 4CS370_Lab07.zip Sept 12 Lab 8: 3D Perspective Projection
Assignment 1 DueCS370_Lab08.zip Sept 17 Lab 9: Time-based Animation and Fonts CS370_Lab09.zip Sept 19 Lab 10: Basic GLSL I
Assignment 2 Milestone 1 Due 9/20OPG: Ch. 2
OP: Ch. 10CS370_Lab10.zip Sept 24 Lab 11: Basic GLSL II CS370_Lab11.zip Sept 26 Exam Review Assignment 2 Written Due Oct 1 EXAM I
Assignment 2 Milestone 2 Due 9/30Oct 3 Lab 12: Basic Lighting
Lab 13: Light SourcesOPG: Ch. 7
OP: Ch. 6CS370_Lab12.zip
CS370_Lab13.zipOct 8 Lab 14: Recursive Subdivision CS370_Lab14.zip Oct 10 Lab 15: Simple Shadows CS370_Lab15.zip Oct 15 NO CLASS - Fall Break Oct 17 Lab 16: Scene Graphs
Assignment 3 Milestone 1 Due 10/17CS370_Lab16.zip Oct 22 Lab 17: Alpha Blending
Final Project Milestone 1 Due 10/22OPG: Ch. 4
OP: Ch. 6.10CS370_Lab17.zip Oct 24 Lab 18: Billboarding CS370_Lab18.zip Oct 29 Exam Review
Assignment 3 Written DueOct 31 EXAM II
Assignment 3 Milestone 2 Due 10/30Nov 5 Lab 19: Texture Mapping OPG: Ch. 6
OP: Ch. 8CS370_Lab19.zip Nov 7 Lab 20: Environment Mapping CS370_Lab20.zip Nov 12 Lab 21: Multitexturing
Assignment 4 Milestone 1 Due 11/12CS370_Lab21.zip Nov 14 Lab 22: Bumpmapping OPG: Ch. 8 CS370_Lab22.zip Nov 19 Exam Review
Assignment 4 Written DueNov 21 EXAM III
Assignment 4 Milestone 2 Due 11/20Nov 26 Final Project Milestone 2 Due Nov 28 NO CLASS - Thanksgiving Break Dec 3 Project workday Dec 5 Project workday Dec 10 Project workday Dec 12/14 FINAL PROJECT PRESENTATIONS
