Week
Date
Lecture and Readings
Problem Sets
Note(s)
1
Monday, 2026-Jan-12
PSET 01 Released (Due Jan. 23
Anywhere on Earth)
(Late Deadline Jan. 30 for up to 90%)
Welcome back to class!
Note: 1st assignment has extra time to accomodate students who add late.
1
Wednesday, 2026-Jan-14
-- ---- --2
Monday, 2026-Jan-19
-- --No Class; Martin Luther King Jr. Day
2
Wednesday, 2026-Jan-21
-- --2
Friday, 2026-Jan-23
-- --Friday classes do not meet; Monday classes meet instead
3
Monday, 2026-Jan-26
Add/Drop Period closes Jan. 22 at 5:00pm ET
3
Wednesday, 2026-Jan-28
-- ---- --4
Monday, 2026-Feb-02
PSET 04 Released (Due Feb. 13
Anywhere on Earth)
(Late Deadline Feb. 20 for up to 90%)
-- --4
Wednesday, 2026-Feb-04
-- ---- --5
Monday, 2026-Feb-09
PSET 05 Released (Due Feb. 20
Anywhere on Earth)
(Late Deadline Feb. 27 for up to 90%)
-- --5
Wednesday, 2026-Feb-11
-- ---- --6
Monday, 2026-Feb-16
-- --6
Wednesday, 2026-Feb-18
PSET 07 Released (Due Mar. 6
Anywhere on Earth)
(Late Deadline Mar. 13 for up to 90%)'
-- --7
Monday, 2026-Feb-23
Module 14 - Basic Lighting- Adding a Light to OpenGL
- Lights in OpenGL
- Ambient, Diffuse, Specular (ADS) model
- Gouraud shading
- Phong Illumination Model
- Blinn-Phong Illumination Model
-- --This lecture will be prerecorded ahead of lecture due to the snowstorm
7
Wednesday, 2026-Feb-25
-- --Brief Study Guide. Exam otherwise includes any other materials from lecture, slides, and homeworks. You must finish the exam in one sitting (i.e. when you open the exam, your time starts)
8
Monday, 2026-Mar-02
-- --8
Wednesday, 2026-Mar-04
-- --Exam is taken during class, using Canvas
9
Monday, 2026-Mar-09
-- --9
Wednesday, 2026-Mar-11
-- --10
Monday, 2026-Mar-16
-- --10
Wednesday, 2026-Mar-18
-- --11
Monday, 2026-Mar-23
Mid-semester date (Mar. 7)
11
Wednesday, 2026-Mar-25
-- ---- --12
Monday, 2026-Mar-30
-- --12
Wednesday, 2026-Apr-01
-- --13
Monday, 2026-Apr-06
-- --Note: You should start committing to a final project around this time.
13
Wednesday, 2026-Apr-08
-- --D language 2026 Symposium (click to register)!
April 10th Colloquium at 4pm, location TBD(0.5% extra credit)
April 11th Talks (2% extra credit)
April 12th Hackathon (1% extra credit)
Need to attend at least 2 events to receive any extra credit
14
Monday, 2026-Apr-13
-- ---- --14
Wednesday, 2026-Apr-15
-- --This lecture will be prerecorded, as I will be out of town.
15
Monday, 2026-Apr-20
-- ---- --15
Wednesday, 2026-Apr-22
'Final project due May 4 at noon. Final presentations in Loria 250 on May 4 from 5-6:30pm. (Note: No extensions for final project; 10% late penalty every day project is late)
Last official day of class :(
Final Project presentations will be TBD day on TBD from 6-8pm in ??? room ???