The document provides an overview of foundations of artificial intelligence including definitions of AI, different views of AI, and capabilities required for a computer to pass a total Turing test. It discusses thinking humanly by modeling human cognition and thinking rationally using logic. It describes acting humanly using the Turing test and acting rationally by being a rational agent that takes actions to achieve goals. The document also covers applications of AI, types of environments and agents, and different approaches to machine learning including reflex agents, model-based agents, goal-based agents, and utility-based agents.