This site is under construction. All dates and policies are tentative until this message goes away.

CS188 Robot Waving

CS 188 Spring 2025

Instructors: John Canny, Oliver Grillmeyer
Lecture: TuTh, 12:30–2:00 PM, Dwinelle 155 and Zoom
Textbook: AIMD, 4th ed.

For questions, please see the FAQ page for Summer 2025 or Fall 2025.

Course Calendar

Skip to current week

Wk. Date Lecture (Playlist) Readings Discussion HW Project
1Mon
Jun 23
1. Intro (Oliver)
VideoRecording
Ch. 1-2
Note 1.1
No Discussion HW0 [optional]
(due Wed, Jan 29)
Part A
Project 0 [optional]
(due Fri Jan 24)
Tue
Jun 24
2. Uninformed Search (Oliver)
VideoRecording
Ch. 3.1-3.4
Note 1.2-1.3
Wed
Jun 25
3. A* Search and Heuristics (Oliver)
VideoRecording
Ch. 3.5-3.6
Note 1.4-1.5
1. Search Project 1
(due Fri Feb 07)
Thu
Jun 26
4. CSPs I (Oliver)
VideoRecording
Ch. 6.1
Note 2.1-2.4
2Mon
Jun 30
5. CSPs II (Oliver)
VideoRecording
Ch. 6.2-6.5
Note 2.4-2.6
2. CSPs HW1
(due Wed, Feb 05)
Part A
Part B
Solutions
Tue
Jul 01
6. Game Trees I (Oliver)
VideoRecording
Ch. 5.2-5.5
Note 3.1-3.2
Wed
Jul 02
7. Game Trees II (Oliver)
VideoRecording
Ch. 5.2-5.5, 16.1-16.3
Note 3.3-3.6
3. Game Trees HW2
(due Wed, Feb 12)
Part A
Part B
Solutions
Project 2
(due Fri Feb 21)
Thu
Jul 03
8. MDPs I (John)
VideoRecording
Ch. 17.1-17.2
Note 4.1-4.2
3Mon
Jul 07
9. MDPs II (John)
VideoRecording
Ch. 17.1-17.2
Note 4.3-4.5
4. MDPs HW3
(due Wed, Feb 19)
Part A
Part B
Solutions
Tue
Jul 08
10. RL I (John)
VideoRecording
Ch. 22
Note 5.1-5.3
Wed
Jul 09
11. RL II (John)
VideoRecording
Ch. 22
Note 5.4-5.5
5. RL HW4
(due Wed, Feb 26)
Part A
Part B
Solutions
Project 3
(due Fri Mar 07)
Thu
Jul 10
12. Probability (John)
VideoRecording
Ch. 12.1-12.5
Note 6.1-6.2
4Mon
Jul 14
13. Bayes Nets: Representation (John)
VideoRecording
Ch. 13.1-13.3
Note 6.3-6.4
6. Probability and Bayes Nets HW5
(due Wed, Mar 05)
Part A
Part B
Solutions
Tue
Jul 15
14. Bayes Nets: Independence (John)
VideoRecording
Ch. 13.2
Note 6.5
Wed
Jul 16
15. Bayes Nets: Inference (John)
VideoRecording
Ch. 13.3
Note 6.6
7. BN Inference and Sampling HW6
(due Wed, Mar 12)
Part A
Part B
Solutions
Thu
Jul 17
16. Bayes Nets: Sampling (John)
VideoRecording
Ch. 13.3-13.4
Note 6.7-6.8
5Mon
Jul 21
17. Decision Networks and VPI (John)
VideoRecording
Ch. 16.5-16.6
Note 7.1-7.3
Midterm Review
Tue
Jul 22

Midterm (Wed Mar 19, 7–9pm PT)

Wed
Jul 23
18. HMMs (John)
VideoRecording
Ch. 14.3, 14.5
Note 8.1-8.3
Thu
Jul 24

Spring Break

6Mon
Jul 28
Tue
Jul 29
19. Particle Filtering (John)
VideoRecording
Ch. 14.3
Note 8.4-8.5
8. VPI and HMMs HW7
(due Fri, Apr 04)
Part A
Part B
Solutions
Project 4
(due Fri Apr 11)
Wed
Jul 30
20. ML I: Naive Bayes (Oliver)
VideoRecording
Ch. 20.1-20.2
Note 9.1-9.2
Thu
Jul 31
21. ML II: Perceptrons (Oliver)
VideoRecording
Ch. 19.6
Note 9.3-9.5, 9.7, 9.8
9. Particle Filtering and Naive Bayes HW8
(due Wed, Apr 09)
Part A
Part B
Solutions
7Mon
Aug 04
22. ML III: Neural Networks (Oliver)
VideoRecording
Ch. 19.7
Note 9.6, 9.9
Tue
Aug 05
23. ML IV: Applications & Decision Trees (Oliver)
VideoRecording
Ch. 19.310. ML HW9
(due Wed, Apr 16)
Part A
Part B
Solutions
Project 5
(due Fri Apr 25)
Wed
Aug 06
24. ML V: Transformers (Oliver)
Recording
Ch. 24.4-24.5
Thu
Aug 07
25. Guest Lecture by Suhong Moon and Arnaud Fickinger
Recording
11. ML 2 HW10
(due Wed, Apr 23)
Part A
Part B
Solutions
8Mon
Aug 11
26. Guest Lecture by Genevieve Smith: Responsible Artificial Intelligence: Understanding the Issues & Opportunities.
Recording
Tue
Aug 12
27. Guest Lecture by Akshat Gupta: Interpretability in Large Language Models
Recording
No Discussion
Wed
Aug 13
28. Summary
Recording
Thu
Aug 14

RRR Week

12. Final Review