Department and       CEG 477                                             Course           Ardy Goshtasby
Course Number                                                                                  Coordinator

Course Title            Computer Graphics II                          Total Credits 4

Catalog Description

(Also listed as MTH 477.) Continuation of CEG 476. Covers selected topics in detail, including hidden line and surface removal, shading models, curved surface generation, and color models. Projects are individualized and creative. Selected papers are used for in-depth materials. Emphasis is on design of graphics systems. 3 hours lecture, 2 hours lab. Prerequisite: CEG 476.

Textbooks

  1. F. S. Hill, Jr., Computer Graphics Using Open GL, Second Edition,  Prentice Hall, 2001.
  2. Reference: M. Woo, et al., OpenGL Programming Guide,  Addison-Wesley Developers Press, 1999.

Home Page

www.cs.wright.edu/people/faculty/agoshtas/ceg477.html

Course Goals

Teaching techniques for generating 3-D scenes and techniques for interacting with the generated scenes. Subjects covered in this course are complementary to those covered in CEG476.

Prerequisite by Topics

  1. Fluent in C/C++
  2. Comfortable as a Unix and/or PC user
  3. Data Structures: Stacks, Lists, and Trees
  4. Geometric primitives
  5. Model transformation
  6. Structures and hierarchical modeling
  7. Viewing transformation

Major Topics Covered in Course

  1. Three-dimensional viewing
  2. Visible surface detection methods
  3. Illumination models and surface-rendering methods
  4. Image and color models
  5. Curves, surfaces, and solids
  6. Computer animation

Laboratory Projects

There will be three programming assignments and a final project. Final project will involve a 10-minute presentation of a graphics topic and implementation of a moderate-size graphics software.

Estimate CSAB Category Content

Core Advanced Core Advanced
Data Structures 1.5 Concepts of PL
Algorithms 1.5 Comp Organization + Architecture
Software Design 1.0 Other

Oral and Written Communications

This requires writing a 2-page report and make a 15-minute presentation on computer graphics topics of interest.

Social and Ethical Issues

In this course, various applications of computer graphics in various field are mentioned. Total one hour is devoted to this topic.

Theoretical Content

About half of the course deals with theory. The other half is on practice.

Problem Analysis

Assignments are in the form of programs. Before assigning the programs, a complete analysis of the problem to be solved is made to class. This involves 30 minutes to one hour for each assignment. There are three assignments in this course. Instead of the final exam, this course has a final project. The students are required to put together the programs written so far into a moderate size graphics software.

Solution Design

Depending on the assignment, parts of the project will be handed out and students are allowed to use the provided programs or write their own code to complete the project.