'Let us make some pretty pictures--from the ground up' -- Your Instructor
Week | Date | Lecture and Readings | Problem Sets | Note(s) |
---|---|---|---|---|
1 | 2025-Jan-14 | Module 1 - Introduction to Computer Graphics
| Welcome back to class! Note: 1st assignment has extra time to accomodate students who add late. | |
1 | 2025-Jan-16 | Module 2 - Graphics Application, SDL Setup, and PPM Images
| ||
2 | 2025-Jan-21 | Module 3 - Building Virtual Worlds, and GPU Graphics Pipeline Introduction
| ||
2 | 2025-Jan-23 | Module 4 - Modern Graphics: Buffers, Shaders, and a first triangle
| Add/Drop Period closes Jan. 22 at 5:00pm ET | |
3 | 2025-Jan-28 | Module 5 - Attributes and Uniforms
| ||
3 | 2025-Jan-30 | Module 6 - Meshes 01: Indexed Meshes
| ||
4 | 2025-Feb-04 | Module 7 - Math 1 - Transformations: Numbers, Coordinate Systems, and Vectors
| ||
4 | 2025-Feb-06 | Module 8 - Math 2 - Transformations: Matrices, Rotation, and Camera
| ||
5 | 2025-Feb-11 | Module 9 - Math 3 - Transformations: Camera
| ||
5 | 2025-Feb-13 | Module 10 - Scenegraphs and the Visibility Problem
| ||
6 | 2025-Feb-18 | Module 11 - Textures, Mipmapping
| ||
6 | 2025-Feb-20 | Module 12 - Graphics Architecture and Debugging
| ||
7 | 2025-Feb-25 | Module 13 - Terrain Rendering and Multitexturing
| ||
7 | 2025-Feb-27 | Module 14 - Basic Lighting
| Brief Study Guide. Exam otherwise includes any other materials from lecture, slides, and homeworks. You must finish the exam in one sitting (i.e. when you open the exam, your time starts) | |
8 | 2025-Mar-04 | Module 15 - Point Lights and Multiple Lights
| Online exam released on canvas Mar. 3 at 6:00pm EST | Online exam due on canvas (Exam due Mar. 7 Anywhere on Earth which is precisely Mar. 8 at 8AM EST) |
8 | 2025-Mar-06 | Module 16 - No Class -- Exam Online
| Mid-semester date (Mar. 7) | |
9 | 2025-Mar-11 | Spring Recess | ||
9 | 2025-Mar-13 | Spring Recess | ||
10 | 2025-Mar-18 | Spring Recess - Mike at GDC, may be slow to respond to e-mail | ||
10 | 2025-Mar-20 | Spring Recess | ||
11 | 2025-Mar-25 | Module 21 - Advanced Lighting (Normal and Parallax), Cube and Environment Mapping
| ||
11 | 2025-Mar-27 | Module 22 - Framebuffer Objects (FBO): Color + Stencil + Depth and post-processing
| ||
12 | 2025-Apr-01 | Module 23 - Cube Maps and Shadow Maps
| Mike traveling to ACCU Conference; class will be pre-recorded and posted at regular time | |
12 | 2025-Apr-03 | Module 24 - Advanced Graphics - Deferred Rendering
| Mike traveling to ACCU Conference; class will be pre-recorded and posted at regular time | |
13 | 2025-Apr-08 | Module 25 - Graphics Engine Study
| ||
13 | 2025-Apr-10 | Module 26 - Advanced Graphics - More Shaders (Geometry, Tesselation, and Compute)
| Note: You should start committing to a final project around this time. | |
14 | 2025-Apr-15 | Module 27 - Shading Models: PBR and Procedural Textures
| PSET 10 (optional) | |
14 | 2025-Apr-17 | Module 28 - Instructors Choice -- TBD (e.g. Water, animation, particles)
| ||
15 | 2025-Apr-22 | Module 29 - Vulkan and future graphics APIs
| ||
15 | 2025-Apr-24 | Module 30 - Course wrap up
| 'Final project due May. 1 at noon ET. (Note: No extensions for final project; 10% late penalty every day project is late) | Last official day of class :( Final Project presentations will be Thur. May. 1 from 4-6pm in Loria room 250 |