CAP 4730 -- Computer Graphic Methods
Section 001-004, Spring 2005
Last modified:  4 May 2005  by R.Levow


New and updated items: Final exam review; No further assignments Assignment 4

Professor: Roy B. Levow (http://www.cse.fau.edu/~roy)
Class Time:  Thursday, 7:10 - 10:00 pm



Textbook:  Interactive Computer Graphics, A top-Down Approach Using OpneGLTM, 3ed, Edward Angel, Addison Wesley, 2003, ISBN 780201-773439.  The author's web site is www.cs.unm.edu/~angel

References:  While full documentation for OpenGL is available on the web through OpenGL.org, you may find it useful to purchase a printed refernece such as OpenGL Programming Guide, 4ed, by the OpenGL Review Board, Addison Wesley, 2003, ISBN780321-173485.  Click here for code from the Guide.

PowerPoint files used in class can be accessed here.

Programming:  Programming for OpenGL is normally done in C becasue OpenGL is not object-oriented.
Programming tools:  The OpenGL library is part of Microsoft Visual Studio.  Visual Studio, Windows XP Professional, and a variety of other Microsoft development software is available free to CSE students through the Microsoft Software Developers Network Academic Alliance (MSDNAA.)  Details are available at brwcse.fau.edu/MSDNAAInstructions for compiling OpenGL programs under Microsoft Visual Studio.
GLT OpenGL C++ Toolkit provides an object-oriented C++ interface to OpenGL

Click here to view the Course Syllabus

Click here for general information on course policies including program submission, late penalties, getting help, etc.


Reading Assignments and Exam Schedule 

  1. Ch 1, Graphic Systems and Models
  2. Ch. 2, Graphics Programming Introduction
  3. Ch. 2 continued
  4. Ch. 3, Input and Interaction
  5. Ch. 3 cont.; Ch. 4, Geometric Objects and Transformations
  6. Ch. 4 cont.
  7. Midterm exam (review); Review of Display lists and picking; Ch. 4 cont.
  8. Ch. 5
  9. Ch. 6
  10. Ch. 7
  11. Ch. 9
  12. Ch. 10
  13. Final Exam (review)

Programming Assignments

  1. Simple Drawing, Due Feb. 3
  2. Enhanced newpaint, Due Feb. 22
  3. Enhanced newpaint1, Due Mar. 17
  4. Construct, light, view, Due April 18
    -- Done --

Assignments, Exams and Grading

Late penalty for project work:  Late submission will be accepted until the end of the term subject to the following penalty.  The grade will be reduced by 5 points if it is one day late, plus 4 points more if it is 2 days late, plus 3 points for the third day late, plus 2 points for the fourth, plus one point per day after that.  For late resubmissions, the penalty will be reduced in proportion for any part of the project that is submitted in working order on the due date.

There will be two exams, a midterm on February 24 and a final on May 5. The midterm will be the first hour of the session.  The final exam will be cumulative and will last about 2 hours.  The programming part of the exams will be open book.  In computing the final grade, the programming projects will count 40%, the midterm 25% and the final 35%.   Alternative exam weights:  Midterm and non-comprehensive final, 30 points each with option to improve midterm grade by average with reprise at final.