KCA301 Artificial Intelligence UNIT-1 Artificial Intelligence: Introduction to artificial intelligence Historical development and foundation areas of artificial intelligence Tasks and application areas of artificial intelligence Introduction, types and structure of intelligent agents Computer Vision, Natural language processing UNIT-2 Searching Techniques: Introduction, Problem solving by searching Searching for solutions, Uniformed searching techniques Informed searching techniques, Local search algorithms Adversarial search methods Search techniques used in games, Alpha-Beta pruning UNIT-3 Knowledge Representation and Reasoning: Propositional logic Predicate logic, First order logic Inference in first order logic, Clause form conversion Resolution. Chaining- concept forward chaining and backward chaining Utility theory and Probabilistic reasoning Hidden Markov model, Bayesian networks UNIT-4 Machine Learning: Introduction, types and application areas Decision trees, Statistical learning methods Learning with complete data - concept and Naïve Bayes models Learning with hidden data- concept and EM algorithm Reinforcement learning UNIT-5 Pattern Recognition: Introduction and design principles Statistical pattern recognition Parameter estimation methods - Principle component analysis and Linear discrimination analysis Classification techniques - Nearest neighbor rule and Bayes classifier K-means clustering, Support vector machine