Computer Graphics
Syllabus, J Peters, CISE UFL

Tests: during class, only help allowed is = 1 page (front+back) of notes.
Project late policy: -10% of obtained points per day
covers roughly this section of Fundamentals of Computer Graphics

INTRODUCTION 1, 2
What to expect 1
baseline Test 0
Project 0   faq 2,3   q
GraphicsPipeline 4
openGLwebGL 5
sample test 6
Test:   OpenGL, basic math 7 .
Ingredients 8

CURVES 15.6
Maps 9,10
Project 1A   faq 11
BB-form 12,13
Project 1B   faq 14
sample test 15
Test:   polynomials, BB-form, Curves 16
review: Proj 1 17,18,20
Project 1C 19

3D OBJECTS + LIGHT 5,12
Basic Objects 21,22
Coordinates 23,24
tutorial
sample test 25
Test:   Basic Objects, Coordinates 26
Project 2A faq
Hierarchy 26
quaternions 27,28
Lighting 29,30 4,10,12,20,24
Project 2B
sample test 31
Test:   Transformations (Quaternions), Lighting 31
review: Proj 2

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
Discretization   Graphics Pipeline 3,9,8 39,40
sample test 41
Test:   Graphics Pipeline, General [Mo April 24] 42
review: Proj 3  

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

Additional Resources   DEI

GRADING ALGORITHM:
  • The 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.