Course Outline

CpSc 465, Principles of Computer Graphics

Section 1, Tuesday and Thursday, 7:00-8:15pm

Date Day Topics Reading
February 1 Tuesday Introduction and Administrivia Chapter 1
February 3 Thursday SRGP Chapter 2
February 8 Tuesday OpenGL Angel, E. OpenGL: A Primer, Second Edition, Addison-Wesley, Reading, MA, 2004, or
OpenGL Architecture Review Board, OpenGL Programming Guide, Fourth Edition, Addison-Wesley, Reading, MA, 2003
February 10 Thursday Scan Conversion Algorithms Sections 3.1-3.5
February 15 Tuesday Clipping Sections 3.8-3.11
February 17 Thursday Antialiasing
Assignment 1 due
Section 3.14
February 22 Tuesday Graphics Hardware Chapter 4
February 24 Thursday Linear Algebra Review Section 5.1
March 1 Tuesday 2D Transformations Sections 5.2-5.6
March 3 Thursday 3D Transformations Sections 5.7-5.9
March 8 Tuesday 3D Viewing Sections 6.1-6.4
March 10 Thursday Planar Projection
Assignment 2 due
Sections 6.5-6.7
March 15 Tuesday Object Hierarchy Chapter 7
March 17 Thursday Input Hardware and Interaction Chapter 8
March 22 Tuesday Midterm Exam, Chapters 1-8
March 24 Thursday Polygon Mesh Representation Section 9.1
March 29 Tuesday Spring Recess - No class
March 31 Thursday Cesar Chavez Day - No class
April 5 Tuesday Parametric Curves Section 9.2
April 7 Thursday Specialized Modeling Techniques
Assignment 3 due
Section 9.5
April 12 Tuesday Color Science Sections 11.1-11.2
April 14 Thursday Color Models Sections 11.3-11.4
April 19 Tuesday Improving Realism Chapter 12
April 21 Thursday Visible Surface Determination Sections 13.1-13.3
April 26 Tuesday Ray Tracing
Assignment 4 due
Sections 13.4-13.5
April 28 Thursday Illumination Section 14.1
May 3 Tuesday Shading Section 14.2
May 5 Thursday Texture, Environmental, and Bump Mapping Section 14.3
May 10 Tuesday Shadows and Fog Section 14.4
May 12 Thursday Transparency and Compositing Section 14.5
May 17 Tuesday Global Illumination Sections 14.6-14.8
May 19 Thursday Particle Systems
Assignment 5 and Extra Credit Assignment due
Reeves, W.T., "Particle Systems -- A Technique for Modeling a Class of Fuzzy Objects," ACM Transactions on Computer Graphics, Vol. 2, No. 2, April 1983, Pages 93-108.
May 24 Tuesday Final Exam, 7:30-9:20pm