Back close

Course Detail

Course Name Foundations of AI
Course Code 26CS638
Program M. Tech. in Computer Science & Engineering
Credits 4
Campus Bengaluru, Coimbatore, Chennai, Nagercoil

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, Reinforcement Learning.

Introduction

Pre-Requisite(s): None

Course Type: Lab

Objectives and Outcomes

Course Objectives

  • To understand basic principles of Artificial Intelligence
  • To understand knowledge representation and reasoning
  • 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 Outcomes

CO1 Understand formal methods of knowledge representation.
CO2 Understand foundational principles, mathematical tools and program paradigms of AI.
CO3 Apply learning methods for real world scenarios.
CO4 Apply problem solving through search for AI applications.
CO5 Apply logic and reasoning techniques to AI applications.

CO-PO Mapping

CO PO1 PO2 PO3 PO4 PO5 PO6
CO1 2 2 1 2 2 2
CO2 2 2 1 2 2  
CO3 2 2 2 1 1  
CO4 2 2 2 3 3  
CO5 2 1 2 3 3  

Evaluation Pattern

Evaluation Pattern: 70/30

Assessment Internal Weightage External Weightage
Midterm Examination 20  
Continuous Assessment (Theory) 20  
Continuous Assessment (Lab) 30  
End Semester   30

Note: Continuous assessment may include quizzes, tutorials, laboratory assessments, case studies, assignments, and other course-related evaluation components. The Mid-Term examination may be conducted as a two-hour written examination or a two-hour laboratory-integrated examination, as applicable. The End-Semester assessment may be conducted either as a two-hour written examination, a laboratory-integrated examination, or as a project presentation and evaluation, provided the project-based assessment is approved by the Department.

Text Books / References

  1. Artificial Intelligence: A Modern Approach, Stuart J. Russell and Peter Norvig, 3rd ed., Pearson, 2010.
  2. A First Course in Artificial Intelligence, Deepak Khemani, McGraw Hill Education (India), 2013.
  3. Artificial Intelligence by Example, Denis Rothman, Packt Publishing, 2018.

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