Foundations of Computer Graphics

CS184.1x teaches the Foundations of Computer Graphics. Students will be able to make images of 3D scenes in both real-time, and with offline raytracing.

About The Course

*Note - This is an Archived course*

This is a past/archived course. At this time, you can only explore this course in a self-paced fashion. Certain features of this course may not be active, but many people enjoy watching the videos and working with the materials. Make sure to check for reruns of this course.

CS184.1x teaches the Foundations of Computer Graphics. Students will make images of 3D scenes in real-time, and with offline raytracing. This course runs for 6 weeks and consists of four segments. Each segment includes an individual programming assignment:

  • Overview and Basic Math (Homework 0: 10% of grade)
  • Transformations (Homework 1: 20% of grade)
  • OpenGL and Lighting (Homework 2: 35% of grade)
  • Raytracing (Homework 3: 35% of grade)

This term, students who earn a total score of 50% or greater will have passed the course and may obtain a free honor code certificate from  UC BerkeleyX.

Before your course starts, try the new edX Demo where you can explore the fun, interactive learning environment and virtual labs.

Recommended Background

Solid C/C++ programming background (Java is ok too; you will pick up C++-) Access to a relatively up-to-date computer (Mac OSX or Linux) Solid high school mathematics; a... see more...