Home Module 1 - Introduction to AI Module 2 - Problem-Solving & Search Module 3 - Uncertainty in AI Module 4 - Games & CSP Module 5 - AI in Practice & Ethics Important Questions MCQ Practice Glossary
● L-T-P-S-J-C: 3-0-2-0-0-4  |  Course Code 24CSEN2151

Master Artificial Intelligence - one search tree at a time.

A complete, exam-ready study hub covering agents, search algorithms, heuristics, uncertainty, Bayesian reasoning, game theory, constraint satisfaction, and AI ethics - explained from first principles to advanced application, with diagrams, code, and 300+ practice questions.

5Modules
60 HrsCourse Content
11Lab Experiments
300+Practice Qs
S A B C D E F G
Live demo: Breadth-First Search expanding the state space…
Course map

Five modules. One coherent journey through AI.

From uninformed search to ethical deployment - each module builds directly on the last, exactly as examined in 24CSEN2151.

How to use this hub

Built for revision, not skimming.

Instant search

Jump straight to any algorithm, theorem, or definition from the search bar above.

Progress tracker

Every topic you open is remembered locally - watch your module completion bar fill up.

MCQ practice engine

200+ auto-graded multiple choice questions with instant explanations, filterable by module.

Hand-built diagrams

Every search tree, flowchart, and state-space diagram is rendered live in HTML/CSS - not screenshots.

Lab component

List of Experiments

11 hands-on programming experiments accompany the theory (3-0-2-0-0-4 scheme: 2 practical hours/week).

S.NoExperimentType
1Revisit / refresh Python and PROLOG fundamentals (or any equivalent language)Lab
2Program to control Vacuum Cleaner agent moves (intelligent system design process)Lab
3Program to solve the Monkey & Banana problemLab
4Program to solve the Water-Jug problem (PROLOG)Lab
5Program to solve the 8-puzzle problem using heuristicsLab
6Shortest path problem - (i) using BFS (ii) using Lowest-Cost-First SearchLab
7Implement Tic-Tac-Toe (Minimax algorithm & Alpha-Beta pruning)Lab
8Implement a Hangman game (or Wordle)Lab
9Propositional logic using kanren, SymPy, and pyDatalog packages in PythonLab
10Inferential logic using kanren, SymPy, and pyDatalog packages in PythonLab
11Binary classification using Decision TreesLab
References
#Textbook
T1Stuart J. Russell & Peter Norvig - Artificial Intelligence: A Modern Approach, 4th Ed., Pearson, 2022 (ISBN 978-9356063570)
T2David L. Poole & Alan K. Mackworth - Artificial Intelligence: Foundations of Computational Agents, 2nd Ed., Cambridge University Press, 2017 (ISBN 978-1009258197)
R1George F. Luger - Artificial Intelligence, 6th Ed., 2017
R2Elaine Rich, Kevin Knight, Shivashankar B. Nair - Artificial Intelligence, 2008
R3Dan W. Patterson - Introduction to Artificial Intelligence and Expert Systems
R4Poole & Mackworth, free online text - artint.info/3e/html/ArtInt3e.html
R5UC Berkeley CS188 - inst.eecs.berkeley.edu/~cs188/sp19
R6Microsoft AI Lab Projects - microsoft.com/en-us/ai/ai-lab-projects
R7NPTEL - Artificial Intelligence - nptel.ac.in/courses/106/105/106105079