• Introduction to artificial intelligence, history of Artificial In-telligence. • Building intelligent agents (search, games, logic, constraint satisfaction problems). • Machine Learning algorithms. • Applications of AI (Natural Language Processing, Robotics, and Vision). • Solving real AI problems through programming Python .