Contents
- 1 Week 1 ( Mon, Jan 21 – Fri, Jan 25): Welcome, Web Basics, JS Programming
- 2 Week 2 ( Mon, Jan 28 – Fri, Feb 1): Graphics APIs, Drawing Basics
- 3 Week 3 ( Mon, Feb 4 – Fri, Feb 8): Coordinate Systems, Transformations, and Hierarchy
- 4 Week 4 ( Mon, Feb 11 – Fri, Feb 15): Transformation Math (in 2D)
- 5 Week 5 ( Mon, Feb 18 – Fri, Feb 22): Curves and Shapes in 2D
- 6 Week 6 ( Mon, Feb 25 – Fri, Mar 1): Creating 3D Stuff
- 7 Week 7 ( Mon, Mar 4 – Fri, Mar 8): Transformations in 3D
- 8 Week 8 ( Mon, Mar 11 – Fri, Mar 15): Meshes and Shape in 3D
- 9 Spring Break Mon, Mar 18 – Fri, Mar 22
- 10 Week 9 ( Mon, Mar 25 – Fri, Mar 29): Local lighting and texturing
- 11 Week 10 ( Mon, Apr 1 – Fri, Apr 5): Fancier Texturing and Lighting
- 12 Week 11 ( Mon, Apr 8 – Fri, Apr 12): Drawing in 3D
- 13 Week 12 ( Mon, Apr 15 – Fri, Apr 19): Pipeline and Shaders
- 14 Week 13 ( Mon, Apr 22 – Fri, Apr 26): Interactive Graphics Tricks
- 15 Week 14 ( Mon, Apr 29 – Fri, May 3): Surfaces and Shape Representation
- 16 Final Exam
Week 1 ( Mon, Jan 21 – Fri, Jan 25): Welcome, Web Basics, JS Programming
Mon, Jan 21: Workbook 01: Getting Started (Web Programming) assigned
Tue, Jan 22: Lecture: Overview
Thu, Jan 24: Lecture: Web Programming
Fri, Jan 25: Workbook 01: Getting Started (Web Programming) due
Week 2 ( Mon, Jan 28 – Fri, Feb 1): Graphics APIs, Drawing Basics
Tue, Jan 29: Lecture: Graphics APIs
Thu, Jan 31: Lecture: Class Cancelled (University cold day)
Week 3 ( Mon, Feb 4 – Fri, Feb 8): Coordinate Systems, Transformations, and Hierarchy
Mon, Feb 4: Workbook 02: Two APIs (Web Graphics Basics) assigned
Tue, Feb 5: Lecture: Canvas and Drawing
Thu, Feb 7: Lecture: Coordinate Systems and Hierarchy
Fri, Feb 8: Workbook 02: Two APIs (Web Graphics Basics) due
Week 4 ( Mon, Feb 11 – Fri, Feb 15): Transformation Math (in 2D)
Mon, Feb 11: Workbook 03: Coordinate Systems and Hierarchy assigned
Tue, Feb 12: Lecture: Linear Transformations
Thu, Feb 14: Lecture: Transformation Math
Fri, Feb 15: Workbook 03: Coordinate Systems and Hierarchy due
Week 5 ( Mon, Feb 18 – Fri, Feb 22): Curves and Shapes in 2D
Mon, Feb 18: Workbook 04 : Transformation Math (in 2D) assigned
Tue, Feb 19: Lecture: Transformation and Shape in 2D
Thu, Feb 21: Lecture: Curves
Fri, Feb 22: Workbook 04 : Transformation Math (in 2D) due
Week 6 ( Mon, Feb 25 – Fri, Mar 1): Creating 3D Stuff
Mon, Feb 25: Workbook 05: 2D Shapes assigned
Tue, Feb 26: Lecture: Cubics and Bezier Curves
Thu, Feb 28: Lecture: 3D Overview / Three Programming
Fri, Mar 1: Workbook 05: 2D Shapes due
Week 7 ( Mon, Mar 4 – Fri, Mar 8): Transformations in 3D
Mon, Mar 4: Workbook 06: 3D with Three assigned
Tue, Mar 5: Lecture: 3D and Transformations
Thu, Mar 7: Lecture: Lights and Rotations
Week 8 ( Mon, Mar 11 – Fri, Mar 15): Meshes and Shape in 3D
Mon, Mar 11: Workbook 06: 3D with Three assigned
Tue, Mar 12: Lecture: Meshes and Rotations
Tue, Mar 12: Evening Midterm (7:15-9:15pm)
Thu, Mar 14: Lecture: Lighting and Shading
Fri, Mar 15: Workbook 06: 3D with Three due
Spring Break Mon, Mar 18 – Fri, Mar 22
Week 9 ( Mon, Mar 25 – Fri, Mar 29): Local lighting and texturing
Mon, Mar 25: Workbook 07: 3D Hierarchical Models assigned
Tue, Mar 26: Lecture: Kinematics and Inverse Kinematics
Thu, Mar 28: Lecture: Meshes and Textures
Fri, Mar 29: Workbook 07: 3D Hierarchical Models due
Week 10 ( Mon, Apr 1 – Fri, Apr 5): Fancier Texturing and Lighting
Mon, Apr 1: Workbook 08: Meshes and Textures assigned
Tue, Apr 2: Lecture: More Meshes and Textures
Thu, Apr 4: Lecture: Textures Details
Fri, Apr 5: Workbook 08: Meshes and Textures due
Week 11 ( Mon, Apr 8 – Fri, Apr 12): Drawing in 3D
Mon, Apr 8: Workbook 09: Advanced Textures assigned
Tue, Apr 9: Lecture: Lighting, Advanced Textures
Thu, Apr 11: Lecture: Advanced Textures
Fri, Apr 12: Workbook 09: Advanced Textures due
Week 12 ( Mon, Apr 15 – Fri, Apr 19): Pipeline and Shaders
Mon, Apr 15: Workbook 10: Shaders assigned
Tue, Apr 16: Lecture: Graphics Hardware and Drawing
Thu, Apr 18: Lecture: Shader Programming
Fri, Apr 19: Workbook 10: Shaders due
Week 13 ( Mon, Apr 22 – Fri, Apr 26): Interactive Graphics Tricks
Mon, Apr 22: Assignments 11 and 12 (Graphics Town) Announced
Tue, Apr 23: Lecture: More Shaders and Efficiency
Wed, Apr 24: Workbook 10 Shaders due (last day to submit)
Thu, Apr 25: Lecture: Animation: skinning and morphing
Week 14 ( Mon, Apr 29 – Fri, May 3): Surfaces and Shape Representation
Tue, Apr 30: Lecture: Curved Surfaces
Thu, May 2: Lecture: High-Quality Rendering
Sun, May 5: Assignments 11 and 12 Graphics Town due
Final Exam
Tue, May 7: Final Exam (University assigned timeslot)