CSCI-B 581 Advanced Computer Graphics (3 cr.)
Recommended CSCI-C 343, MATH-M 301, or M 303.
Introduction to graphics hardware and software.
Two-dimensional graphics methods, transformations, and interactive methods.
Three-dimensional graphics, transformations, viewing geometry, object modeling and interactive manipulation methods.
Basic lighting and shading.
Video and animation methods.
Credit not given for both CSCI-B 581 and B 481.
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 real-time 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.
"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