Week 0
Welcome to AI
Wednesday – 18 January
Week 1
Overview of AI, Search
Videos to watch before class: Units 1 & 2
Monday – 23 January
Wednesday – 25 January
Week 2
Statistics, Uncertainty, and Bayes networks
Videos to watch before class: Units 3 & 4
Monday – 30 January
- Units 3 & 4 RAT
- Partner Project 1 discussion
- Partner Programming Project 2: Ghostbusters (from Stanford)
Wednesday – 1 February
Saturday – 4 February
- Partner Programming Project 1 due. Submit email with subject cs415 proj1 with search.py and searchAgent.py attached, to

Week 3
Machine Learning
Videos to watch before class: Units 5 & 6
Monday – 6 February
Wednesday – 8 February
- Finish probability worksheet
- Nearest Neighbor example
- Clustering
- Programming Lab
Week 4
Advanced Machine Learning, Logic and Planning
Videos to watch before class: Unit 7
Monday – 13 February
Wednesday - 15 February
Saturday – 18 February
Week 5
Logic and Planning cont’d
Videos to watch before class: 8
Monday – 20 February
Wednesday - 22 February
- Partner Programming Project 2 due
Week 6
Markov Decision Processes, Reinforcement Learning and Planning in Belief Space
Videos to watch before class: Units 9 & 10
Monday – 27 February
Wednesday – 29 February
Week 7
Spring Break - 5 March
Week 8
Hidden Markov Models and Filters
Videos to watch before class: Units 11 & 12
Monday – 12 March
- Probability, Bayes, and Never Ending Language Learning
- programming assignment 3
Wednesday – 14 March
Week 9
Hidden Markov Models and Filters
Videos to watch before class
Monday – 19 March
Wednesday – 21 March
Week 10
Adversarial and Advanced Planning
Videos to watch before class
Monday – 26 March
- Final Exam version 1 – 10% bonus for questions turned in before Friday 6 April.
- particle filter programming continued.
Wednesday – 28 March
In class programming – each homework worth 40XP – submit to submit o bot
- RAT – units 13 & 14
- sense and move 2d demos
- In class programming – each homework worth 40xp; 20xp bonus for demoing hw3 w/ gui – submit to submit o bot -
Week 11
Image Processing and Computer Vision
Videos to watch before class - Units 16, 17, & 18
Monday – 2 April
- Clarification for 2d sense and move
- the world is cyclic meaning that if you hit and end you wrap to the other side.
- the p_move = .8 means you have a .8 probability of moving and a .2 probability of staying in the same spot.
- RAT – units 16, 17, 18
Wednesday – 4 April
- Remaining XP:
- Final – 500XP (due Monday 30 April 9:30pm)
- Capture the Flag – 350XP (due 27 April 11:59pm)
- Pacman Learning 1 & 2 – 75XP –(due 7 April 11:59 for full credit)
- Pacman Learning 3-6 – 150XP –(due 7 April 11:59 for full credit)
- Particle Filters – 140XP (due 4 April)
- Sense and Move 2D – 50XP (due 14 April 11:59pm)
- remaining RATs – 150XP
- Genetic Algorithm – 100XP (due 27 April)
- Other programming TBA – 120XP
- Peer Evaluation – average of 100XP
Week 12
Robotics and robot motion planning
Videos to watch before class – units 19 & 20
Monday - 9 April
- RAT – units 19 & 20
- Programming challenge
Wednesday - 11 April
- Capture the Flag task. Points for task:
- 50XP for any trivial solution (meaning only parameters adjusted)
- 100 XP – solution involving multiple parameters or additional code
- 200-350 XP – implementation of an AI algorithm covered in class.
- plus 200XP if your bot wins the competition (best in five games)
Week 13
Natural Language Processing and Information Retrieval
Videos to watch before class: 21 & 22
Monday – 16 April
- RAT – units 21 & 22
- Final Exam Programming Challenge: spaceStation.py
- Write an English Text Segmenter (150XP). You can use your own corpus or one of the following:
Wednesday – 18 April
Week 14
tbd
Videos to watch before class
Monday – 23 April
Wednesday – 25 April