CS 4810: Introduction to Computer Graphics
Spring 2015

Home | Schedule | Assignments

Course Summary

Lectures: TuTh 5 PM - 6:15 PM, Room: Olsson 009

Instructor: Connelly Barnes (Office hours: TuTh: 3 PM-5PM in Rice 224)

TA: Frank Feng (Office hours: MW 3-5 PM in Rice 430, Desk #4)

Piazza Course Page


Course Description

This course covers the fundamentals of 2D and 3D computer graphics. This includes image processing, the modern scanline-based rendering pipeline (e.g. OpenGL), ray tracing, and animation. We will not study (and you are not required to have any experience with) graphics packages such as Maya or 3D Studio Max. You will instead come to understand the principles upon which those types of systems are based. All the software you use will be your own creation in C/C++ and you should expect to do a lot of programming.


Suggested Textbooks (copies of each are on reserve at Brown)


I gratefully acknowledge the use of slides and materials from Jason Lawrence's course at University of Virginia, Michael Kazhdan's course at Johns Hopkins University and Pieter Peer's course at the College of William and Mary, which builds on materials developed by Allison Klein, Tom Funkhouser, Adam Finkelstein, Steve Marschner, and David Dobkin.