CSE 592 · Foundations of Artificial Intelligence

CSE 592: Foundations of Artificial Intelligence

University of Michigan, Ann Arbor · Fall 2026

Staff

Gabriel Poesia
Gabriel Poesia
Instructor
Office hours: Mondays, 4:00–5:00pm
3166 Leinweber or Zoom (link on Canvas)
Seung Hyun Lee
Seung Hyun Lee
Graduate Student Instructor
Office hours: Thursdays, 1:00–2:00pm
1637 BBB (Table #1)

Course description

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.

Online resources

Course website

Course schedule, lecture slides, additional suggested readings, and other course material will be constantly posted here.

Canvas

Full syllabus (including course policies), lecture recordings, links to other tools. In particular, make sure to read the collaboration and AI policies.

Gradescope

We use Gradescope for posting and submitting assignments, grading and to process regrade requests.

Ed Discussion

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.

Coursework and evaluation

Schedule

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

Calendar

MonTueWedThuFriSatSun
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