CS 155
|
Introductory Computer Graphics
|
Texts - Required
|
- Interactive Computer Graphics, 2nd Edition
- Author: Edward Angel
- Publisher: Addison-Wesley
|
- OpenGL Programming Guide, 3rd Edition
- Authors: Mason Woo et al.
- Publisher: Addison Wesley
|
|
Course Description
|
This course covers the following topics: graphics hardware, graphics software, fundamental graphics algorithms, 2D and 3D representations, hierarchical representations, transformations, viewing parameters, hidden line and hidden surface removal, rendering, color, color models, animation techniques, texture mapping, anti-aliasing, splines, surfaces, NURBs. Introduction to Ray Tracing, Radiosity, and Image Processing. Emphasis is placed on a solid understanding of the concepts, algorithms and their utilization. OpenGL will be the API that will be taught and used to do all computer graphics programming assignments. GLUT, the Graphics Language Utility, will be the platform-independent windowing system and will introduce cross-platform design techniques |
Prerequisites:
|
MA20AB, MA45AB, CS030AB, CS040, Two courses in Calculus. Knowledge of Data Structures and abstraction. Strong foundation in Computer Science. Some knowledge of the C language. Good mastery of the UNIX operating environment. The reading assignments in the texts are very important, and should be completed before coming to class. You will be provided other materials to examine for the class. The reading assignments will closely follow the class schedule. This is a relatively intense class, and includes an extensive and broad number of concepts to learn, and implement, in the homework assignments. A considerable amount of independent computer laboratory time will be required to accomplish the homework assignments. The student will need to stay on top of the readings and homework assignments, or the student will rapidly fall behind in the class. |
|
|