Topics and dates subject to change at instructor's discretion.

Date | Lecture Topic | Readings | Assignments |
---|---|---|---|

T 8/21 | Syllabus / Introduction to Computer Graphics | Slides(ppt, pdf), Links | - |

R 8/23 | Overview I: Rasterization & Real-time Applications | Slides(ppt, pdf), Links | - |

T 8/28 | Overview II: Ray Tracing & Physically-based Rendering | Slides(ppt, pdf), Links | - |

R 8/30 | Math: Matrices & Vectors | Slides(ppt, pdf), Links, Shirley 2.4, 5.2.1-5.2.4 | - |

T 9/4 | 2D Transforms | Slides(ppt, pdf), Links, Shirley 6.1 | Robot Arm HW |

R 9/6 | 3D Transforms and Computer Animation | Slides(ppt, pdf), Links, Shirley 6.2-6.5 | Assignment 1 (doc, pdf) out, due 9/13 |

T 9/11 | OpenGL I | Slides(ppt, pdf), Links | - |

R 9/13 | OpenGL II | Slides(ppt, pdf), Code from class(glutBasics.c), Links | Assignment 1 due |

T 9/18 | Geometric Representations for Computer Graphics | Slides(ppt, pdf), Links, Shirley 2.10-2.11 | Programming Assignment 1 (doc, pdf) out, due 9/27 |

R 9/20 | Lighting & Shading I | Slides(ppt, pdf), Links, Shirley 9.1-9.3 | - |

T 9/25 | Lighting & Shading in OpenGL / Non-Photorealistic Rendering | Slides(ppt, pdf), Links, Shirley 9.1-9.3 | - |

R 9/27 | Vertex Processing I: Projections | Slides(ppt, pdf), Links, Shirley 7.1-7.5 | - |

T 10/2 | Vertex Processing 2: Clipping | Slides(ppt, pdf), Links, Shirley 12.1-12.2 | Assignment 2 (doc, pdf) out, due 10/9 |

R 10/4 | Rasterization I (Line Drawing) & Anti-Aliasing | Slides(ppt, pdf), Links, Shirley 3.5 | - |

T 10/9 | Rasterization II (Polygon Drawing) & Hidden Surface Removal | Slides(ppt, pdf), Links, Shirley 3.6, 8.1-8.2 | Assignment 2 Due, Programming Assignment 2 (doc, pdf) out, due 10/25; Programming Assignment 3 (doc, pdf) out, due 11/3 |

R 10/11 | Texture Mapping & BSP Trees | Slides(ppt, pdf), Links, Shirley 11.1-11.8 | - |

T 10/16 | Texture Mapping & Programmable Graphics Hardware | Slides(ppt, pdf), Links | - |

R 10/18 | No class - Enjoy your fall break! |
- | - |

T 10/23 | Real Cameras & Light Transport | Slides(ppt, pdf), Links, Shirley 4.2-4.4 | - |

R 10/25 | Ray Casting I | Slides(ppt, pdf), Links, Shirley 10.1-10.4 | - |

T 10/30 | Ray Casting II | Slides(ppt, pdf), Links, Shirley 10.1-10.4 | Programming Assignment 3 test data online (line.data, lines.txt) |

R 11/1 | Ray Tracing I | Slides(ppt, pdf), Links, Shirley 10.5-10.7 | Assignment 3 (doc, pdf) out, Programming Assignment 3 Due SATURDAY 11/3 |

T 11/6 | Ray Tracing II | Slides(ppt, pdf), Links, Shirley 10.5-10.7 | Programming Assignment 4 (doc, pdf) out, due 11/20 More info and downloads on the Assignment 4 webpage |

R 11/8 | Advanced Ray Tracing Techniques | Slides(ppt, pdf), Links, Shirley 10.11 | Assignment 3 due, Final Project Proposal due |

T 11/13 | Radiosity | Slides(ppt, pdf), Links | - |

R 11/15 | Path Tracing and Photon Mapping | Slides(ppt, pdf), Links | - |

T 11/20 | Color Spaces & High-Dynamic Range Images | Slides(ppt, pdf), Links, Shirley 20, 22 | Programming Assignment 4 due |

R 11/22 | No class - Enjoy your Thanksgiving! |
- | - |

T 11/27 | Computational Photography & Image-Based Rendering | Slides(ppt, pdf), Links, Shirley 25.1-25.2 | - |

R 11/29 | Grab Bag: Image Processing, Video Games, and Particle Systems | Slides(ppt, pdf), Links | Project update due by 12/1 |

T 12/4 | Final Review | Final Exam Review Sheets (doc, pdf) | - |

R 12/6 | - | - | Final Projects Due (tentative) |

F 12/14 | Final Exam (4:00pm) | - | - |