Course website
Course schedule, lecture slides, additional suggested readings, and other course material will be constantly posted here.
University of Michigan, Ann Arbor · Fall 2026
This course provides a broad introduction to the foundational ideas and techniques of Artificial Intelligence, together with the engineering challenges involved in building modern AI systems. Topics include search, constraint satisfaction, logic, probabilistic reasoning, machine learning, sequential decision making, reinforcement learning, and the foundations of contemporary systems such as large language models and AI agents. By the end of the course, students will be prepared to analyze, build, and critically evaluate AI systems and to pursue further study of modern AI methods and applications.
Prerequisites: Graduate standing, and the equivalent of EECS 281 and its prerequisites. We assume programming experience and familiarity with algorithmic concepts such as graph search and computational complexity, along with comfort in probability, linear algebra, multivariate calculus, and general mathematical proof techniques. We will employ rigorous mathematical reasoning when appropriate.
Textbook:
Stuart Russell and Peter Norvig, Artificial Intelligence: A Modern Approach, Fourth Edition, 2020.
Additional readings will be suggested during the term.
Course schedule, lecture slides, additional suggested readings, and other course material will be constantly posted here.
Full syllabus (including course policies), lecture recordings, links to other tools. In particular, make sure to read the collaboration and AI policies.
We use Gradescope for posting and submitting assignments, grading and to process regrade requests.
We use Ed for general communication between students and staff. Course announcements and general staff communication will be posted there.
If you join the course after the semester begins, make sure you get access to Canvas, Gradescope and Ed. If you are not automatically added after your enrollment has been confirmed, please contact the staff.
This is the planned schedule, subject to change as the semester progresses. Assignment deadlines and other important dates also appear in the calendar below.
| Progress | Date | Meeting | Topic |
|---|---|---|---|
| Upcoming | Mon, Aug 31 | Lecture | Lecture 1: Introduction |
| Upcoming | Wed, Sep 2 | Lecture | Lecture 2: Search |
| Upcoming | Fri, Sep 4 | Discussion | Discussion (Seung) |
| Upcoming | Mon, Sep 7 | No class | Labor Day |
| Upcoming | Wed, Sep 9 | Lecture | Lecture 3: Constraint Satisfaction |
| Upcoming | Fri, Sep 11 | Discussion | Discussion (Seung) |
| Upcoming | Mon, Sep 14 | Lecture | Lecture 4: Logic |
| Upcoming | Wed, Sep 16 | Lecture | Lecture 5: Logic II |
| Upcoming | Fri, Sep 18 | Discussion | Discussion (Seung) |
| Upcoming | Mon, Sep 21 | Lecture | Lecture 6: Uncertainty and Probability |
| Upcoming | Wed, Sep 23 | Lecture | Lecture 7: Bayesian Networks |
| Upcoming | Fri, Sep 25 | Discussion | Discussion (Seung) |
| Upcoming | Mon, Sep 28 | Lecture | Lecture 8: Machine Learning I |
| Upcoming | Wed, Sep 30 | Lecture | Lecture 9: Machine Learning II |
| Upcoming | Fri, Oct 2 | Discussion | Discussion (Seung) |
| Upcoming | Mon, Oct 5 | Lecture | Lecture 10: Optimization |
| Upcoming | Wed, Oct 7 | Lecture | Lecture 11: Deep Learning |
| Upcoming | Fri, Oct 9 | Discussion | Discussion (Seung) |
| Upcoming | Mon, Oct 12 | Lecture | Lecture 12: Deep Learning II |
| Upcoming | Wed, Oct 14 | Lecture | Lecture 13: Scaling |
| Upcoming | Fri, Oct 16 | Discussion | Discussion (Seung) |
| Upcoming | Mon, Oct 19 | No class | Fall Study Break |
| Upcoming | Wed, Oct 21 | Lecture | Lecture 14: Review |
| Upcoming | Fri, Oct 23 | Discussion | Discussion (Seung) |
| Upcoming | Mon, Oct 26 | Exam | Midterm Exam |
| Upcoming | Wed, Oct 28 | Lecture | Lecture 15: Sequential Decision Making |
| Upcoming | Fri, Oct 30 | Discussion | Discussion (Seung) |
| Upcoming | Mon, Nov 2 | Lecture | Lecture 16: Reinforcement Learning I |
| Upcoming | Wed, Nov 4 | Lecture | Lecture 17: Reinforcement Learning II |
| Upcoming | Fri, Nov 6 | Discussion | Discussion (Seung) |
| Upcoming | Mon, Nov 9 | Lecture | Lecture 18: Games |
| Upcoming | Wed, Nov 11 | Lecture | Lecture 19: Large Language Models |
| Upcoming | Fri, Nov 13 | Discussion | Discussion (Seung) |
| Upcoming | Mon, Nov 16 | Lecture | Lecture 20: Reasoning Models |
| Upcoming | Wed, Nov 18 | Lecture | Lecture 21: AI Agents |
| Upcoming | Fri, Nov 20 | Discussion | Discussion (Seung) |
| Upcoming | Mon, Nov 23 | Lecture | Lecture 22: AI & Society |
| Upcoming | Wed, Nov 25 | No class | Thanksgiving Recess |
| Upcoming | Mon, Nov 30 | Special topic | Invited lecture / discussion (TBA) |
| Upcoming | Wed, Dec 2 | Special topic | Invited lecture / discussion (TBA) |
| Upcoming | Mon, Dec 7 | Special topic | Invited lecture / discussion (TBA) |
| Upcoming | Wed, Dec 9 | Event | Project poster session |
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Aug
31
Lecture 1: Introduction
|
Sep
1
|
2
Lecture 2: Search
|
3
|
4
Discussion (Seung)
|
5
|
6
|
|
7
Labor Day
|
8
|
9
Lecture 3: Constraint Satisfaction
HW 1 out
|
10
|
11
Discussion (Seung)
|
12
|
13
|
|
14
Lecture 4: Logic
|
15
|
16
Lecture 5: Logic II
Project proposal out
|
17
|
18
Discussion (Seung)
|
19
|
20
|
|
21
Lecture 6: Uncertainty and Probability
|
22
|
23
Lecture 7: Bayesian Networks
HW 1 due
HW 2 out
|
24
|
25
Discussion (Seung)
|
26
|
27
|
|
28
Lecture 8: Machine Learning I
|
29
|
30
Lecture 9: Machine Learning II
Project proposal due
|
Oct
1
|
2
Discussion (Seung)
|
3
|
4
|
|
5
Lecture 10: Optimization
|
6
|
7
Lecture 11: Deep Learning
HW 2 due
HW 3 out
|
8
|
9
Discussion (Seung)
|
10
|
11
|
|
12
Lecture 12: Deep Learning II
|
13
|
14
Lecture 13: Scaling
|
15
|
16
Discussion (Seung)
|
17
|
18
|
|
19
Fall Study Break
|
20
|
21
Lecture 14: Review
HW 3 due
Milestone report out
|
22
|
23
Discussion (Seung)
|
24
|
25
|
|
26
Midterm Exam
|
27
|
28
Lecture 15: Sequential Decision Making
|
29
|
30
Discussion (Seung)
|
31
|
Nov
1
|
|
2
Lecture 16: Reinforcement Learning I
|
3
|
4
Lecture 17: Reinforcement Learning II
HW 4 out
Milestone report due
|
5
|
6
Discussion (Seung)
|
7
|
8
|
|
9
Lecture 18: Games
|
10
|
11
Lecture 19: Large Language Models
|
12
|
13
Discussion (Seung)
|
14
|
15
|
|
16
Lecture 20: Reasoning Models
|
17
|
18
Lecture 21: AI Agents
HW 4 due
Final report out
|
19
|
20
Discussion (Seung)
|
21
|
22
|
|
23
Lecture 22: AI & Society
|
24
|
25
Thanksgiving Recess
|
26
Thanksgiving Recess
|
27
Thanksgiving Recess
|
28
|
29
|
|
30
Invited lecture / discussion (TBA)
|
Dec
1
|
2
Invited lecture / discussion (TBA)
|
3
|
4
|
5
|
6
|
|
7
Invited lecture / discussion (TBA)
Final report due
|
8
|
9
Project poster session
|
10
|
11
|
12
|
13
|