CAP 5725
Computer Graphics I  
Fall 2007

 

Instructor: Dr. Sumanta Pattanaik

email: sumant@cs.ucf.edu
phone: 407 823 2638
Office: HEC #218

Pre-requisite:

Expertise in C/C++
Fundamental graphics background (undergraduate level).

Those with no formal graphics background must develop expertise with the following concepts before joining this course: Vector algebra, geometric transformations, viewing transformation, a graphics API (OpenGL or DirectX) to render,  GPU rendering pipeline, GPU programming, simple reflectance models and simple shading models. These concepts may be found in "Interactive Computer Graphics: A top-down approach with OpenGL. by Ed Angel"

Meeting Times and Place:

           TR 3:00pm to 4:15pm in HEC Rm #104

Office Hours:

            TR 1:00 to 2:00 and 5:30 to 6:30 in HEC #218
           

Important Dates:

          Short Exam:  Tuesday, Sept 18, 2007 and Tuesday, October 23, 2007.

          Thanks Giving: November 22-24, 2007
          Last Class day: November 29, 2007

          Final Exam: Thursday, December 6, 2007, 1:00pm to 3:50 PM. (check UCF Final Exam Schedule site for changes if any.)
 
Resources:

Whenever possible, relevant notes, online links to tutorials, Papers, Siggraph lecture notes on the topics covered will be provided.

For each topic, the instructor will provide a list of concepts required for testing purposes. Students are required to follow the class and consult the referred material to learn those concepts.

 

Course Grading:


Lecture Topics:

   (This list does not show the exact order of the lectures.)

 

Projects: Total 50 Points

For projects you have two options.

Option 1:

You may choose to pick up one of the following two major projects by end of January.

(a) Physical Simulation of light: Render complex scenes containing objects with complex reflective, refractive and translucency properties in interactive speed

(b) Realistic Volume rendering: Render Visible Human Data in GPU at interactive speed. (detail to follow)

Project Evaluation:

5 Points: To write a rough project outline with at least three major sub-goals.

5 Points: Complete Literature study (minimally material specified by the instructor)

Refine outline and timeline,

present data structure, choice of algorithms,

and an implementation plan

10 Points: Completion of first sub-goals.

10 Points: Completion of Second sub-goal

10 Points: Project completion, and demonstration before the Last class day.

10 Points: (10-15 mins) Project presentation before last class day

Submit Powerpoint Presentation

Those choosing project must meet the instructor every week during the office hours to discuss the progress of project.

Option 2:

You may choose to take weekly homework assignment and submit within tight deadline.

It will require the use of any one of the Graphics API (See prerequisite).

Students will demonstrate the work on or the day of submission during office hours

Submission after the deadline is allowed, but will automatically carry 10% penalty per day of delay. Max Penalty 50% (for submission anytime before the last class day)