CAP4730: Computational Structures in
Computer Graphics
Section 7118
Spring
2008, Turlington 2306
Monday, Wednesday, Friday
Professor: Benjamin Lok CSE Rm. E342 3921492 Email: lok_AT_cise_dot_ufl_edu Office Hours: ·
Monday and Wednesday ·
By appointment (email or call) ·
Drop by the office 
Teaching Assistants: (Room 333) Office Hours: ·
John Quarles (jpq@cise.ufl.edu) ·
Tuesday and Thursday ( 

Class 

January: 7^{th }– Introduction to CAP4730, Syllabus, Read
Chapter 1 9^{th}
– Overview of Graphics
Systems, Assignment
0 handed out, Read Chapter 1 11^{th}
– Finish Overview of
Graphics Systems, Read Section2.4 14^{th}
– OpenGL, Assignment
1 handed out 16^{th}
– OpenGL, Assignment
0 Due 18^{th}
– OpenGL, Primitives 21^{st }–
MLK Jr. Day, no class 23^{rd}–
Primitives, 2D
Transforms, Read Chapters 5 & 6 25^{rd}– 2D
Transforms 28^{th}
–2D Transforms February: 1^{st}
– 3D Concepts 4^{th}
– No Class (sick professor) 6^{th} – Scan Conversion, Assignment 1 Due, Assignment
2 handed out, Form final project groups 8^{th}
– Scan Conversion, 3D Transforms
(Chapters 5 & 6) 11^{th}
– 3D Transforms 13^{th}
– 3D Transforms (Chapter 7) 14^{th}
– Face Scanning 15^{th}
– Face Scanning (rm. 333) 18^{th}
– Lighting and Shading (Chapter
10.110.3) 20^{th}
– Lighting and Shading 22^{nd}
– Lighting and Shading 25^{th}
– Collision Detection
and Response 27^{th}
– Collision
Detection and Response 29^{th}
– Visible
Surface Determination, Assignment 3 handed
out March: 3^{rd}
 Visible
Surface Determination, midterm review 5^{th}
– Midterm 7^{th}
 Texture Mapping 815^{th}
SPRING BREAK 17^{th}
 Texture Mapping, Blending 21^{st}
– Midterm review, Picking 24^{th}
– Computer Graphics in Games (Guest Lecture: Dr. Gouley) 26^{th}
– Computer Graphics in Simulation (Guest Lecture: Zach Ezzell) 28^{th}
– Computer Graphics in Visualization (Guest Lecture: Dr. Entizarri) 31^{st
}– PovRay (Lecture: John Quarles April: 2^{nd}
– Class cancelled (Sick) 4^{th}
– Raytracing 7^{th}
– Raytracing 9^{th}
– Antialiasing 11^{th}
– Antialiasing 14^{th}
– Assignment #4 Due, Hardware 16^{th}
– Research, Final review,
Course Evaluations 18^{th}
– no class, work on final projects 21^{st}
– Final project presentations 23^{rd}
– Final project presentations Final Exam 1C (May 1, 12:302:30) 


Lectures Collision Detection and
Response 

Assignments Assignment
0 (worth 0 points) Handed
Out: January 9^{th} Due:
January 16^{th} Handed Out: January 14^{th} Due: February
6^{th} Assignment 2 – 3D Transforms, Lighting, and
Shading Handed
Out: February 6^{th} Due:
February 29^{th} Assignment 3 – 3D Game/ Interactive Short Handed
Out: Friday, February 29^{th} Due:
Monday, March 24^{st} ^{ } Handed
Out: Friday, March 21^{st} Due:
Monday, April 14th^{th} Handed
Out: February 18^{th} Midpoint:
April 2^{nd} Due: 21^{st}
and 23^{rd} Useful
OpenGL learning links ^{http://nehe.gamedev.net/} ^{the code has also been ported to jogl:} ^{http://pepijn.fab4.be/software/nehejavaports/} Example
code: 