The Robotics, Computer Vision, and Graphics track focuses on computing in the context of the physics of the real world.
One of the unifying principles of the cluster concerns how information is encoded in signals, how it can be extracted, how it participates in perception, decision and control, and how computers can emulate the physical processes that are responsible for these signals.
We study subjects that range from recognizing the face of an approaching person, to learning about the dynamics of a bouncing ball, to models of cognitive development in animals and machines, and to synthesizing photo realistic images of a virtual world using modern GPUs.
A major cross-cutting interest is the desire to create and interpret models of the physical world and the learning processes in humans and machines that interact with such models.
Note that for students graduating by May 2012, if CS 291SP (now called CS 230) has not been taken, then Operating Systems (377) is a required elective.
Note: All course numbers refer to CS courses unless designated otherwise. Only 3 credits of 499T/P OR 496 count toward major requirements, regardless of whether it is listed in the menu. All courses x90-x99 require approval of the Undergraduate Program Director to be applied toward degree.