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

  1. Week 1 (1/24): Pre-Graphics
  2. Week 2 (1/31): APIs and 2D Drawing
  3. Week 3 (2/7): Coordinate Systems and Transformations
  4. Week 4 (2/14): Transformation Math and 2D Shapes
  5. Week 5 (2/21): Curves
  6. Week 6 (2/28): 2D Wrap up, Intro to 3D
  7. Week 7 (3/7): 3D Basics, Exam 1
  8. Spring Break (3/14)
  9. Week 8 (3/21): Transformations in 3D
  10. Week 9 (3/28): Meshes, Texture, and Lighting
  11. Week 10 (4/4): More Texture, How 3D Drawing Works
  12. Week 11 (4/11): Shaders and Graphics Hardware
  13. Week 12 (4/18): Interactive Rendering
  14. Week 13 (4/25): Shape in 3D, High Quality Rendering, Exam 2
  15. Week 14 (5/2): Advanced Topics
  16. Finals Week (Final exam in the official University time slot)