An introduction to the principles and ractices of artificial ntelligence. Topics include: search, constraint satisfaction, knowledge representation, probabilistic models, machine learning, neural networks, ision, robotics and natural-language understanding.