PHI 133 - Logic, Probability, and Artificial Intelligence

Philosophy 133 offers an introduction to theoretical artificial intelligence, with a focus on nonmonotonic logic, Bayes networks, and machine learning. An intelligent agent acquires knowledge and makes use of it in planning or decision making. This new course focuses more on knowledge acquisition rather than on planning or decision making processes. The goal of this course is to make the core issues in theoretical artificial intelligence accessible to a wider audience meeting minimal prerequisites in logic (PHI 12 and 112) without any background knowledge in computer science or statistics.
Course Image

Students participating in Philosophy 133





PHI 12 and 112


Varies from year to year; taught in fall quarter 2016


To understand how knowledge is, or could be, acquired, we must consider two issues: (1) how knowledge could be represented and (2) how to evaluate various learning strategies that are meant to help one acquire knowledge. These two issues are important to anyone who wants to implement a particular knowledge representation and a particular learning strategy in a machine. When addressing issue No. 1, we will cover the two most popular approaches to knowledge representation: non-monotonic logic and Bayesian networks. Issue No. 2 will bring us to one of the most exciting areas in artificial intelligence: machine learning, especially computational/algorithmic/formal learning theory.