Assignments
Course exercises follow the exercises/chNN/ sources from the aima book repository, rendered as pages in this site (see Textbook chapter exercises). Assignments are distributed via GitHub Classroom starter repositories.
Schedule: the list below is 24 class sessions in 8 weeks of 3 meetings each (see Syllabus and course/ains5001-8week-schedule.json); each session links the AIMA slide deck (lecture-NN) and matching chapter exercises.
Exercises by class week (8 weeks, 3 meetings per week, 24 class sessions)¶
Format: 8 weeks × 3 class meetings = 24 sessions on the Artificial Intelligence: A Modern Approach (4e) slide decks. Each link targets the site file lecture-NN (AIMA deck / book chapter). A full chapter index lists every book chapter. Exercise numbers (C.N) follow the book; GitHub Classroom usually assigns a subset — follow the instructor’s rubric.
Lecture 0: GitHub Classroom Assignments¶
Textbook chapter exercises: none for this orientation block (classroom setup). Use your Classroom invite and the starter template if your section assigns it before class session 1.
Week 1 — Foundations¶
Class session 1/24: Introduction (AIMA deck lecture-01)¶
Ch. 1 (Introduction) — all exercises in this book: 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 1.10 · 1.11, 1.12, 1.13, 1.14, 1.15, 1.16, 1.17, 1.18, 1.19, 1.20
Class session 2/24: Intelligent Agents (AIMA deck lecture-02)¶
Ch. 2 (Intelligent Agents) — all exercises in this book: 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 2.10 · 2.11, 2.12, 2.13, 2.14, 2.15, 2.16
Class session 3/24: Solving Problems by Searching (AIMA deck lecture-03)¶
Ch. 3 (Solving Problems by Searching) — all exercises in this book: 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10 · 3.12, 3.13, 3.14, 3.15, 3.16, 3.17, 3.18, 3.19, 3.20, 3.21 · 3.22, 3.23, 3.24, 3.25, 3.26, 3.27, 3.28, 3.29, 3.30, 3.31 · 3.32, 3.33, 3.34, 3.35, 3.36, 3.37, 3.38, 3.39, 3.40
Week 2 — Search and games¶
Class session 4/24: Search in Complex Environments (AIMA deck lecture-04)¶
Ch. 4 (Search in Complex Environments) — all exercises in this book: 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9, 4.10 · 4.11, 4.12, 4.13, 4.14, 4.15, 4.16, 4.17
Class session 5/24: Adversarial Search and Games (AIMA deck lecture-05)¶
Ch. 5 (Adversarial Search and Games) — all exercises in this book: 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 5.10 · 5.11, 5.12, 5.13, 5.14, 5.15, 5.16, 5.17, 5.18, 5.19, 5.20 · 5.21, 5.22, 5.23, 5.24, 5.25
Class session 6/24: Constraint Satisfaction Problems (AIMA deck lecture-06)¶
Ch. 6 (Constraint Satisfaction Problems) — all exercises in this book: 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 6.9, 6.11 · 6.12, 6.13, 6.14, 6.15, 6.16, 6.17, 6.18, 6.19, 6.20, 6.100
Week 3 — Logic and knowledge¶
Class session 7/24: Logical Agents (AIMA deck lecture-07)¶
Ch. 7 (Logical Agents) — all exercises in this book: 7.1, 7.2, 7.3, 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 7.10 · 7.11, 7.12, 7.13, 7.14, 7.15, 7.16, 7.17, 7.18, 7.19, 7.20 · 7.21, 7.22, 7.23, 7.24, 7.25, 7.26, 7.27, 7.28, 7.29, 7.30 · 7.31, 7.32, 7.33, 7.34, 7.35
Class session 8/24: First-Order Logic (AIMA deck lecture-08)¶
Ch. 8 (First-Order Logic) — all exercises in this book: 8.1, 8.2, 8.3, 8.4, 8.5, 8.6, 8.7, 8.8, 8.9, 8.10 · 8.11, 8.12, 8.13, 8.14, 8.15, 8.16, 8.17, 8.18, 8.19, 8.20 · 8.21, 8.22, 8.23, 8.24, 8.25, 8.26, 8.27, 8.28, 8.29, 8.30 · 8.31, 8.32, 8.33, 8.34, 8.35, 8.36
Class session 9/24: Inference in First-Order Logic (AIMA deck lecture-09)¶
Ch. 9 (Inference in First-Order Logic) — all exercises in this book: 9.1, 9.2, 9.3, 9.4, 9.5, 9.6, 9.7, 9.8, 9.9, 9.10 · 9.11, 9.12, 9.13, 9.14, 9.15, 9.16, 9.17, 9.18, 9.19, 9.20 · 9.21, 9.22, 9.23, 9.24, 9.25, 9.26, 9.27, 9.28, 9.29, 9.30 · 9.31
Week 4 — Knowledge, planning, and uncertainty¶
Class session 10/24: Knowledge Representation (AIMA deck lecture-10)¶
Ch. 10 (Knowledge Representation) — all exercises in this book: 10.1, 10.2, 10.3, 10.4, 10.5, 10.6, 10.7, 10.8, 10.9, 10.10 · 10.11, 10.12, 10.13, 10.14, 10.15, 10.16, 10.17, 10.18
Class session 11/24: Quantifying Uncertainty (AIMA deck lecture-12)¶
Ch. 12 (Quantifying Uncertainty) — all exercises in this book: 12.1, 12.2, 12.3, 12.4, 12.5, 12.6, 12.7, 12.8, 12.9, 12.10 · 12.11, 12.12, 12.13, 12.14, 12.15, 12.16, 12.17, 12.18, 12.19, 12.20 · 12.21, 12.22, 12.23, 12.24, 12.25, 12.26, 12.27, 12.28, 12.29, 12.30
Class session 12/24: Automated Planning (AIMA deck lecture-11)¶
Ch. 11 (Automated Planning) — all exercises in this book: 11.1, 11.2, 11.3, 11.4, 11.5, 11.6, 11.7, 11.8, 11.9, 11.10 · 11.11, 11.12, 11.13, 11.14, 11.15
Week 5 — Probabilistic reasoning¶
Class session 13/24: Probabilistic Reasoning (AIMA deck lecture-13)¶
Ch. 13 (Probabilistic Reasoning) — all exercises in this book: 13.1, 13.2, 13.3, 13.4, 13.5, 13.6, 13.7, 13.8, 13.9, 13.10 · 13.11, 13.12, 13.13, 13.14, 13.15, 13.16, 13.17, 13.18, 13.19, 13.20 · 13.21, 13.22, 13.23, 13.24, 13.25, 13.26, 13.27, 13.28, 13.29, 13.30 · 13.31
Class session 14/24: Probabilistic Reasoning over Time (AIMA deck lecture-14)¶
Ch. 14 (Probabilistic Reasoning over Time) — all exercises in this book: 14.1, 14.2, 14.3, 14.4, 14.5, 14.6, 14.7, 14.8, 14.9, 14.10 · 14.11, 14.12, 14.13, 14.14, 14.15, 14.16, 14.17, 14.18, 14.19, 14.20 · 14.21, 14.22, 14.23, 14.24
Class session 15/24: Probabilistic Programming (AIMA deck lecture-15)¶
Ch. 15 (Probabilistic Programming) — all exercises in this book: 15.1, 15.2, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9, 15.10 · 15.11, 15.12, 15.13, 15.14, 15.15, 15.16, 15.17, 15.18, 15.19, 15.20
Week 6 — Decision making¶
Class session 16/24: Making Simple Decisions (AIMA deck lecture-16)¶
Ch. 16 (Making Simple Decisions) — all exercises in this book: 16.1, 16.2, 16.3, 16.4, 16.5, 16.6, 16.7, 16.8, 16.9, 16.10 · 16.11, 16.12, 16.13, 16.14, 16.15, 16.16, 16.17, 16.18, 16.19, 16.20 · 16.21, 16.22, 16.23
Class session 17/24: Making Complex Decisions (AIMA deck lecture-17)¶
Ch. 17 (Making Complex Decisions) — all exercises in this book: 17.1, 17.2, 17.3, 17.4, 17.5, 17.6, 17.7, 17.8, 17.9, 17.10 · 17.11, 17.12, 17.13, 17.14, 17.16, 17.17, 17.18, 17.19, 17.20, 17.21 · 17.22, 17.23, 17.24, 17.25
Class session 18/24: Multiagent Decision Making (AIMA deck lecture-18)¶
Ch. 18 (Multiagent Decision Making) — all exercises in this book: 18.1, 18.2, 18.3, 18.4, 18.5, 18.6, 18.7, 18.8, 18.9, 18.10 · 18.11, 18.12, 18.13, 18.14, 18.15, 18.16, 18.17, 18.18, 18.19, 18.20 · 18.21, 18.22, 18.23, 18.24, 18.25, 18.26, 18.27, 18.28, 18.29, 18.30 · 18.31, 18.32, 18.33
Week 7 — Machine learning¶
Class session 19/24: Learning from Examples (AIMA deck lecture-19)¶
Ch. 19 (Learning from Examples) — all exercises in this book: 19.1, 19.2, 19.3, 19.4, 19.5, 19.6, 19.7, 19.8
Class session 20/24: Learning Probabilistic Models (AIMA deck lecture-20)¶
Ch. 20 (Learning Probabilistic Models) — all exercises in this book: 20.1, 20.2, 20.3, 20.4, 20.5, 20.6, 20.7, 20.8, 20.9, 20.10 · 20.11
Class session 21/24: Deep Learning (AIMA deck lecture-21)¶
Ch. 21 (Deep Learning) — all exercises in this book: 21.1, 21.2, 21.3, 21.4, 21.5, 21.6, 21.7, 21.8, 21.9, 21.10 · 21.11, 21.12, 21.13
Week 8 — Applications and conclusions¶
Class session 22/24: Reinforcement Learning (AIMA deck lecture-22)¶
Ch. 22 (Reinforcement Learning) — all exercises in this book: 22.1, 22.2, 22.3, 22.4, 22.5, 22.6, 22.7, 22.8, 22.9, 22.10 · 22.11
Class session 23/24: Natural Language Processing (AIMA deck lecture-23)¶
Ch. 23 (Natural Language Processing) — all exercises in this book: 23.1, 23.2, 23.3, 23.4, 23.5, 23.6, 23.7, 23.8, 23.9, 23.10 · 23.11, 23.12, 23.13, 23.14, 23.15, 23.16, 23.17, 23.18, 23.19, 23.20 · 23.21, 23.22
Class session 24/24: Philosophy, Ethics, and Safety of AI (AIMA deck lecture-27)¶
Ch. 27 (Philosophy, Ethics, and Safety of AI) — exercises in this book (no exercise list in the build tree yet).