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 625: Advanced Computer Graphics Right Bracket

Course Syllabus

  1. X-Windows
    1. Client/Server model
    2. XLIB graphics toolkit
    3. Graphical User Interface Toolkits
  2. Hidden line/surface algorithms
    1. Z-buffer
    2. Heedless Painter
    3. Scanline methods
    4. Area Subdivision methods
  3. Curved line and surfaces
    1. Hermite, Bezier and Splines
    2. Bi-cubic surfaces
    3. Drawing Techniques
  4. Color
    1. Theory of color
    2. Color Models
      RGB, CMY, CMYK, YIQ, HSV
    3. Color Interpolation techniques
  5. Realism Techniques
    1. Illumination Models
    2. Shading
      1. Flat, Gouraud, Phong
      2. Color issues
    3. Texture & Bump Mapping
    4. Shadow & transparency effects
    5. Ray Tracing
    6. Radiosity
  6. Additional topics as time permits
    1. JPEG and MPG standards
    2. VRML
    3. Fractals

Course Project

Four to six computer graphics programming using a high level programming language will be assigned. Some projects may be group oriented. At least one project using a high level graphics application program will be assigned.

webmaster@cs.bgsu.edu