Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

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.

Assignment Files: Each of the 24 sessions has a dedicated assignment page with exercises from the corresponding chapter: Assignments by Lecture

Exercises by lecture

The lecture column links to slide pages. For each textbook chapter covered in that session, this course site has a single page with the full exercise prompts: use the chapter index or the links below. Exercise numbers (C.N) follow Artificial Intelligence: A Modern Approach (4e), matching the exercises/chNN sources. GitHub Classroom usually assigns a subset; follow the instructor’s rubric.

Lecture 0: GitHub Classroom Assignments

Lecture 1: Introduction

Lecture 2: Intelligent Agents

Lecture 3: Solving Problems by Searching

Lecture 4: Search in Complex Environments

Lecture 5: Adversarial Search and Games

Lecture 6: Constraint Satisfaction Problems

Lecture 7: Logical Agents

Lecture 8: First-Order Logic

Lecture 9: Inference in First-Order Logic

Lecture 10: Knowledge Representation

Lecture 11: Automated Planning

Lecture 12: Quantifying Uncertainty

Lecture 13: Probabilistic Reasoning

Lecture 14: Probabilistic Reasoning over Time

Lecture 15: Probabilistic Programming

Lecture 16: Making Simple Decisions

Lecture 17: Making Complex Decisions

Lecture 18: Multiagent Decision Making

Lecture 19: Learning from Examples

Lecture 20: Learning Probabilistic Models

Lecture 21: Deep Learning

Lecture 22: Reinforcement Learning

Lecture 23: Natural Language Processing

Lecture 24: Deep Learning for Natural Language Processing

Lecture 25: Computer Vision

Lecture 26: Robotics

Lecture 27: Philosophy, Ethics, and Safety of AI

Lecture 28: The Future of AI

Accept each lecture’s Classroom invitation, open the repo in Codespaces, complete exercises, run tests, and push.

Same GitHub Classroom + Codespaces flow as other tracks. For Dialogic, the course AI should receive your code cell source and Jupyter outputs (stdout, stderr, tracebacks)—not just the assignment text—so questions like “why did this fail?” are grounded in your actual run. See Dialogic AI and exercise code cells. Optional template: templates/DIALOGIC_TUTOR.form.md in the exercise starter.