Course Objectives and Requirements: The goal of Artificial Intelligence (AI) is the design of agents that can behave rationally in the real world by sensing their environment, planning their goals, and acting to maximally achieve these goals. This course provides an introductory survey to the techniques and applications of modern AI. The course will cover a broad range of conceptual approaches, from logic to probabilistic reasoning, and a broad range of applications. Lectures will stress not only the technical concepts themselves, but also the history of ideas behind them.
Course Contents:
Part I Artificial Intelligence
1 Introduction
2 Intelligent Agents
Part II Problem Solving
3 Solving Problems by Searching
4 Beyond Classical Search
5 Adversarial Search
6 Constraint Satisfaction Problems
Part III Knowledge and Reasoning
7 Logical Agents
8 First-Order Logic
9 Inference in First-Order Logic
10 Classical Planning
11 Planning and Acting in the Real World
12 Knowledge Representation
Credits: 2