Spring 2005

12:30-1:45TTH Daniel 303

Schedule
(Tentative)

DateL#Topic
Thu. Jan.1301 Introduction; course overview
Project 1 demo; overview of 1st assignment
Math library
Tue. Jan.1802 Object transformations (matrices, vectors, & quaternions)
Thu. Jan.2003 Quaternions and virtual trackball modeling
Project 1a due: math library
Tue. Jan.2504 Object reprsentation and file structure
Thu. Jan.2705 Object data and Abstract Data Type (ADT); face normals
Tue. Feb.0106 Object data and Abstract Data Type (ADT); vertex normals
Thu. Feb.0307 Intro to Qt and C++ (see texture demo)
Project 1b due: object parser
Tue. Feb.0808 Viewing transformations
Thu. Feb.1009 Program integration (mathlib, GUI, ADT)
Project 1b due: GUI
Tue. Feb.1510 Putting it all together: OpenGL
Thu. Feb.1711 Hidden surface removal, object selection
Project 1d due: object rotations
Tue. Feb.2212 Gouraud shading model; texture mapping
Thu. Feb.2413 Texture mapping: image I/O & data representation
Project 1 due
Tue. Mar.0114 Phong (direct) lighting model and Cg implementation
Thu. Mar.0315 Stencil shadow volumes: silhouette edges
Tue. Mar.0816 Stencil shadow volumes: shadow volume extrusion
Thu. Mar.1017 Midterm review
Tue. Mar.1518 MIDTERM
Thu. Mar.1719 Reading Day
Tue. Mar.22-- Spring break
Thu. Mar.24-- Spring break
Tue. Mar.2920 Particle systems: linear physics
Thu. Mar.3121 Particle systems: collision detection & response
Tue. Apr.0522 Class Cancelled (SIGCHI '05)
Thu. Apr.0723 Class Cancelled (SIGCHI '05)
Tue. Apr.1224 Project 2 due: lighting, textures, stencil shadows
Thu. Apr.1425 Baraff & Witkins' OO particle systems (solvers)
Tue. Apr.1926 Baraff & Witkins' OO particle systems (implementation notes)
Thu. Apr.2127 Student Evaluations
Tue. Apr.2628 Summary
Thu. Apr.2829 Project 3 due
Fri. May.0630 FINAL EXAM 1:00pm-4:00pm