The Vive Center recommends the following courses for students who are interested in the development of AR/VR. The following list is continuously updated to reflect the most up to date information.

This course provides 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.

The aim of this advanced undergraduate course is to introduce students to computing with visual data (images and video).

Similarly to how mobile devices revolutionized the way we interact with the world, virtual reality represents another exciting paradigm shift in human computer interaction. This class aims to introduce students to this new medium and give them the opportunity to work with VR-ready computers and headsets.

This class is hosted by Extended Reality @ Berkeley and the VR DeCal Facilitator Team.

Paradigms for computational vision. Relation to human visual perception. Mathematical techniques for representing and reasoning, with curves, surfaces and volumes. Illumination and reflectance models. Color perception. Image segmentation and aggregation. Methods for bottom-up three dimensional shape recovery: Line drawing analysis, stereo, shading, motion, texture. Use of object models for prediction and recognition.

Topics will vary from semester to semester. See Computer Science Division announcements.

Fundamental principles of optical systems. Geometrical optics and aberration theory. Stops and apertures, prisms, and mirrors. Diffraction and interference. Optical materials and coatings. Radiometry and photometry. Basic optical devices and the human eye. The design of optical systems. Lasers, fiber optics, and holography.

An introduction to the kinematics, dynamics, and control of robot manipulators, robotic vision, and sensing. The course covers forward and inverse kinematics of serial chain manipulators, the manipulator Jacobian, force relations, dynamics, and control. It presents elementary principles on proximity, tactile, and force sensing, vision sensors, camera calibration, stereo construction, and motion detection. The course concludes with current applications of robotics in active perception, medical robotics, and other areas.

Our New Media courses include an intensive combination of skills, practice, and intellectual rigor for not only producing richly engaging digital content, but understanding the nature of the web and how it works.

This is a course sequence for students wishing to specialize in New Media at the UC Berkeley Graduate School of Journalism.

This class teaches students how to develop interactive online news packages using best practices in design and web development. The course focuses on story structure and production of content and will cover the following topics:

Physical understanding of automotive vehicle dynamics including simple lateral, longitudinal and ride quality models. An overview of active safety systems will be introduced including the basic concepts and terminology, the state-of-the-art development, and basic principles of systems such as ABS, traction control, dynamic stability control, and roll stability control. Passive, semi-active and active suspension systems will be analyzed. Concepts of autonomous vehicle technology including drive-by-wire and steer-by-wire systems, adaptive cruise control and lane keeping systems. Design of software control systems for an actual 1/10 scale race vehicle.