CPSC 456 - Introduction to Computer Graphics

Catalog Description

This course introduces the basics of interactive computer graphics including software and hardware requirements for computer graphics systems, graphics data structures, algorithms and programming languages, raster and random display devices, and graphics applications. Students will work with dedicated graphics computers in completing laboratory exercises and course projects.

Prerequisite: CPSC 374 or permission of instructor. (3 credits)

Course Outcomes

This course and its outcomes support the Computing Learning Outcomes of Problem Solving and Critical Thinking (PS&CT), and Communication and Interpersonal Skills (C&IS). These Computing Learning Outcomes are tied directly to the University Wide Outcomes of Critical Thinking and Effective Communication.

Learning OutcomesCourse Objectives
PS & CT d. Implement computing solutions that consist of system and application software written in various programming languages1. Write programs to implement standard graphics output primitives using standard approaches and algorithms.
PS & CT b. Integrate design and implementation principles to develop effective applications2. Use transformations to display various graphic effects including motion.
PS & CT a. Formulate project requirements and alternative solutions appropriate to the computing problems3. Design programs to display graphic images to given specifications.
C & IS c. Devise effective user interfaces based on the application4. Use graphics to communicate with end user.
PS & CT a. Formulate project requirements and alternative solutions appropriate to the computing problems5. Describe characteristics and functioning of common graphics input/output devices, and graphics processors.
6. Compare standard graphics devices at various levels.