Course Objectives
CSCIB 581 Advanced Computer Graphics (3 cr.)
Recommended CSCIC 343, MATHM 301, or M 303.
Introduction to graphics hardware and software.
Twodimensional graphics methods, transformations, and interactive methods.
Threedimensional graphics, transformations, viewing geometry, object modeling and interactive manipulation methods.
Basic lighting and shading.
Video and animation methods.
Credit not given for both CSCIB 581 and B 481.
Course Goals
B581 is the main course in computer graphics for Computer Science graduate students.
Graphics is a crucial part of nearly all user interfaces and interactive applications.
This course concentrates on:
• fundamental principles of displaying 2D and 2D information using computer graphics.
• 3D programming for geometry modeling, transformation, viewing, lighting and shading.
• interactive techniques for realtime computer graphics.
For the Spring 2019 semester, we plan to learn Unity (https://unity3d.com/learn) programming for 2D and 3D computer graphics, including GPU programming using vertex shaders and fragment shaders.


Textbook
Required:
"Interactive Computer Graphics"
(either the 6th or 7th edition is fine),
by Edward Angel and Dave Shreiner
6th edition ISBN13: 9780132545235
7th edition ISBN13: 9780133574845




