Techniques for picture development and transformation, curve and surface approximation and projections, graphical languages, data structures and their implementation, graphical systems, animation techniques. Prerequisite: CISS 350 or CISS 358.
Prerequisite(s) / Corequisite(s):
CISS 350 or CISS 358.
Course Rotation for Day Program:
Offered odd Fall.
Most current editions of the following:
Computer Graphics Using OpenGL
By Hill, F. S. (Prentice Hall) Recommended
Interactive Computer Graphics: A Top-Down Approach using OpenGL
By Angel, E. (Addison Wesley) Recommended
To understand graphics architectures.
To develop graphics programs using OpenGL.
To utilize the primitives in OpenGL.
To write interactive routines.
To utilize homogeneous coordinates to support both two-dimensional and three-dimensional transformations.
To develop animated scenes.
Explain basic graphics architectures.
Utilize OpenGL to build graphics programs.
Develop both two-dimensional and three-dimensional animated views.
Support user interaction.
Utilize transformations to effect view models and support various projections.
OpenGL primitives, attributes, and color
Three dimensional rendering
Perspective and orthogonal projections
Hidden surface removal
Recommended maximum class size for this course: 20
NOTE: The intention of this master course syllabus is to provide an outline of the contents of this course, as specified by
the faculty of Columbia College, regardless of who teaches the course, when it is taught, or where it is taught. Faculty members teaching this
course for Columbia College are expected to facilitate learning pursuant to the course objectives and cover the subjects listed in the topical
outline. However, instructors are also encouraged to cover additional topics of interest so long as those topics are relevant to the course's
subject. The master syllabus is, therefore, prescriptive in nature but also allows for a diversity of individual approaches to course material.