Jul - Nov 2026
This course surveys classical artificial intelligence with emphasis on symbolic methods: agents, search, planning, constraint satisfaction, game playing, and logical inference.
The goal is to equip students to model problems in AI formalisms and to understand when and why standard algorithms apply.
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.
| # | Date | Lecture | Material | Readings | HW |
|---|---|---|---|---|---|
| 1. | Mon, Jul 27 | Introduction: What is AI? History and State of the Art | Slides | AIMA Sections 1.1–1.5 | - |
| 2. | Tue, Jul 28 | Intelligent Agents | Slides | AIMA Sections 2.1–2.3 | - |
| 3. | Thu, Jul 30 | Structure of Agents | Slides | AIMA Sections 2.3–2.4 | - |
| 4. | Mon, Aug 03 | Problem Formulation and Uninformed Search | Slides | AIMA Sections 3.1–3.4 | - |
| — | Tue, Aug 04 | No class | — | — | - |
| 5. | Thu, Aug 06 | Informed Search: Greedy Best-First and A* | Slides | AIMA Sections 3.4–3.5 | - |
| 6. | Mon, Aug 10 | A* Search: Optimality and Heuristic Generation | Slides | AIMA Sections 3.5–3.6 | HW1 out |
| 7. | Tue, Aug 11 | Local Search | Slides | AIMA Sections 4.1 | - |
| 8. | Thu, Aug 13 | Local Search in Continuous Spaces and Nondeterministic Settings | Slides | AIMA Section 4.2–4.3 | HW1 solution out |
| 9. | Mon, Aug 17 | Partial Observability and Online Search | Slides | AIMA Sections 4.4–4.5 | - |
| 10. | Tue, Aug 18 | Adversarial Search and Games | Slides | AIMA Sections 5.1–5.3 | - |
| 11. | Thu, Aug 20 | Alpha-Beta Pruning Tutorial | Slides | AIMA Section 5.2 | HW-Quiz 1; HW2 out |
| 12. | Mon, Aug 24 | Alpha–Beta Pruning Tutorial (conrd.) | Slides | AIMA Sections 5.2 | - |
| 13. | Tue, Aug 25 | Evaluation Functions, Cutting Off Search, and Move Ordering | Slides | AIMA Section 5.2–5.3 | - |
| 14. | Thu, Aug 27 | Stochastic and Partially Observable Games | Slides | AIMA Sections 5.5–5.6 | HW2 solution out |
| — | Mon, Aug 31 | Quiz 1 (Ch. 1–4 and Sections 5.1–5.3) | — | — | — |
| — | Tue, Sep 01 | No class | — | — | - |
| 15. | Thu, Sep 03 | Constraint Satisfaction Problems | Slides | AIMA Section 6.1 | - |
| 16. | Mon, Sep 07 | Solving CSPs | Slides | AIMA Sections 6.2–6.3 | HW3 out |
| 17. | Tue, Sep 08 | Local Search for CSPs | — | AIMA Section 6.4 | In-class test; HW-Quiz 2 |
| 18. | Thu, Sep 10 | Monte Carlo Tree Search | — | AIMA Section 5.4 | - |
| — | Mon, Sep 14 | No class — Institute Holiday | — | — | — |
| 19. | Tue, Sep 15 | Advanced CSP: Inference, Backjumping, Local Search, Structure | — | AIMA Sections 6.3–6.5 | - |
| 20. | Thu, Sep 17 | CSP Problem Discussion | — | AIMA Chapter 6 | - |
| 21. | Mon, Sep 21 | Logical Agents and Propositional Logic | — | AIMA Sections 7.1–7.4 | HW-Quiz 3; HW4 out |
| 22. | Tue, Sep 22 | Entailment, Model Checking, and Validity | — | AIMA Sections 7.4–7.5 | - |
| 23. | Thu, Sep 24 | Resolution, CNF, and Horn Clauses | — | AIMA Section 7.5 | HW4 solution out |
| — | Mon, Sep 28 | No class | — | — | - |
| 24. | Tue, Sep 29 | Propositional Agents (brief); First-Order Logic: Syntax and Semantics | — | AIMA Sections 7.7, 8.1–8.2 | - |
| 25. | Thu, Oct 01 | Forward/Backward Chaining; DPLL and SAT Solvers | — | AIMA Sections 7.5–7.6 | HW5 out |
| 26. | Mon, Oct 05 | Using First-Order Logic | — | AIMA Sections 8.3–8.4 | HW-Quiz 4 |
| 27. | Tue, Oct 06 | Inference in FOL: Unification and Forward Chaining | — | AIMA Sections 9.1–9.3 | - |
| 28. | Thu, Oct 08 | Backward Chaining and Logic Programming | — | AIMA Section 9.4 | HW5 solution out |
| — | Mon, Oct 12 | Quiz 2 (Ch. 7–9 through Section 9.4) | — | — | — |
| 29. | Tue, Oct 13 | Resolution in First-Order Logic | — | AIMA Section 9.5 | - |
| 30. | Thu, Oct 15 | Knowledge Representation: Categories and Objects (short intro) | — | AIMA Sections 10.1–10.2 | HW-Quiz 5; HW6 out |
| 31. | Mon, Oct 19 | KR: Events, Reasoning Systems, and Default Reasoning | — | AIMA Sections 10.3–10.6 | - |
| — | Tue, Oct 20 | No class — Institute Holiday | — | — | — |
| 32. | Thu, Oct 22 | Classical Planning: PDDL and Example Domains | — | AIMA Section 11.1 | HW6 solution out |
| 33. | Mon, Oct 26 | Classical Planning: Algorithms and Heuristics | — | AIMA Sections 11.2–11.3 | - |
| 34. | Tue, Oct 27 | Course Summary and Review | — | AIMA Chapters 1–11 | - |
| 35. | Thu, Oct 29 | Advanced Planning: A Whirlwind Tour | — | AIMA Sections 11.4–11.6 | HW-Quiz 6 |
| — | Wed, Nov 11 | End-Semester Exam (Ch. 1–11) | — | — | — |