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

Course Description

Topics may include: hidden line/surface algorithms, curved lines and surfaces, illumination and shading techniques, color models, geometric and solids modeling, animation, graphics for game programming, virtual reality, image processing, image compression, and pattern recognition algorithms. Prerequisites: Admission to MS in CS program, or consent of department, plus CS 5250 or equivalent.

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