Calendar
I prefer to let Canvas provide the course calendar, since it can keep things up to date.
You can look at the Canvas Calendar and Canvas Summary (calendar list). A warning, these don’t seem to show the Zoom events (look at the Canvas Zoom List for that).
The Weekly Rhythm
- On Tuesday: during the class period (9:30-10:45) we will have a synchronous lecture that introduces the week’s topic. See Lectures.
- On Tuesday: we will release the week’s workbook. The workbook has readings and programming assignments. See Workbooks. The schedule is changed a bit around exam weeks, and the schedule is off a little bit for break and the final project.
- On two of the Wednesdays (March 8, April 26) we will have exams. See Exams.
- On Thursday: during the class period (9:30-10:45) we will have a synchronous lecture. See Lectures.
- On Friday: there will be a survey (quiz) that you can take any time during the day. See Policies (surveys).
- On Monday: the workbook is due. See Workbooks.
The Weeks / Topics
Tuesday’s date is given
- Week 1 (1/24): Pre-Graphics
- Week 2 (1/31): APIs and 2D Drawing
- Week 3 (2/7): Coordinate Systems and Transformations
- Week 4 (2/14): Transformation Math and 2D Shapes
- Week 5 (2/21): Curves
- Week 6 (2/28): 2D Wrap up, Intro to 3D
- Week 7 (3/7): 3D Basics, Exam 1
- Spring Break (3/14)
- Week 8 (3/21): Transformations in 3D
- Week 9 (3/28): Meshes, Texture, and Lighting
- Week 10 (4/4): More Texture, How 3D Drawing Works
- Week 11 (4/11): Shaders and Graphics Hardware
- Week 12 (4/18): Interactive Rendering
- Week 13 (4/25): Shape in 3D, High Quality Rendering, Exam 2
- Week 14 (5/2): Advanced Topics
- Finals Week (Final exam in the official University time slot)