Catalog Description:
This course covers algorithms and data structures in computer graphics. Topics include output primitives and their attributes, 2-D and 3-D geometric transformations and viewing, 3-D object modeling, parallel and perspective projections, visible surface detection, illumination models, and rendering algorithms. Formerly CSCI 231.
Course Objectives:
The objectives are for the student to:
develop a mature understanding of the mathematics behind computer graphics
develop programming skills for implementing graphical applications using a low level graphics library (such as OpenGL)
implement several large 3-D interactive graphical programs
Course Outcomes:
Students shall be able to:
understand the mathematics used by graphic libraries (such as OpenGL)
independently design and implement significant 3-D interactive graphical programs
debug graphics programs
Class/Laboratory schedule:
none
Accreditation Category Content:
This course embodies a significant portion of (a) Theoretical Foundations, (b) Problem Analysis, and (c) Solutions Design.
Topic
Percentage
Hours
Algorithms
45%
4.5
Data Structures
5%
22.5
Software Design
45%
11
Concepts of Programming
5%
2
Relationship of Course to Program Objectives:
This course supports the achievement of the following program objectives:
All students will be able to analyze and solve computing problems, or problems in related areas, and to continually upgrade their knowledge and skills.
Those graduates who pursue careers as computing professionals will have the skills to use and design new and innovative systems that meet society's needs.
Those graduates who pursue advanced degrees will have the skills to succeed in graduate programs in computing and related fields
College of Engineering, Computer
Science, & Construction Management
California State University, Chico
Chico, CA 95929-0003
530-898-5963 webmaster@ecst.csuchico.edu