AI Classes
AI Classes
CS229 covered a broad swath of topics in machine learning, compressed into a sin-
gle quarter. Machine learning is a hugely inter-disciplinary topic, and there are many
other sub-communities of AI working on related topics, or working on applying machine
learning to different problems.
Stanford has one of the best and broadest sets of AI courses of pretty much any
university. It offers a wide range of classes, covering most of the scope of AI issues. Here
are some some classes in which you can learn more about topics related to CS229:
AI Overview
• CS221 (Aut): Artificial Intelligence: Principles and Techniques. Broad overview
of AI and applications, including robotics, vision, NLP, search, Bayesian networks,
and learning. Taught by Professor Andrew Ng.
Robotics
• CS223A (Win): Robotics from the perspective of building the robot and controlling
it; focus on manipulation. Taught by Professor Oussama Khatib (who builds the
big robots in the Robotics Lab).
• CS225A (Spr): A lab course from the same perspective, taught by Professor Khatib.
• CS225B (Aut): A lab course where you get to play around with making mobile
robots navigate in the real world. Taught by Dr. Kurt Konolige (SRI).
• CS277 (Spr): Experimental Haptics. Teaches haptics programming and touch
feedback in virtual reality. Taught by Professor Ken Salisbury, who works on
robot design, haptic devices/teleoperation, robotic surgery, and more.
• CS326A (Latombe): Motion planning. An algorithmic robot motion planning
course, by Professor Jean-Claude Latombe, who (literally) wrote the book on the
topic.
Probabilistic Methods
• CS228 (Win): Probabilistic models in AI. Bayesian networks, hidden Markov mod-
els, and planning under uncertainty. Taught by Professor Daphne Koller, who
works on computational biology, Bayes nets, learning, computational game theory,
and more.
1
Perception & Understanding
Multi-agent systems
Convex Optimization
AI Project courses