Class activities will be recorded here.

Please consider this a record of past progress and a plan for the time remaining.

Week 1 : August 20 - August 26
  • Tuesday
    Introduction (pdf)
    Introduce basic course structure including what will be covered and what will be expected
    Thursday
    2D Geometry (pdf)
    A mix of familiar and sometimes neglected concepts needed to better understand 2D Geometry
    Material roughly tied to Chapters 2, 5 and 6 in the optional Textbook
Week 2 : August 27 - September 2
  • Tuesday
    2D Transformations (pdf)
    Geometric transformations in 2D including an introduction to Homogeneous Coordinates.
    See the Resources Page for SageMath notebooks that accompany this lecture
    Thursday
    3D Transformations (pdf)
    Homogeneous Coordinates in 3D including specifically rotation and axis-angle rotation
Week 3 : September 3 - September 9
  • Tuesday
    3D Axis Angle Rotation (pdf)
    A 'simple' operation that motivates a lot of what we need for cameras
    See the Resources Page for SageMath notebooks that accompany this lecture
    Thursday
    3D Transformations for a Camera (pdf)
    Placing a Camera in a World Coordinate System Tailored to Ray Tracing
    See the Resources Page for SageMath notebooks that accompany this lecture
Week 4 : September 10 - September 16
Week 5 : September 17 - September 23
Week 6 : September 24 - September 30
Week 7 : October 1 - October 7
Week 8 : October 8 - October 14
Week 9 : October 15 - October 21
Week 10 : October 22 - October 28
  • Tuesday
    Recursive Ray Tracing (pdf)
    Extending our understanding of ray tracing by allowing objects to reflect on each other.
    See the Resources Page for SageMath notebooks that accompany this lecture
    Thursday
    Illumination and Reflection 1
    Recursive ray tracing example in SageMath reviewing illumination
    See the Resources Page for SageMath notebooks that accompany this lecture
Week 11 : October 29 - November 4
Week 12 : November 5 - November 11
Week 13 : November 12 - November 18
  • Tuesday
    Reflection and Refraction (pdf)
    A more code centric workup on reflection plus refraction
    See the Resources Page for SageMath notebooks that accompany this lecture
    Thursday
    Hermite and Bezier Curves (pdf)
    An introduction to bicubic curves starting with Hermite and moving to Bezier
    See the Resources Page for SageMath notebooks that accompany this lecture
Week 14 : November 19 - November 25
  • Tuesday
    Thanksgiving Break
    Thursday
    Thanksgiving Break
Week 15 : November 26 - December 2
Week 16 : December 3 - December 9
Week 17 : 13-Dec
  • Wednesday
    Final Exam from 2:00 to 4:00 PM