This document provides an overview of an artificial intelligence course. The key learning outcomes are knowledge of AI concepts like search, game playing, knowledge bases, planning and machine learning. Students will develop intellectual skills to synthesize solutions and critically evaluate alternatives. Practical skills include using Prolog to construct simple AI systems. The course will cover areas of AI like search, vision, planning, machine learning, knowledge representation, logic, expert systems and robotics. Students are expected to attend lectures and supplement with textbook reading.