 
CS354
Introduction
to Computer Graphics
Computer Science Department
University of Texas at Austin
Fall 1999
                                         
Recommended Book
"Interactive Computer Graphics" by Edward Angel, Addison-Wesly, latest
edition., Chapters 1-10 
Grading
  - The four programming assignments, each of equal weight, have a
    programming part (80%) and a written part (20%). The programming part will be graded on
    corrections (50%), efficiency (20%), programming style (15%) and elegance of user
    interface (10%). In addition, creativity and superior rendering effects will be rewarded
    (5%).
- Each programming assignment should be completed on time. To allow for
    unforeseeable circumstances you will be allowed 8 days grace during the semester. You can
    either be late 4 days on one assignment, or 3 days on one and one day on another, etc..
    Beyond this, late turn ins will be penalized by 5% of the value per day they are late.
- The final grade will be compiled from the midterm exam (15%) , final exam
    (20%), 4 programming assignments (60%) and two written exercise assignment (5%) containing
    sample exam questions.
CS 354 Course Outline
This course provides a top down and stepwise refinement introduction to
computer graphics as well as lays the foundation for a graduate course in computer
graphics and data visualization. There is a choice of both breadth and depth in the
intertwined topics of graphic, computational geometry, geometric modeling and data
visualization.
List of Lectures
  
    | DATE  | LECTURES | 
  
    | August 25 | Description of Course Syllabus, grading etc., brief intro to VRML | 
  
    | August 30 | computer graphics, rendering
    pipeline, Clipping | 
  
    | September 1 | Clipping, Rasterization | 
  
    | September 8 | Geometric Spaces and Operations (Project 1 is posted) | 
  
    | September 13 | Projective Geometry, Transformations | 
  
    | September 15 | Viewing Systems I (also OpenGl api) | 
  
    | September 20 | Viewing Systems II (user interfaces, GLUT, Tcl/Tk) | 
  
    | September 22 | Viewing Systems III (3d rotations, quaternions) | 
  
    | September 27 | Object Representations I (shape, coordinates,equations) | 
  
    | September 29 | Object Representations II(implicit/parametric/splines) | 
  
    | October 4 | Object Representations III(recursive subdivision) | 
  
    | October 6 | Part1   Object Representations IV(subdivision surfaces, fractals) [Project 2 is posted] | 
  
    | October 11 | Midterm Review (questions) | 
  
    | October 13 | Reflection of Illumination I | 
  
    | October 18 | Reflection of Illumination II | 
  
    | October 20 | Reflection of Illumination III | 
  
    | October 25 | Review Ques/Answers | 
  
    | October 27 | MIDTERM in class | 
  
    | November 1 | Visibility Algorithms I | 
  
    | November 3 | Visibility Algorithms II | 
  
    | November 8 | Ray Tracing | 
  
    | November 10 | Intersection,Volume Rendering | 
  
    | November 15 | Image Compositing | 
  
    | November 17 | Bumps and Textures | 
  
    | November 22 | Animation I | 
  
    | November 24 | Thanksgiving | 
  
    | November 29 | Animation II | 
  
    | December 1 | FINALS in class |