CAP 5725
Computer Graphics I : Fundamentals of Computer Graphics 
Spring 2003

Last Updated:  26 April 2003.
Highlights: Final Test results available. Bonus submission deadline is Monday, April 28.

Instructor: Dr. Sumanta Pattanaik

Pre-requisite:

Expertise in C/C++

Course Home Page:

http://www.cs.ucf.edu/courses/cap5725/spring2003

Meeting Times and Place:

Mondays and Wednesdays 4:00 to 5:15 at ENGR #227.

Class Begin: January 6
Class End: April 21
Final Exam: April 23
Spring Break: March 17-23.

Office Hours:

Mondays and Wednesdays 5:30 to 7:00 at CSB #251
and by appointment.

Text Books :

    Required

Resources for the class

TA:

    Sandeep Khanzode. email: sandeep@cs.ucf.edu. Office Hours: M,T,W 2:00 to 3:00 PM. Room 106.
    Yaser Sheikh: yaser@cs.ucf.edu. Office Hours: M,W 3:00 to 6:00PM. Room 103, Computer Vision Lab.

Course Grading:


Note: A: 90 – 100, A-: 89–90; B+: 87 – 89, B: 80 – 87, B-: 79 – 80; C+: 77 – 79, C: 70 – 77 ; D: 60 – 69; F: below 60.
(Letter grade to grade point conversion: A = 4.00, A- = 3.75, B+ = 3.25, B = 3.00, B-= 2.75, C+ = 2.25, C = 2.00, D = 1.00, F  = 0.00)


Course Outline :

  1. An overview of computer graphics (1 Lecture)
  2. Math for Computer Graphics (2-3 Lectures)
  3. References:
    • Shirley: Chapter 2, Chapter 4
    • Angel: Chapter 4, Appendix B and C,  pp.571-588
    • "Mathematics for Computer Graphics Applications" by M. E. Mortenson, Industrial Press, 1999.
  4. Raster algorithms/ Scan-conversion algorithms (2 Lectures)
  5. References:
    • Shirley: Chapter 3
    • Angel: Chapter 7
  6. Geometric Transformations (1 Lecture)
  7. References:
    • Shirley: Chapter 5
    • Angel: Chapter 4
  8. Viewing (1 Lecture)
  9. References:
    • Shirley: Chapter 6
    • Angel: Chapter 5
  10. Visible Surface Finding Algorithms. (2 Lectures)
  11. References:
    • Shirley: Chapter 7
    • Angel: Chapter 7
  12. Reflection models and Surface Shading. (1 Lecture)
  13. References:
    • Shirley: Chapter2 8, 21
    • Angel: Chapter 6
  14. Ray tracing and Radiosity
  15. References:
  16. Texture Mapping (1 Lecture)
    References:
    • Shirley: Chapter 10
    • Angel: Chapter 9
  17. Sampling and Anti-aliasing (1 Lecture)
  18. Graphics Pipeline (1 Lecture)
    • Shirley: Chapter 11
  19. Data Structure for Computer Graphics (1 Lecture)
  20. Curves and Surface (2 Lectures)
    • Shirley: Chapter 13 (Curves and Surfaces)
    • Angel: Chapter 10 (Curves and Surfaces)
  21. Color and Visual Perception  (2 Lectures)
    • Shirley: Chapters 17, 18
    • Angel: Chapter 13 (Color)
    • Chromaticity.htm lists chromaticity co-ordinates of a few standard phosphors and standard white points
  22. Advanced rendering techniques (2-3 Lectures)
    • Shirley: Chapter 19

Lectures :

Week1 ( Jan 6, Jan 8)

Week2 ( Jan 13, Jan 15)

Week3 ( Jan 20, Jan 22)

Week4 ( Jan 27, Jan 29)

Week5 ( Feb 3, Feb 5)

Week6 ( Feb 10, Feb 12)

Week7 ( Feb 17, Feb 19)

Week8 ( Feb 24, Feb 26)

Week9 ( Mar 3, Mar 5)

Week10 ( Mar 10, Mar 12)

Week11 ( Mar 17, Mar 19)

Week12 ( Mar 24, Mar 26)

Week13 ( Mar 31, Apr 2)

Week14 ( Apr 7, Apr 9)

Week15 ( Apr 14, Apr 16)

Week16 ( Apr 21, Apr 23)


HomeWork/Projects:

Bonus Projects:

Students can get up to 20% of the total credit (10% per bonus project) by completing two bonus projects.
Note: bonus credits may only be used to make up for any shortfall in the project credits. There will be no carryover.
Bonus projects will be assigned soon.

Guidelines for Bonus Project Evaluation: