Schedule

The schedule is tentative and subject to change. The up-to-date schedule can be found here.

Lecture Date Topic Reading Assigned Due
Lab 1 1/7 Introduction to OpenGL
1 1/8 Introduction
Math Review
Chapters 1 Homework 1
2 1/10 Graphics Pipeline Chapter 3, and Section 8.0
Lab 2 1/14 Line Rasterization
3 1/15 2D Line Rasterization Section 8.1.1 and Subsection "Implicit 2D Lines" (of Section 2.5) Homework 2
Assignment 1
Homework 1 due
4 1/17 Triangle Rasterization
Triangle Notes
Line-Plane Intersection notes
Sections 2.7, 8.1.2, 8.1.3, 8.1.6, 8.2.0-8.2.3 (except "Precision Issues")
5 1/24 Viewing Transformations
Notes
Section 6.1.0-6.1.5, 6.3 Homework 3
Homework 2 Due
Lab 3 1/28 OpenGL Matrix Stack
6 1/29 Viewing Transformations part 2 Section 6.1.0-6.1.5, 6.3
Chapter 7 (projection)
Homework 4
Homework 3 Due
7 1/31 Lighting and Shading Chapter 10
Lab 4 2/4
8 2/5 Lighting and Shading part 2 Homework 5 Homework 4 Due
9 2/7 Texture Mapping Chapter 11 outline for test
Homework answers pt1
Homework answers pt2
Homework answers pt3
Project 1 Due (submit on iLearn by 5pm)
Lab 5 2/11
2/12 Test 1 Homework 6 Homework 5 Due
10 2/14 Texture mapping part 2 Project 2 Assigned
President's Day 2/18
11 2/19 Rotations Chapter 17.2.2
Animating Rotation with Quaternion Curves by Ken Shoemake
Homework 7 (updated) Homework 6 Due
12 2/21 Animation Chapter 17
Lab 6 2/25
13 2/26 Raytracing Homework 8
Homework 7 Due
14 2/28 Raytracing part 2
Lab 7 3/4
15 3/5 Modelling Curves Homework 9
outline for test 2
Homework 5 answers
Homework 6 answers
Homework 7 answers
Homework 8 answers
Homework 8 Due
16 3/7 Modelling Curves part 2, Test review
Lab 8 3/11
3/12 Test 2 Homework 10 Homework 9 Due
17 3/14 Advanced Topics and Review
Finals Week 3/22 Final Exam 11:30 AM - 2:30 Friday Homework 10 due
Project 2 Due