Jul - Nov 2026

CS6380: Artificial Intelligence

Instructor Pulkit Verma
Class Times Monday: 02:00 - 03:15 PM
Tuesday: 03:30 - 04:45 PM
Thursday: 05:00 - 05:50 PM
Room CSB 15, CSB (Ground floor)
Office Hours Monday: 03:15 - 04:15 PM (1 hour after class), Room SSB 304
Tuesday: 04:45 - 05:45 PM (1 hour after class), Room SSB 304

Course Information

Offered for: BTech, MTech, MS, PhD
Teaching Assistants: Jignasa Bhunia
Dhrubajyoti Giri
Raju Kumar Gupta
Ravijyotisna Pachauri
Dudekula Abdul Rahiman
S Saathvik
Pre-requisite Skills: Familiarity with Logic, Programming, Analysis of Algorithms, and Probability
Grading Policy: Quiz 1: 20%
Quiz 2: 20%
End-semester: 30%
In class tasks: 5%
Quizzes based on Assignments: 25% (5 best out of 6 HW quizzes)
Course Email: pulkitv@cse.iitm.ac.in
Please start the subject line of all course-related emails with [CS6380].

Objectives

This course surveys classical artificial intelligence with emphasis on symbolic methods: agents, search, planning, constraint satisfaction, game playing, and logical inference.

  • Historical perspective, the Turing test, physical symbol systems, and the scope of symbolic AI
  • State-space, heuristic, randomized, and optimal-path search techniques
  • Problem decomposition, rule-based systems, adversarial search, and planning
  • Propositional and first-order logic, soundness and completeness, and chaining-based inference

The goal is to equip students to model problems in AI formalisms and to understand when and why standard algorithms apply.

Course Contents

Module 1: Introduction

  • Overview and historical perspective; state of the art
  • Intelligent agents: rationality, PEAS, and agent architectures

Module 2: Solving Problems by Searching

  • Problem-solving agents and problem formulation
  • Uninformed search: breadth-first, uniform-cost, depth-first, iterative deepening
  • Informed (heuristic) search: greedy best-first and A*
  • A* properties and heuristic design

Module 3: Search in Complex Environments

  • Local search: hill climbing, simulated annealing, genetic algorithms
  • Nondeterministic actions and AND–OR search
  • Partial observability and online search

Module 4: Adversarial Search and Games

  • Minimax algorithm
  • Alpha–beta pruning
  • Evaluation functions, cutting off search, and move ordering
  • Monte Carlo Tree Search
  • Stochastic and partially observable games

Module 5: Constraint Satisfaction Problems

  • CSP formulation
  • Constraint propagation and arc consistency
  • Backtracking search for CSPs
  • Inference, backjumping, local search, and problem structure

Module 6: Logical Agents and Propositional Logic

  • Knowledge-based agents and propositional logic
  • Entailment, model checking, and validity
  • Resolution, CNF, and Horn clauses
  • Forward and backward chaining; DPLL and SAT solvers

Module 7: First-Order Logic

  • Syntax and semantics of first-order logic
  • Using first-order logic
  • Inference: unification, forward chaining, and backward chaining
  • Resolution in first-order logic

Module 8: Knowledge Representation

  • Categories and objects
  • Events, reasoning systems, and default reasoning

Module 9: Classical Planning

  • PDDL and example domains
  • Planning algorithms and heuristics

Module 10: Philosophy, Ethics, and Safety of AI

  • Philosophy, ethics, and safety of AI

Text Books

The primary reference is Russell and Norvig. Additional readings may be linked from the course calendar as the semester progresses.

[AIMA] Artificial Intelligence: A Modern Approach, 4th Edition. Stuart Russell and Peter Norvig. Pearson, 2020. Course resources and errata: aima.cs.berkeley.edu.

[FCAI] A First Course in Artificial Intelligence, 1st Edition. Deepak Khemani. McGraw Hill Education (India), 2013. ISBN-10: 1259029980, ISBN-13: 9781259029981. mheducation.co.in.

Course Calendar

Mon, Jul 27
Introduction: What is AI? History and State of the Art
AIMA Sections 1.1–1.5
Lecture 1
Tue, Jul 28
Intelligent Agents
AIMA Sections 2.1–2.3
Lecture 2
Thu, Jul 30
Structure of Agents
AIMA Sections 2.3–2.4
Lecture 3
Mon, Aug 03
Problem Formulation and Uninformed Search
AIMA Sections 3.1–3.4
Lecture 4
Tue, Aug 04
No class
Thu, Aug 06
Informed Search: Greedy Best-First and A*
AIMA Sections 3.4–3.5
Lecture 5
Mon, Aug 10
A* Search: Optimality and Heuristic Generation
AIMA Sections 3.5–3.6
Lecture 6
HW1 out
Tue, Aug 11
Local Search
AIMA Sections 4.1
Lecture 7
Thu, Aug 13
Local Search in Continuous Spaces and Nondeterministic Settings
AIMA Section 4.2–4.3
Lecture 8
HW1 solution out
Mon, Aug 17
Partial Observability and Online Search
AIMA Sections 4.4–4.5
Lecture 9
Tue, Aug 18
Adversarial Search and Games
AIMA Sections 5.1–5.3
Lecture 10
Thu, Aug 20
Alpha-Beta Pruning Tutorial
AIMA Section 5.2
Lecture 11
HW1-QuizHW2 out
Mon, Aug 24
Alpha–Beta Pruning Tutorial (conrd.)
AIMA Sections 5.2
Lecture 12
Tue, Aug 25
Evaluation Functions, Cutting Off Search, and Move Ordering
AIMA Section 5.2–5.3
Lecture 13
Thu, Aug 27
Stochastic and Partially Observable Games
AIMA Sections 5.5–5.6
Lecture 14
HW2 solution out
Mon, Aug 31
Quiz 1 (Ch. 1–4 and Sections 5.1–5.3)
Tue, Sep 01
No class
Thu, Sep 03
Constraint Satisfaction Problems
AIMA Section 6.1
Lecture 15
Mon, Sep 07
Solving CSPs
AIMA Sections 6.2–6.3
Lecture 16
HW3 out
Tue, Sep 08
Local Search for CSPs
AIMA Section 6.4
Lecture 17
HW2-Quiz
Thu, Sep 10
Monte Carlo Tree Search
AIMA Section 5.4
Lecture 18
Mon, Sep 14
No class — Institute Holiday
Tue, Sep 15
Advanced Topics in AI Representation and Modeling
AIMA Sections 7.1–7.4
Lecture 19
HW3 solution out
Thu, Sep 17
Propositional Logic
AIMA Section 7.4
Lecture 20
Mon, Sep 21
Propositional Logic: Automating Reasoning
AIMA Section 7.5.1-7.5.2
Lecture 21
Tue, Sep 22
Gentzen's Natural Deduction System: Examples
AIMA Section 7.5.1-7.5.2
Lecture 22
HW3-Quiz
Thu, Sep 24
First Order Logic: Universe and Interpretation
AIMA Section 8.1-8.2
Lecture 23
HW4 out
Mon, Sep 28
No class
HW4 solution out
Tue, Sep 29
First-Order Logic: Truth and Inference
AIMA Section 8.2
Lecture 24
Thu, Oct 01
No class
Mon, Oct 05
Introduction to Planning
AIMA Section 11.1
Lecture 25
HW4-Quiz
Tue, Oct 06
Planning Domain Definition Language (PDDL)
AIMA Section 11.1
Lecture 26
Thu, Oct 08
Quiz 1 Answer Sheets: Review and Discussion
Mon, Oct 12
Quiz 2 (Lec. 15-24; Ch. 6, 7.1–7.5.2, Ch. 8; HW. 3 and HW. 4)
Tue, Oct 13
Planning Beyond the Classical Setting
AIMA Sections 11.4–11.7
Lecture 27
HW5 out
Thu, Oct 15
Inference in First-Order Logic
AIMA Sections 9.1–9.2
Lecture 28
HW5 solution out
Mon, Oct 19
Inference in First-Order Logic (contd.)
AIMA Sections 9.3–9.5
Lecture 29
HW6 out
Tue, Oct 20
No class — Institute Holiday
Thu, Oct 22
Introduction to Knowledge Representation
AIMA Sections 10.1–10.2
Lecture 30
HW5-QuizHW6 solution out
Mon, Oct 26
KR: Reasoning Systems and Default Information
AIMA Sections 10.3–10.6
Lecture 31
Tue, Oct 27
Semantic Networks and Description Logics
AIMA Section 10.5
Lecture 32
Thu, Oct 29
Philosophy, Ethics, and Safety of AI
AIMA Chapter 27
Lecture 33
HW6-Quiz
Wed, Nov 11
End-Semester Exam (Ch. 1–11)
10:00 AM–12:00 PM Room CS25
Syllabus weightageComplete course syllabus covered in lectures, reading material, and assignments
After Quiz 2 — 75% Quiz 1–Quiz 2 — 15% Before Quiz 1 — 10%