bestimage-plant -t.gif (1977 bytes)


Introduction to Computer Graphics

Computer Science Department

University of Texas at Austin

FALL   2001

Instructor's Assist.
Chandrajit Bajaj Patricia Baxter Rohit Kate 
ACES 2.324A ACES 2.324 
471-8870 471-8870  
Office hours
M, W 1:30pm - 3:30pm   M 11:00am - 12:30am, Th 3:00 - 4:30pm, Linux lab. (Taylor Basement)


Recommended Book

"Interactive Computer Graphics" by Ed. Angel, Addison-Wesley, 2nd edition.,


  1. 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%).
  2. Each programming assignment should be completed on time. To allow for unforeseeable circumstances you will be allowed 5 days grace during the semester. You can either be late 5 days on one assignment, or 4 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.
  3. The final grade will be compiled from the midterm exam (15%) , final exam (25%), 4 programming assignments (60%).
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
August 29  Description of Course Syllabus, grading etc.
September  5 Rendering pipeline and Graphics Programming (Project 1 posted)
September 10 Rasterization 
September  12 Clipping and Intersection 
September  17 Geometric Spaces, Operations and Transformations
September  19 Viewing Systems I: Projections (Project 2 posted)
September  24  Viewing Systems II: Perspective Mapping  (Project 1 due)
September  26  Viewing Systems III: 3D Rotations/Orientations 
October   1 Interface/Navigation/L-systems(applying transformations)
October   3 Object Representations I (fractals, recursive subdivision)
October  8 Object Representations II (shape, implicit/parametric equations) 
October  10 Object Representations III (piecewise)(Project 3 posted)
October   15 Object Representations IV (splines)(Project 2 due)
October  17 Color, Light, Photorealism
October  22 Illumination Models (I)
October   24 Midterm Review (Questions) Midterm Review Answers
October  29 Midterm in class
October  31 Illumination II (Shading)(Project 4 posted)
November 5 Illumination II (Reflection, Shading)(Project 3 due)
November 7 Illumination III(Radiosity, Advanced Shading)
November  12 Visibility Algorithms I: Depth Sort
November  14 Visibility Algorithms II: Partitioning Trees 
November 19 Visibility Algorithms III: Ray Tracing   Example recursive psuedo-code
November  21 Graphics & Visualization Lab Tour
November  26 Textures & Bumps
November  28 Image Processing: Compositing  
December  3 Image Processing: Anti-aliasing  (Project 4 due)
December  5 Animation
Finals Review Ques Finals Review Answers
December  15 Final Exam in UTC  1.130   2:00 - 5:00pm