Back close

Course Detail

Course Name Foundations of Artificial Intelligence
Course Code 24AI601
Program M. Tech. in Artificial Intelligence
Semester 1
Credits 4
Campus Amritapuri, Coimbatore

Syllabus

Syllabus

Principles of search, uninformed search, informed (heuristic) search, genetic algorithms, game playing – Basic idea behind search algorithms. Complexity. Combinatorial explosion and NP completeness. Polynomial hierarchy. Uninformed Search – Depth-first. Breadth-first. Uniform-cost. Depth-limited. Iterative deepening. Informed search – Best-first. A* search. Heuristics. Hill climbing. Problem of local extrema. Simulated annealing. Genetic Algorithms.

Knowledge bases and inference; constraint satisfaction, logical reasoning – Fuzzy logic. Reasoning under uncertainty – probabilities, conditional independence, Markov blanket, Bayes Nets – Probabilistic inference, enumeration, variable elimination, approximate inference by stochastic simulation, Markov chain Monte Carlo, Gibbs sampling. Agents that reason logically – Knowledge-based agents. Logic and representation. Propositional (Boolean) logic, Inference in propositional logic. Syntax. Semantics. Probabilistic Reasoning over time: Temporal models, Hidden Markov Models, Kalman filters, Dynamic Bayesian Networks, Automata theory. Planning – Definition and goals. Basic representations for planning. Situation space and plan space.

Inductive learning, concept formation, decision tree learning, statistical approaches, probabilistic methods, learning from examples – neural networks – Probability-Based Learning: Probabilistic Models, Naïve Bayes Models, EM algorithm, Introductions to AI Ethics, Heterogeneous Data Acquisition techniques, Reinforcement Learning.

Text Books / References
  • Stuart Russell and Peter Norvig, Artificial Intelligence: A Modern Approach, Fourth edition, Pearson Education, 2021 
  • Deepak Khemani. A First Course in Artificial Intelligence. McGraw Hill Education (India), 2013. 
  • Denis Rothman. Artificial Intelligence by Example, Packt, 2020, 2nd Edition. 

Introduction

This course will deal with the fundamental principles of Artificial Intelligence including knowledge representation, reasoning, decision making and programming techniques. The course will also support developing an understanding of the theoretical relationships between these algorithms.

Objectives and Outcomes

Course Objectives

  • To understand basic principles of Artificial Intelligence.
  • To understand the basic areas of artificial intelligence including problem solving, knowledge representation, reasoning, decision making, planning, perception and action.
  • To understand automatic learning methods in artificial intelligence

Course Outcome

COs 

  Description 

CO1 

Understand and apply formal methods of knowledge representation in AI systems. 

CO2 

Develop and utilize foundational principles, mathematical tools, and programming paradigms of AI. 

CO3 

Implement learning methods to solve real-world problems effectively. 

CO4 

Employ problem-solving techniques through search algorithms for various AI applications. 

CO5 

Communicate AI concepts and solutions effectively through technical reports and presentations. 

Evaluation Pattern

  • Midterm Exam – 20% 
  • Quizzes – 20% 
  • Lab Assignments & Case Study – 30%  
  • End Semester Exam – 30% 

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now