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.
| # | Date | Lecture | Material | Readings | HW |
|---|---|---|---|---|---|
| 1. | Mon, Jul 27 | Introduction: What is AI? History and State of the Art | — | AIMA Sections 1.1–1.5 | - |
| 2. | Tue, Jul 28 | Intelligent Agents: Rationality, PEAS, and Agent Architectures | — | AIMA Sections 2.1–2.4 | - |
| 3. | Thu, Jul 30 | Problem-Solving Agents and Problem Formulation | — | AIMA Sections 3.1–3.2 | - |
| 4. | Mon, Aug 03 | Uninformed Search: BFS, Uniform-Cost, and DFS | — | AIMA Sections 3.3–3.4 | - |
| 5. | Tue, Aug 04 | Iterative Deepening; Informed Search: Greedy Best-First and A* | — | AIMA Sections 3.4–3.5 | - |
| 6. | Thu, Aug 06 | A* Properties and Heuristic Design | — | AIMA Sections 3.5–3.6 | HW1 out |
| 7. | Mon, Aug 10 | Local Search: Hill Climbing, Simulated Annealing, Genetic Algorithms | — | AIMA Sections 4.1–4.2 | - |
| 8. | Tue, Aug 11 | Nondeterministic Actions and AND–OR Search | — | AIMA Section 4.3 | - |
| 9. | Thu, Aug 13 | Problem Session: Search | — | AIMA Chapters 3–4 | HW1 solution out |
| 10. | Mon, Aug 17 | Partial Observability and Online Search | — | AIMA Sections 4.4–4.5 | - |
| 11. | Tue, Aug 18 | Game Playing: Minimax | — | AIMA Sections 5.1–5.2 | - |
| 12. | Thu, Aug 20 | Minimax Worked Examples | — | AIMA Section 5.2 | HW-Quiz 1; HW2 out |
| 13. | Mon, Aug 24 | Alpha–Beta Pruning | — | AIMA Sections 5.2–5.3 | - |
| 14. | Tue, Aug 25 | Evaluation Functions, Cutting Off Search, and Move Ordering | — | AIMA Section 5.3 | - |
| 15. | Thu, Aug 27 | Problem Session: Minimax and Alpha–Beta (Quiz 1 prep) | — | AIMA Sections 5.1–5.3 | HW2 solution out |
| — | Mon, Aug 31 | Quiz 1 (Ch. 1–4 and Sections 5.1–5.3) | — | — | — |
| 16. | Tue, Sep 01 | Monte Carlo Tree Search; Stochastic and Partially Observable Games | — | AIMA Sections 5.4–5.7 | - |
| 17. | Thu, Sep 03 | Games Recap and Q&A | — | AIMA Chapter 5 | HW-Quiz 2; HW3 out |
| 18. | Mon, Sep 07 | Constraint Satisfaction Problems | — | AIMA Section 6.1 | - |
| 19. | Tue, Sep 08 | Constraint Propagation and Arc Consistency | — | AIMA Section 6.2 | - |
| 20. | Thu, Sep 10 | Backtracking Search for CSPs | — | AIMA Section 6.3 | HW3 solution out |
| — | Mon, Sep 14 | No class — Institute Holiday | — | — | — |
| 21. | Tue, Sep 15 | Advanced CSP: Inference, Backjumping, Local Search, Structure | — | AIMA Sections 6.3–6.5 | - |
| 22. | Thu, Sep 17 | CSP Problem Discussion | — | AIMA Chapter 6 | HW-Quiz 3; HW4 out |
| 23. | Mon, Sep 21 | Logical Agents and Propositional Logic | — | AIMA Sections 7.1–7.4 | - |
| 24. | Tue, Sep 22 | Entailment, Model Checking, and Validity | — | AIMA Sections 7.4–7.5 | - |
| 25. | Thu, Sep 24 | Resolution, CNF, and Horn Clauses | — | AIMA Section 7.5 | HW4 solution out |
| 26. | Mon, Sep 28 | Forward/Backward Chaining; DPLL and SAT Solvers | — | AIMA Sections 7.5–7.6 | - |
| 27. | Tue, Sep 29 | Propositional Agents (brief); First-Order Logic: Syntax and Semantics | — | AIMA Sections 7.7, 8.1–8.2 | - |
| — | Thu, Oct 01 | No class | — | — | HW5 out |
| 28. | Mon, Oct 05 | Using First-Order Logic | — | AIMA Sections 8.3–8.4 | HW-Quiz 4 |
| 29. | Tue, Oct 06 | Inference in FOL: Unification and Forward Chaining | — | AIMA Sections 9.1–9.3 | - |
| 30. | 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) | — | — | — |
| 31. | Tue, Oct 13 | Resolution in First-Order Logic | — | AIMA Section 9.5 | - |
| 32. | Thu, Oct 15 | Knowledge Representation: Categories and Objects (short intro) | — | AIMA Sections 10.1–10.2 | HW-Quiz 5; HW6 out |
| 33. | Mon, Oct 19 | KR: Events, Reasoning Systems, and Default Reasoning | — | AIMA Sections 10.3–10.6 | - |
| — | Tue, Oct 20 | No class — Institute Holiday | — | — | — |
| 34. | Thu, Oct 22 | Classical Planning: PDDL and Example Domains | — | AIMA Section 11.1 | HW6 solution out |
| 35. | Mon, Oct 26 | Classical Planning: Algorithms and Heuristics | — | AIMA Sections 11.2–11.3 | - |
| 36. | Tue, Oct 27 | Course Summary and Review | — | AIMA Chapters 1–11 | - |
| 37. | 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) | — | — | — |