Class Schedule
Week 0
Welcome to AI
Wednesday – 18 January
- Introduction
- Music Intro: The Humans are Dead
- Robotic Cars:
- a robot crash (sorry for nsfw pic)
- NOVA The Great Robot Race
- Porsche Crash
- Darpa Grand Challenge
- Sebastian Thrun TED talk: Google’s Driverless Car
Week 1
Overview of AI, Search
Videos to watch before class: Units 1 & 2
Monday – 23 January
- Unit 1 & 2 RAT
- Autonomous Cars:
- Wired – Latest Issue
- problems? tin whiskers
- Python Primer (from Stanford)
- Partner Project 1: Search in Pacman (from Stanford) – xp = 6.25 * points
Wednesday – 25 January
- Partner Project cont’d
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
- Partner Programming Project 2 cont’d
- Probability Worksheet
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
- Unit 5 & 6 RAT
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
- Unit 7 RAT
Wednesday – 15 February
Saturday – 18 February
Week 5
Logic and Planning cont’d
Videos to watch before class: 8
Monday – 20 February
- Units 8 RAT
- Shakey and planning video
- Shakey worksheet.
- work on programming project 2 or fix the genetic algorithm for the traveling salesman problem.
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
- Units 9 & 10 RAT
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
- Examples with answers for the sense and move 2D problem
- RAT Units 11 & 12
Week 9
Hidden Markov Models and Filters
Videos to watch before class
Monday – 19 March
- class canceled
Wednesday – 21 March
- RAT units 11 & 12
- programming particle filters. zip file of code
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 –
- video for hw1
- code for hw1
- video for hw2
- code for hw2
- video for hw3
- code for hw3 already in zip code packet
- Info about a gui for hw3 – Check out Marcello79 and NullSynapse’s contributions.
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:
- Reuters (64MB dl)
- LA Times & Washington Post (188MB)
Wednesday – 18 April
- Sexual Predator Identification Task (click on the “Author Identification” link)
- python file examples of how to parse xml: