CMPS3480 "Computer Graphics" 
Fall 2017 #82501 
· The semester is over · have a good holiday
syllabus  textbook  code  scores  reading  project  

Week  Lecture Topics  Readings  Assignments 
1 
Syllabus Intro to computer graphics Raster images Points 
dithering image formats 
summer program Lab1 Homework1 
2 
Straight lines Digital differential analyzer Bresenham's algorithm 
practice quiz Lab2 Quiz 

3 
Vectors Barycentric coordinates Filling areas 
· vectors · normal vector · barycentric coords · dot product · Herron's formula 
Lab3 Tuesday quiz2 scores Lab3 
4 
Animation Physics Cloth physics 
Lab4  
5 
Rays Ray casting Texture 
ray tracing textbook ray/plane intersection checkerboard 
quiz2.cpp Project update lab5 
6 
Lighting and shading Ambient, diffuse, specular Shadows 
·
Shading · Specular reflection · Diffuse reflection · Shadows 
Lab6 your email 
7 
• Lab Tuesday • Written exam Wed • Project review 
exam schedule 
lab7 exam exam scores 
8 
Circles Points on a circle Rotation 
rotation matrix circles 
Lab8 progress report 
9 
OpenGL Primitive shapes Rendering pipeline 
pipeline  Lab9 
10 
Models in program code Model building CSG 
Shading lecture  lab10 
11 
Procedural textures Noise 
ken perlin  lab11 
12 
Animation 
checklist lab12 progress  
13 
Project focus Selected topics 
Quiz13  
14 
Wednesday: project critique Friday: project critique 

15 
Monday: project prep Tuesday: presentations Wednesday: course review Friday: course review 
schedule  
16 
Monday: course review 

Final Exam: Monday December 18 8:00am10:30am The final exam is optional. 