Class Calendar

Class meetings are scheduled for Tuesdays and Thursdays 5:30-6:45pm. Students are responsible for the materials in lectures.

Some topics might be tentative – Please monitor the class schedule and website for updates. In-person attendance patterns might also be subject to revision (when marked as tentative).

Week 1
Sept 2-4
(hybrid in-person/remote attendance)
Topics: Welcome, Class Setup and logistics.
Thursday September 4th : (enrolled students w/UID ending in 00-33 allowed to attend in-person)
Week 2
Sept 7-11
(hybrid in-person/remote attendance)
Topics: Web Basics, JS Programming, Intro to 2D drawing
Tuesday September 8th : (enrolled students w/UID ending in 34-66 allowed to attend in-person)
Programming Assignment #1 (due Sept 16th) [Canvas hand-in]
Thursday September 10th : no in-person attendance; virtual instruction only
Week 3
Sept 14-18
Topics: Drawing in 2D, Graphics APIs
Tuesday September 15th : no in-person attendance; virtual instruction only
Thursday September 17th : no in-person attendance; virtual instruction only
Programming Assignment #2 (due Sept 30th) [Canvas hand-in]
Week 4
Sept 21-25
Topics: Coordinate Systems, Transformations, and Hierarchy
Tuesday September 22nd : no in-person attendance; virtual instruction only
Thursday September 24th : no in-person attendance; virtual instruction only)
Week 5
Sept 28-Oct 2
Topics: Transformations (in 2D)
Tuesday September 29th : no in-person attendance; virtual instruction only
Programming Assignment #3 (due Oct 7th) [Canvas hand-in]
Thursday October 1st : no in-person attendance; virtual instruction only
Week 6
Oct 5-9
(hybrid in-person/remote attendance)
Topics: Curves and Shapes in 2D
Tuesday October 6th : (enrolled students w/UID ending in 00-49 allowed to attend in-person)
Thursday October 8th : ( enrolled students w/UID ending in 50-99 allowed to attend in-person)
Programming Assignment #4 (due Oct 7th) [Canvas hand-in]
Week 7
Oct 12-16
(hybrid in-person/remote attendance)
Topics: Creating and drawing 3D content
Tuesday October 13th : (enrolled students w/UID ending in 00-49 allowed to attend in-person)
Thursday October 15th : (enrolled students w/UID ending in 50-99 allowed to attend in-person)
Week 8
Oct 19-23
(hybrid in-person/remote attendance)
Topics: Transformations (in 3D)
Tuesday October 20th : (enrolled students w/UID ending in 00-49 allowed to attend in-person)
Thursday October 22nd : (enrolled students w/UID ending in 50-99 allowed to attend in-person)
Week 9
Oct 26-30
(hybrid in-person/remote attendance)
Topics: Projections, Exam Review (Midterm on Oct 30th)
Tuesday October 27th : (tentative: enrolled students w/UID ending in 00-49 allowed to attend in-person)
Thursday October 29th : (tentative: enrolled students w/UID ending in 50-99 allowed to attend in-person)
Week 10
Nov 2-6
(hybrid in-person/remote attendance)
Topics: Lighting and Shading
Tuesday November 3rd : (tentative: enrolled students w/UID ending in 00-49 allowed to attend in-person)
Programming Assignment #5 (due Nov 11th) [Canvas hand-in]
Thursday November 5th : (tentative: enrolled students w/UID ending in 50-99 allowed to attend in-person)
Week 11
Nov 9-13
(hybrid in-person/remote attendance)
Topics: Shaders and GLSL
Tuesday November 10th : (tentative: enrolled students w/UID ending in 00-49 allowed to attend in-person)
Thursday November 12th : (tentative: enrolled students w/UID ending in 50-99 allowed to attend in-person)
Programming Assignment #6 (due Nov 20th) [Canvas hand-in]
Week 12
Nov 16-20
(hybrid in-person/remote attendance)
Topics: Drawing in three dimensions
Tuesday November 17th : (tentative: enrolled students w/UID ending in 00-49 allowed to attend in-person)
Thursday November 19th : (tentative: enrolled students w/UID ending in 50-99 allowed to attend in-person)
Week 13
Nov 23-27
(hybrid in-person/remote attendance)
Topics: Using WebGL. Texture mapping
Tuesday November 24th : (tentative: enrolled students w/UID ending in 00-49 allowed to attend in-person)
Programming Assignment #7 (due Dec 9th) [Canvas hand-in]
Week 14
Nov 30-Dec 4
Topics: Advanced uses of texturing
Tuesday December 1st : (virtual-only instruction)
Thursday December 3rd : (virtual-only instruction)
Week 15
Dec 7-10
Topics: Rendering – Exam review
Tuesday December 8th : (virtual-only instruction)
Thursday December 10th : (virtual-only instruction)

Comments on this entry are closed.