Skip to main content

Course Staff

The materials on this course website are archival materials from the Fall 2013 CS188 on-campus offering at UC Berkeley. These materials are made available for anyone for self-study, but this is not a MOOC (Massively Open Online Course) and there will be no active support from the teaching staff for these materials. We do hope in the future to offer this course again as a MOOC.


Dan Klein

Dan Klein (PhD Stanford, MSt Oxford, BA Cornell) is an associate professor of computer science at the University of California, Berkeley. His research focuses on natural language processing and using computational methods to automatically acquire models of human languages. Examples include large-scale systems for language understanding, information extraction, and machine translation, as well as computational linguistics projects, such as the reconstruction of ancient languages. One of his best-known results was to show that human grammars can be learned by statistical methods. He also led the development of the Overmind, a galaxy-dominating, tournament-winning agent for the game of Starcraft. Academic honors include a Marshall Fellowship, a Microsoft Faculty Fellowship, a Sloan Fellowship, an NSF CAREER award, the ACM Grace Murray Hopper award for his work on grammar induction, and best paper awards at the ACL, NAACL, and EMNLP conferences. Professor Klein is the recipient of multiple teaching honors, including the UC Berkeley Distinguished Teaching Award.

Pieter Abbeel

Pieter Abbeel (PhD Stanford, MS/BS KU Leuven) joined the faculty of the Department of Electrical Engineering and Computer Sciences at UC Berkeley in 2008. He regularly teaches CS188: Introduction to Artificial Intelligence and CS287: Advanced Robotics. His research focuses on robot learning. Some results include machine learning algorithms which have enabled advanced helicopter aerobatics, including maneuvers such as tic-tocs, chaos and auto-rotation, which only exceptional human pilots can perform, and the first end-to-end completion of reliably picking up a crumpled laundry article and folding it. Academic honors include best paper awards at ICML and ICRA, the Sloan Fellowship, the Air Force Office of Scientific Research Young Investigator Program (AFOSR-YIP) award, the Okawa Foundation award, the MIT TR35, the IEEE Robotics and Automation Society (RAS) Early Career Award, and the Dick Volz award for best PhD thesis in robotics and automation.


John Du

John is a third year undergraduate student studying Electrical Engineering and Computer Science. He is interested in machine learning and Android development.

James Ferguson

James is a fourth year undergraduate student studying Electrical Engineering and Computer Science. He is currently working with Sanjit Seshia's research group on GameTime, a toolkit for timing analysis of programs.

Sergey Karayev

Sergey is a PhD student in computer vision, most recently working on dynamic feature selection and visual aesthetics. Partial list of preferences: land to water, dogs to hedgehogs, blue and orange.

Michael Liang

Michael is a third year undergraduate studying Electrical Engineering and Computer Science. He is interested in classification, computer security and computer vision.

Teodor Moldovan

Teodor Moldovan is a PhD student working on reinforcement learning and machine learning with Profs. P. Abbeel and M. Jordan. He is currently developing exploration strategies that would allow robots to learn on their own how to move efficiently.

Evan Shelhamer

Evan Shelhamer (BS UMass Amherst, CS & psychology) is a PhD student in vision and learning at UC Berkeley and ICSI. He works on inferring shared structure in vision to discover objects and learn coherent visual representations. Back in Massachusetts, he hacked on information-theoretic approaches to low-level vision and netted unsuspecting fellow students with electrodes to study visual attention in the brain. He likes unsupervised learning and riding his bike at night.

Alvin Wong

Alvin is a third year undergraduate studying Electrical Engineering and Computer Science. He is working as a research assistant under Pieter Abbeel and is currently working on helicopter visualization and machine learning. He is interested in artificial intelligence and algorithms, especially in video game programming.

Ning Zhang

Ning is a fourth year graduate student in computer vision group. Her research interest is computer vision and machine learning. She is currently working on fine-grained image categorization and human attribute classification.