Mar 21, 2023  
2019-2020 Undergraduate Academic Catalog 
2019-2020 Undergraduate Academic Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CS 421 - Advanced Computer Graphics

2 lecture hours 2 lab hours 3 credits
Course Description
In this course, students explore the field of interactive 3-D computer graphics. Lecture topics provide theoretical and practical knowledge of common 3-D graphics algorithms and techniques. Laboratory exercises focus on the creation of interactive 3-D applications using existing software libraries. The course culminates in a student-chosen design project implementing various aspects of 3-D graphics. (prereq: SE 2811  or CS 321X)
Course Learning Outcomes
Upon successful completion of this course, the student will be able to:
  • Understand and apply 3D graphics algorithms related to transformations, illumination, texturing, etc. with the aid of software libraries
  • Understand the issues relevant to computer animation
  • Develop interactive applications using 3D graphics
  • Investigate and apply software libraries for 3D graphics and related software needs

Prerequisites by Topic
  • Basic 2-D and 3-D graphics algorithms and concepts
  • Object-oriented language programming

Course Topics
  • Tests and reviews (1 classes)
  • OpenGL, programmable pipeline, vertex and fragment shaders (3 class)
  • Transformations (2 classes)
  • Illumination (2 classes)
  • Optimization (1 class)
  • Animation (2 classes)
  • Texture (2 classes)
  • Shading (2 classes)
  • Ray tracing (2 classes)
  • Curves (1 class)
  • Fractals (1 class)
  • Student presentations (1 class)

Laboratory Topics
  • Software library introduction
  • Interactive presentation graphics
  • Illumination
  • Animation
  • Term project
  • Project presentations

Dr. Jay Urbain

Add to Portfolio (opens a new window)