CS 284A. Foundations of Computer Graphics
Catalog Description: A broad introduction to the fundamentals of computer graphics. The main areas covered are modeling, rendering, animation and imaging. Topics include 2D and 3D transformations, drawing to raster displays, sampling, texturing, antialiasing, geometric modeling, ray tracing and global illumination, animation, cameras, image processing and computational imaging. There will be an emphasis on mathematical and geometric aspects of graphics, and the ability to write complete 3D graphics programs.
Units: 4
Also Offered As: COMPSCI 284A
Related Areas:
Prerequisites: Computer Science 61B or 61BL; programming skills in C, C++, or Java; linear algebra and calculus; or consent of instructor.
Formats:
Spring: 3.0 hours of lecture and 1.0 hours of discussion per week
Fall: 3.0 hours of lecture and 1.0 hours of discussion per week
Grading Basis: Default Letter Grade; P/NP Option
Final Exam Status: Yes
Class Schedule (Spring 2026):
CS 184/284A – TuTh 14:00-15:29, –
James O'Brien
Class Schedule (Fall 2026):
CS 184/284A – TuTh 15:30-16:59, The Gateway Building 1210 –
James O'Brien
Links: