To teach students the principal issues that arise in the theory, implementation and application of intelligent software systems. Here "intelligent systems" will be taken to mean those that have the ability to represent and reason about complex tasks given limited computational resources.
Fundamental issues in intelligent systems. Searching and planning. Introduction to probabilistic reasoning: Bayes rule, forward inference, and the Kalman filter. Dealing with uncertainty and geometry for physical agents.