Syllabus
Term: Summer 2026 · Weeks: 8 · Meetings: 3 per week
Text: Russell & Norvig, Artificial Intelligence: A Modern Approach (4th ed.)
Pace — 24 class meetings in 8 weeks (3 per week): the certificate schedule keeps the full AIMA slide sequence for those meetings; Assignments lists exercises by week and session (1–24). Omitted book chapters and optional reading are named in the repo syllabus.
| Week | Theme | AIMA decks that week (slide lecture-NN) |
|---|---|---|
| 1 | Foundations | 1, 2, 3 |
| 2 | Search and games | 4, 5, 6 |
| 3 | Logic and knowledge | 7, 8, 9 |
| 4 | Knowledge, planning, and uncertainty | 10, 12, 11 |
| 5 | Probabilistic reasoning | 13, 14, 15 |
| 6 | Decision making | 16, 17, 18 |
| 7 | Machine learning | 19, 20, 21 |
| 8 | Applications and conclusions | 22, 23, 27 |
Week 4 presents ch. 12 before ch. 11; week 8 ends on ethics & safety (ch. 27) instead of the omitted later chapters. Keep this table in step with course/ains5001-8week-schedule.json.
Details and instructor notes: repository root AINS5001_Summer26.md and the machine-readable course/ains5001-8week-schedule.json.
Lecture slides (Reveal)¶
Weekly Reveal decks live in the aima repository under lectures/reveal/ and are published to GitHub Pages when that workflow runs:
Open any session, e.g. Lecture 1. They are not duplicated as separate Moodle activities: the cartridge ships the MyST book pages (Course home, Syllabus, Assignments, …) below; slides stay on Pages unless you add them manually in Moodle.
Dialogic runtime (required)¶
Teaching this variant assumes GitHub Codespaces (or another full dev environment) for real exercises and runnable code, plus an LLM you control (e.g. Copilot in the Codespace, or a hosted LLM endpoint for Q&A). The published site cannot host that by itself.
Optional demos in this export (Thebe)¶
Where enabled in the build, the live / power control in the site toolbar can start Thebe (Binder-backed Python) for quick demos. Reveal copies may include a small Live Python panel—supplemental to Codespaces + LLM, not a replacement.
print("AIN 2001 — dialogic track")