Artificial Intelligence
Artificial Intelligence. Instructors: Prof. Anupam Basu and Prof. Sudeshna Sarkar, Department of Computer Science and Engineering, IIT Kharagpur. The course will cover basic ideas and techniques underlying the design of intelligent computer systems. Topics include: Introduction to AI and intelligent agents; Solving problems by searching, heuristic search techniques, constraint satisfaction problems, stochastic search methods; Knowledge and reasoning: propositional logic, first order logic, situation calculus; Theorem proving in first order logic; Planning, partial order planning; Uncertain knowledge and reasoning; Learning: overview of different forms of learning, learning decision trees,
neural networks; Introduction to natural language processing. (from nptel.ac.in)
Lecture 01  Introduction to Artificial Intelligence 
Lecture 02  Intelligent Agents 
Lecture 03  State Space Search 
Lecture 04  Uninformed Search: Depth First Search, Breadth First Search, Iterative Deepening Search 
Lecture 05  Informed Search: Heuristics  A*, Greedy Search, UniformCost Search 
Lecture 06  Informed Search: A* Search, IterativeDeepening A* 
Lecture 07  Two Player Games: Game Tree Search 
Lecture 08  Two Player Games: Game Tree Search (cont.) 
Lecture 09  Constraint Satisfaction Problems 
Lecture 10  Constraint Satisfaction Problems (cont.) 
Lecture 11  Knowledge Representation and Logic: Propositional Logic 
Lecture 12  Interface in Propositional Logic 
Lecture 13  First Order Logic 
Lecture 14  Reasoning using First Order Logic 
Lecture 15  Resolution in First Order Predicate Logic 
Lecture 16  Rule Based Systems 
Lecture 17  Rule Based Systems (cont.) 
Lecture 18  Semantic Net 
Lecture 19  Reasoning in Semantic Net 
Lecture 20  Frames 
Lecture 21  Introduction to Planning Problems 
Lecture 22  Planning: Forward Search, Backward Search, Strips Planning, Partial Order Planning 
Lecture 23  Planning: Partial Order Planning (cont.) 
Lecture 24  Planning Graph and Graphplan Algorithm 
Lecture 25  Rule Based Expert System 
Lecture 26  Reasoning with Uncertainty: Certainty Factors 
Lecture 27  Reasoning with Uncertainty: Certainty Factors (cont.) 
Lecture 28  Reasoning with Uncertainty: Basics of Probability Theory 
Lecture 29  Reasoning with Uncertainty: Bayes' Rule, Belief Network, Conditional Independence 
Lecture 30  Fuzzy Reasoning: Fuzzy Logic, Fuzzy Sets 
Lecture 31  Fuzzy Reasoning: Fuzzy Sets (cont.) 
Lecture 32  Introduction to Learning  Definition of Machine Learning, Concept Learning 
Lecture 33  Introduction to Learning  The Problem of Concept Learning 
Lecture 34  Rule Induction and Decision Trees I 
Lecture 35  Rule Induction and Decision Trees II 
Lecture 36  Learning using Neural Networks I 
Lecture 37  Learning using Neural Networks II 
Lecture 38  Probabilistic Learning 
Lecture 39  Natural Language Processing I 
Lecture 40  Natural Language Processing II 
References 
Artificial Intelligence
Instructors: Prof. Anupam Basu and Prof. Sudeshna Sarkar, Department of Computer Science and Engineering, IIT Kharagpur. The course will cover basic ideas and techniques underlying the design of intelligent computer systems.
