The module will introduce the field of artificial intelligence and study the principal ideas and techniques in three core topic areas: problem solving, knowledge representation and machine learning and the theory of computation: Automata, formal languages and models of computations. This module also explores applications of Natural language, Vision, Robotics, Machine learning.