BGSU Logo
BGSU Home BGSU Academics BGSU Admissions The Arts BGSU Athletics Libraries Offices
Department of Computer Science
Computer Science Home Undergraduate Program Graduate Program Computer Science Faculty Academic Advising Mission and Vision
Small font Medium font Larger font Largest font
Left Bracket CS 4250: Computer Graphics Right Bracket

Course Description

Graphic I-O devices; two-dimensional and three-dimensional display techniques; display processors; clipping and windowing; hidden-line removal; data structures for graphics. Prerequisites: CS 3350 and one of MATH 2220, MATH 3220, MATH 3320.

Course Syllabus

  1. Introduction
    1. graphics applications
    2. languages for CG
    3. Graphics Hardware
    4. Color and Color Lookup tables
  2. Raster Graphics & Raster Graphics toolkits
    1. Standard primitives
    2. Primitive generation e.g. Bresenham
    3. Filling algorithms
    4. Drawing Styles
    5. BitBlt
  3. Interactive graphics
    1. User Interface considerations
    2. Input devices
    3. Interactive programming techniques
  4. 2D & 3D Graphics
    1. Modeling Transformations
    2. Coordinate systems
    3. Clipping
    4. Windows and Viewports
    5. Wireframe models
    6. Animation Techniques
  5. 3D Realism Techniques
    1. Back Face Removal
    2. Viewing issues
    3. Shading and smoothing techniques
    4. Lighting issues
    5. Introduction to Ray Tracing
  6. Additional Topics as time permits

Course Requirements

Four to six computer graphics programming using a high level programming language will be assigned. A project using a high level graphics application program will be assigned.

webmaster@cs.bgsu.edu