CS148: Introductory Computer Graphics (Summer 2005)

[overview]  [announcements]  [syllabus and handouts]  [assignment faqs]  [scpd course page]  [useful links]  [gratuitous cg pictures

Lectures: Textbook:
TTh, 11:00-12:50, Gates B01

The OpenGL Red Book, Fourth Edition (note)
Instructor: Teaching assistant:
Dan Morris
Office Hours: Tuesdays, 1pm to 3pm, Gates 116
Sean Walker
Office Hours: Thursdays, 1 pm to 3 pm in Gates 124; And by appointment (please e-mail)


Assignment Frequently Asked Questions

Useful Links

Course Overview

CS148 is an introduction to 2-dimensional and 3-dimensional computer graphics, with an emphasis on interactive 3D graphics. The goal of this course is to give you some hands-on experience with computer graphics - specifically with OpenGL, a common programming interface for 3D graphics. The course requires significant programming, but we hope it will be fun. Graphics as an introductory topic almost sells itself: it's loaded with pretty pictures.

Topics covered include scan conversion, OpenGL and GLUT, matrix transformations and clipping, graphical model representations, projection algorithms, lighting and color models, hidden-surface elimination, Bezier and B-Spline curves, animation, and ray tracing.

Gratuitous CG pictures