CS477/CS670/CS770 Introduction to Computer Graphics
Fall 2005
Prerequites:
none. 3 hours
Instructor:
Kenneth Sloan
<sloan@uab.edu>, 133 Campbell Hall
Office Hours:
M&W 10:30-12:00
Text:
Foley, van Dam, Feiner, Hughes,
Computer Graphics, Principles and Practice.
Course Outline:
- I. Generic Computer Graphics hardware
- II. Drawing lines
- III. Co-ordinate systems, clipping, 2D transfomations, Windows/Viewports
- IV. 3D transformations, Homogeneous Coordinates
- V. Perspective
- VI. Parametric Cubic Curves (Hermite, Bezier, B-Spline)
- VII. Parametric Cubic Surfaces (Hermite, Bezier, B-Spline)
- VIII. Color
- IX. Input Devices
- X. Raster Hardware, Scan Conversion
- XI. Aliasing
- XII. Hidden Surface Elimination
- XIII. Shading
- XIV. Constructive Solid Geometry, Ray Tracing
This course is a broad overview of Computer Graphics. Hardware and
Software topics are traced from the early 1960's up to the present day.
Class work is language independent; there is a significant
programming component,
primarily using C++ and OpenGL.
There will be one in-class Mid-Term and a Final Examination.
Grades are based on both the programming assignments
and the examinations.
CS477 students will do group projects (small teams of 3-5 students).
CS670 students will do individual projects, including a flashy demo, an
inclass presentation, and a short report.
CS770 students will do individual projects similar to the CS670
projects, but will produce papers of publication quality.
There is a
CIS Discussion Forum
associated with this class - please use it!
Kenneth Sloan
Last modified: Sat Oct 1 17:34:16 CDT 2005