Advanced Computer Graphics (CS4103.01)

Justin Vasselli

In this class, we’ll be going under the hood to understand how 3D graphics work by implementing our own 3D renderer.  We’ll talk about how to represent and manipulate shapes mathematically, simulating the ways light interacts with these virtual objects to generate realistic images.  We will start with the basics and add on each week, taking care that the code not only works, but can be easily built upon week to week.  Students will come away from this class with experience building a large scale graphics project.

Prerequisites: Knowledge of a high-level programming language, Data Structures, and Linear Algebra highly recommended. Permission of the instructor.
Credits: 4
W 8:30-12:10
Maximum Enrollment: 12
Course Frequency: Every 2-3 years
This course is categorized as All courses, Computer Science.