This document provides an overview of an Artificial Intelligence course. The key learning outcomes are knowledge of AI concepts like search, game playing, knowledge representation, planning, and machine learning. Students will also develop intellectual skills to synthesize solutions and evaluate alternatives, and practical skills to use Prolog and construct simple AI systems. The course will cover topics in search, knowledge representation, planning, machine learning, logic, expert systems, robotics, natural language processing, and their dependencies. Students are expected to attend lectures and supplement with textbook reading.