I was a teaching assistant for UC Berkeley’s CS184, Foundations of Computer Graphics, for three semesters. I worked under Ravi Ramamoorthi and James O’Brien. Many of my discussion slides are available online.

# Spring 2013

- Section 1: Introduction and Simple OpenGL January 29, 2013
- Section 2: Lighting and Transformations February 5, 2013
- Section 3: Ray Tracing February 12, 2013
- Section 4: Environment Maps and Image-Based Lighting February 19, 2013
- Section 5: Ray Tracing Acceleration Structures February 26, 2013
- Section 6: OpenGL and Shading March 5, 2013
- Section 7: Bezier Curves and De Casteljau’s Algorithm March 12, 2013
**Section 8: Bezier Curves and B-Splines**March 19, 2013**Section 9: Midterm Review**April 2, 2013- Section 10: Inverse Kinematics and CS184 Extensions April 16, 2013

# Fall 2012

- Section 1: Introduction/Linear Algebra August 29, 2012
- Section 2: Transformations September 5, 2012
**Section 3: Transformations/Matrix Stacks**September 12, 2012 (Slides and Worksheet Offline)- Section 4: Phong Illumination Model September 19, 2012
- Section 5: Bezier Curves and de Casteljau’s Algorithm September 26, 2012
**Section 6: Curves: B-Splines and Polar Form**October 3, 2012**Section 7: Midterm Review**October 10, 2012- Section 8: GPU Fun October 17, 2012
**Section 9: Midterm Post-Mortem**October 24, 2012- Section 10: Ray Tracing Basics October 31, 2012
- Section 11: Ray Tracing Acceleration November 7, 2012
- Section 12: CS184 Extensions November 14, 2012
- Section 13: Radiometry November 21, 2012

# Spring 2012

- Section 1: Introduction/Linear Algebra January 24, 2012
- Section 2: Transformations January 31, 2012
- Section 3: Transformations 2/GLSL Introduction (Slides mostly offline) February 7, 2012
- Section 4: Phong Illumination Model and GLSL February 14, 2012
- Section 5: GPU Fun February 21, 2012
- Section 6: Transformations Review and OBJ Files February 28, 2012
- Section 7: Bezier Curves and De Castlejau’s Algorithm March 5, 2012
- Section 8: B-Splines and Polar Form March 13, 2012
- Section 9: Ray Tracing April 3, 2012
- Section 10: Ray Tracing Acceleration April 10, 2012
- Section 11: Radiometry April 17, 2012
- Section 12: CS184 Extensions April 24, 2012