Computer Graphics the `Book'
Syllabus, J Peters, CISE UFL

Tests: during class, allowed (only) 1 page (front+back) of notes. [estimated test date]
Project late policy: -10% of obtained points per day

INTRODUCTION 1, 2 Fundamentals of CG
What to expect 1,2
baseline Test 0
Project 0   3,4
GraphicsPipeline 5 wb
demo (VAO, VBO) 6
openGLwebGL 7
Ingredients 8   q
sample test wb 8
Test:   OpenGL, basic math 10 [Feb 04]

3D OBJECTS + LIGHT 5,12
Coordinates   tutorial 9,10
Basic Objects 11,12
sample test 13
Test:   Basic Objects, Coordinates 14 [Feb 18 or 20]
Project 1A faq
Hierarchy 15
quaternions 16,17
Lighting 18,19 4,10,12,20,24
Project 1B
sample test 20
Test:   Transformations (Quaternions), Lighting [March 4 or 6] 21
review: Proj 1

CURVES 15.6
Maps 22,23
Project 2A   faq 24
BB-form 25,26
Project 2B   faq 27
sample test 27
Test:   polynomials, BB-form, Curves 28 [March 25 or 27]
review: Proj 2 29,30,31
Project 2C 32

CURVED SURFACES + TEXTURES 11,12.1
Surfaces (patches in BB-form) 32  
Project 3 33   faq  
Texture 34 mapping,  11
subdivision 35 surfaces   OpenSubdiv
sample test 36
Test :   Surfaces, Textures 37,38 [Apr 8 or 10]
Discretization   Graphics Pipeline 3,9,8 39,40
sample test 41
Test:   Graphics Pipeline, General 42 [April 22]
review: Proj 3  

ADVANCED GRAPHICS: fractals, space partition, collision, tessellation engine, compute shader, etc.

Additional Resources

GRADING ALGORITHM:
  • Curved: points for tests (50% of grade) and projects (50% of grade) are accumulated separately and enter the grade as percentage of available.  
    For example, each of 6 Tests contributes: [obtained points/total points]*[50/6] %.
  • The individual student cumulative places a student into a peer clusters. Each peer group gets a grade assigned: A, A-, B+, B, ...
    Final grades are curved to a typical course mean.
    For example, if everyone has approximately the same cumulative tally, everyone gets the same grade.