CS6533/CS4533 INTERACTIVE COMPUTER GRAPHICS (Spring 2026)


Description

This course introduces the fundamentals of Computer Graphics with hands-on graphics programming experiences. Topics include: graphics software and hardware, 2D line-segment scan conversion, 3D transformations, viewing and projection, programmable shaders, polygon scan-conversion, hidden-surface removal, illumination and shading, compositing, texture mapping, effects of shadow, decal, lattice, fog, firework, etc, ray tracing and radiosity, and so on.

Prerequisites:

You need to have knowledge of Data Structures, and be comfortable with C/C++ programming.


Regularly check the following for the latest updates:

Links for on-line documents:
1. OpenGL on-line manual ("https://www.khronos.org/registry/OpenGL-Refpages/gl4/")
2. GLUT on-line manual ("https://www.opengl.org/resources/libraries/glut/spec3/spec3.html")

Links for downloading the OpenGL related packages (for Windows you need 1. -- 3. below; for Linux you need 1. and 2.; for MacOS you only need 1. (see "Compilation and Installation Instructions for OpenGL on Windows" and "OpenGL Compilation on Mac OS or Linux using CMake" below):
1. FreeGLUT
2. GLEW
3. Visual Studio

Link for the OpenGL community and information:
"https://www.opengl.org/"

TA: Yuhui Tao. Email: yt2964@nyu.edu. Office Hours (via Zoom meetings): Wednesdays 2--4pm.

Syllabus: (.pdf file)

Compilation and Installation Instructions for OpenGL on Windows

OpenGL Compilation on Mac OS or Linux (written by a former TA Zebin Xu):
"OpenGL Compilation on Mac OS or Linux using CMake" (Instructions)

Last update: 1/24/2026.