CS 4465 - Computer Graphics
Section 101 Course Syllabus - Fall 2011

Professor: Dr. Rahman Tashakkori, e-mail: rt AT cs DOT appstate DOT edu
Office: CAP 121, Office Phone: 262-7009
Office Hours: MWF: 11:00-1:00, W 1:00-2:00, and Open Door Policy
Class Time/Location: Monday 9:00 - 9:50/CAP 439
Course URL: (http://www.cs.appstate.edu/~rt/cs4465/s09/)
Final Exam: Wednesday, December 14, 2011 from Noon - 2:30 PM
Course Description:
Fundamental concepts of computer graphics. Topics include hardware and software systems, scan conversion of graphics primitives, color and color perception, modeling of curves and surfaces, clipping, anti-aliasing, model-view and projection transformations, light and shading, and hidden surface removal. Prerequisites: CS3460 (Data Structures) and MAT2240 (Linear Algebra).
Note: Permissions were given to students with good grades in Calc II and CS2440 to register for the course.
Topics Covered:
We will try to cover most of chapters 1 - 7, 9 and 10 in the textbook.

  • Graphics Systems and Models
  • Graphics Programming
  • Input and Interaction
  • Geometric Objects and Transformations
  • Viewing
  • Shading
  • Discrete Techniques
  • Object Oriented Modeling
  • Curves and Surfaces

  • Text:
  • Ed Angel, Interactive Computer Graphics, 6th ed., Addison Wesley, 2011.
  • The Course Resource Page.
  • The Red Book

  • Grading Policy
    Your grade will be determined by the following components:
  • Two exams, 15% each.
  • Final exam, 20%
  • Assignments 20%
  • Projects 20%. (you won't pass the course without a passing grade in the project)
  • Quizzes and Class Attendance (usually unannounced), 10%.
  • Attendance is required; each unexcused absence after the first three will lower your semester average by 3 points.

    All assignments are due at the beginning of class on the due date. No assignment will be accepted once the solution is discussed in class. All assignments and announcements will usually be posted on our Web page; you are responsible for checking the course web page at least once after each class.  All assignments MUST be completed individually

    In addition to the final exam, there will be 2 other exams in this course, all cumulative.  No make-up exams will be given in this course.  If you missed an exam due to an "Extreme circumstances" such as illnesses, death of a relative, or problems of this nature, you have to present documents (e.g. a letter from a doctor, a letter from a hospital, or an obituary from the funeral).  In such a case, your final exam's grade will be used for the missed exam.

    We'll have a mix of announced and unannounced quizzes throughout the semester.

    Final Project
    The final project is usually a game, a simulation, modeling, or an animation that you will develop using OpenGL.   All projects must be completed individually.  I may assign the same project to the entire class or may allow a student to work on a project after receiving prior approval.  Note that a student without a passing grade in the project will not receive a passing grade for the course.

    Very Important Links
    Academic Integrity Code: Academic Integrity Code
    Click on the link to view the academic calendar: 
    Academic Calendar