Learn the concepts and methods of linear algebra, and how to use them to think about computational problems arising in computer science. Coursework includes building on the concepts to write small programs and run them on real data.
Computer Science: Artificial Intelligence, Robotics, Vision
A real Caltech course, not a watered-down version. This is an introductory course in machine learning (ML) that covers the basic theory, algorithms, and applications.
Tired of solving Sudokus by hand? This class teaches you how to solve complex search problems with discrete optimization, including constraint programming, local search, and mixed-integer programming.
Programming a Robotic Car.
Learn about the most effective machine learning techniques, and gain practice implementing them and getting them to work for yourself.
Understanding how the brain works is one of the fundamental challenges in science today. This course will introduce you to basic computational techniques for analyzing, modeling, and understanding the behavior of cells and circuits in the brain.
In this class, you will learn the basics of the PGM representation and how to construct them, using both human knowledge and machine learning techniques.
Learn about General Game Playing (GGP) and develop GGP programs capable of competing against humans and other programs in GGP competitions.
Learn about the basics of how computation has impacted the entire workflow of photography, from how images are captured, manipulated and collaborated on and shared.