Detailed schedule for CS 343H:
Artificial Intelligence
Please monitor this page closely. Contents
can change up to one week in advance of a deadline.
Jump to current week
Week 1: Introduction
(1/14 and 1/16)
Slides-Tues
Slides-Thurs
Readings: due Thursday 1/16 (email response due Wed by 8 pm)
- Textbook - Chapter 1 through the end of
Section 1.1 (Rest of chapter 1 is optional - I recommend at
least skimming it)
- Textbook - Chapter 2
- For your response, select one real or
imaginable agent not discussed in class or in the readings,
give a PEAS description of the task environment, and
characterize it in terms of the properties listed in Section
2.3.2. Send your response as ASCII text (not encoded in
any way) to 343h.readings@gmail.com
with subject: "class readings for 1/16". As
indicated on the course overview page, your response should be
well-thought-out, coherent, and concise. Quality of written
expression will be a factor in the grading (use full
sentences). Short, to-the-point answers are preferred.
- UPDATE: We
understand some of you may have difficulty accessing a copy of
the textbook in time. If you can access the textbook,
please submit by Wed at 8 pm. This will allow us to
discuss some responses in class. However, if you are
unable to get the textbook in time, we will accept responses
for this item until next Wed 1/22 at 8 pm. (But note
that an additional reading response will be due at that same
time.)
Setup/logistics: due Tuesday 1/14 by 11:59 pm
- If you don't have a CS UNIX account (e.g.
because you're a non-CS major), sign up
for a temporary account IMMEDIATELY! It will take
several days for the account to be activated. Also, please be
aware that the account will expire and completely disappear
two weeks into the summer semester.
- Enroll on Piazza
so you can utilize the assignment discussion board.
- Add yourself to the course
mailing list. This list is for the
instructor and TA to contact the class and will be used
sparingly.
Programming: due Thursday 1/23 by 11:59 pm
Week 2: Search (1/21 and 1/23)
Slides-Tues
Slides-Thurs
Readings: due Tuesday 1/21 (email response due Mon 1/20 by 8 pm)
- Textbook - Chapter 3 through the end of 3.4
- Respond to the readings by email
- Append to your response a solution to at
least one exercise from the end of the chapter.
Readings: due Thursday 1/23 (email response
due Wed 1/22 by 8 pm)
- Textbook - rest of Chapter 3
- Append to your response a solution to at
least one exercise from the end of the chapter.
Programming: out on Thursday 1/23, due on
Thursday 2/6 by 11:59 pm
Week 3: Beyond classical search (1/28 and 1/30)
Slides-Thurs
Readings: due Thursday 1/30 (email response due Wed 1/29 by 8 pm)
- Textbook - Chapter 4.1-4.2, and skim
Chapter 4.3-4.5
- Respond to the readings by email (see
syllabus)
- Append to your response a solution to
exercise 4.1
Week 4: Adversarial Search (2/4 and 2/6)
Slides-Tues
Slides-Thurs
Readings: due Tuesday 2/4 (email response due Mon 2/3 by 8 pm)
- Textbook Chapter 5
- Include in your response a solution to one
exercise from the end of the chapter.
Programming: out on Thursday 2/6, due Thursday
2/20 by 11:59 pm
Week 5: Probability (2/11 and 2/13)
Slides-Tues
Slides-Thurs
Readings: due Tuesday 2/11 (email response due Mon 2/10 by 8 pm)
- Textbook Chapter 13.1-13.5
- Email response: write solutions to
Exercises 13.3, 13.10a-b, and 13.21. (Exercises only
this time)
Readings: due Thursday 2/13 (email response due Wed 2/12 by 8 pm)
- Textbook Chapter 14.1-14.2
- Email response: write a solution for
Exercise 14.1 (describe the network in 14.1(a); no drawing
needed) (Exercises only this time)
Week 6: Utilities and MDPs (2/18 and 2/20)
Slides-Tues
Slides-Thurs
Readings: due Tuesday 2/18 (email response due Mon 2/17 by 8 pm)
- Textbook Chapter 16.1-16.3
- Textbook Chapter 17.1-17.3
- [optional] Chapters 3 and 4 of Sutton
and Barto give a good introduction to MDPs.
- Email response: write a solution for
Exercise 16.1, 16.17, and 17.7 (a-b).
Programming: out on Thursday 2/20, due
Thursday 3/20 by 11:59 pm
- PS3:
Reinforcement learning. This assignment should be
submitted with the name cs343-3-reinforcement
using these submission
instructions. This assignment may be done in
pairs. Note: we are releasing the assignment early to
give greater flexibility, especially with the spring break
recess. We recommend starting early, but if you get
stuck, wait until after next week.
- If you plan to submit this or any future
assignment with a partner, check out this info on pair
programming. [Wiki]
[video]
Week 7: Reinforcement Learning (2/25 and 2/27)
Slides-Tues
Slides-Thurs
Readings: due Tuesday 2/25 (email response due Mon 2/24 by 8 pm)
- Textbook Chapter 21.1-21.3
- [optional] Sections 6.1, 6.2, 6.5 in Sutton
and Barto
- Email response: write a solution for
Exercise 17.10 (a-b); 21.2
Readings: due Thursday 2/27 (email response
due Wed 2/26 by 8 pm)
- Textbook Chapter 21.4-21.6
- Email response: write a reading response
following the syllabus
guidelines.
Week 8: Midterm and RL wrap-up (3/4 and
3/6)
Slides-Tues
Week 9: Bayesian
Networks (3/18 and 3/20)
Slides-Tues
Slides-Thurs
Course
survey due Monday 3/17
Readings: due Tuesday 3/18 (no email response due)
- Textbook 14.1-14.3 (14.1-14.2 is a review
from Week 5)
Readings: due Thursday 3/20 (no email response
due)
Week 10:
Bayesian Networks and Decision Networks / VOI (3/25 and 3/27)
Slides-Tues
Slides-Thurs
Readings: due Tues 3/25 (email response due Mon 3/24 by 11:59 pm)
- Textbook Chapter 14.5
- Email response: write a solution for either
14.15 (a)-(c) --OR--14.17 (a)-(b), and respond to the reading
following the syllabus
guidelines.
Readings: due Thurs 3/27 (email response due Wed
3/26 by 11:59 pm)
- Textbook Chapter 16.5-16.7
- Email response: write a solution for either
16.5 --OR-- 16.15, and respond to
the reading following the syllabus
guidelines.
Programming: out on 3/25, due on 4/28 by 11:59 pm
(nightly qualification opens 4/1)
Programming: out on 3/27, due on 4/10 by 11:59
pm --- Extended to 4/14 by 11:59 pm
Week 11: Probabilistic Reasoning Over Time (4/1 and
4/3)
Slides-Tues
Slides-Thurs
Readings: due Tues 4/1 (email response due Mon 3/31 by 11:59 pm)
- Textbook Chapter 15.1-15.3, 15.5, 15.6
(optional: 15.4)
- Email response: respond to the reading
following the syllabus
guidelines.
Readings: due 4/3 (email response due Wed 4/2 by
11:59 pm)
- Review above textbook
sections
- Email response: include
in your response a solution to one exercise from the end of
Chapter 15.
Programming: Reminder - Contest
qualification opens on 4/1. You have until 4/28 to
qualify and complete the assignment.
- As noted on Piazza and updated here,
please be sure to turn in the entire directory from your
team's folder when calling turnin, i.e., call turnin --submit houck cs343-contest
<YourTeamFolder> from the
directory that contains your team's folder. No tarballs
please.
Week 12:
Learning Probabilistic Models: Classifiers (4/8 and 4/10)
Slides-Tues
Slides-Thurs
- Guest lecture by Dr. Jonathan Mugan
Readings: due Tues 4/8 (email response due Mon 4/7 by 11:59 pm)
- Textbook Chapter 18-18.2, 20-20.2.
- Email response: respond to the reading
following the syllabus
guidelines.
Readings: due Thurs 4/10
- Textbook Chapter 18.4, 18.6 (except
18.6.2), 18.7 through 18.7.2
- No email response due
Programming: out on 4/10, due on 4/24 at 11:59
pm
Week 13:
Learning Probabilistic Models (4/15 and 4/17)
Slides-Tues
(see email for video lecture link -- no
in-class lecture on Tues 4/15)
On
Thurs 4/17, Class meets in GDC 2.216 to attend
Colloquium by Prof. Deva Ramanan (UC Irvine), "Statistical
analysis by synthesis: visual recognition through
reconstruction" (GDC 2.216 Auditorium)
Readings: due Tues 4/15 (email response due Mon 4/14 by
11:59 pm)
- Textbook Chapter 18.8, 18.9, 18.11
- No email response due
- K-means
applet
Readings: due Thurs 4/17 (email response due Wed 4/16 by 11:59 pm)
Week 14:
More Supervised Learning (4/22 and 4/24)
Slides-Tues
Slides-Thurs
Readings: due Tues 4/22
- Textbook Chapter 18.3
- No email response due
Week 15:
Applications and course wrap-up
Slides-Tues
Slides-Thurs
- No reading or email responses due this week
- Reminders:
- Contest qualification due Monday
- Final tournament entry due Tuesday
- Final live tournament is Wed 7 pm in GDC
4.302 (normal classroom). Food will be provided.
Final exam: Monday May 12, 2-5 pm in CPE
2.218
As reference, see this UCB practice
exam and solutions.
Our final will not include topics not covered in lecture, i.e.,
CSP.