Projects may be completed and submitted alone or in teams of two (submission instructions).
Projects are due at 5pm on the due date, and should be submitted via your Unix class account. Please see the FAQ page for questions about programming environments.
Projects will initially be graded automatically for correctness, though we will review projects individually as necessary to ensure that they receive the credit they deserve. The autograder is never the final word on whether your solution is correct!
You have 5 slip days for projects and you can use a maximum of 2 per project. Slip days are counted at the granularity of 24hr blocks, rounded up. If you are one minute late, you are wasting a full slip day!
You may discuss the electronic assignments with your classmates, in fact we encourage you to do so, but you must submit them individually.
Every assignment has a deadline associated with it. Until that deadline you can submit as many times as you like. Your highest score determines your grade. For examples if you submit with scores of 7/10, 9/10, 9/10, 10/10, 8/10, 9/10 then the 10/10 is the one we will count for you.
Late policy: if you do a submission one day late (=less than 24 hours late), then that submission will only get 80% of the score compared to what you would have gotten before the deadline. Between 2 and 7 days late, it is 50%. More than 7 days late is 0%. Amongst all your on-time and all your late submissions, we will count the highest as your grade. For example, if you submit 6/10 and 7/10 on time, and then have a perfect submission 1 day later which gives you 8/10 (80% times 10/10), then the 8/10 will count as your grade.
|Assignment 1: Uninformed Search||1/25, 11:59pm|
|Project 0: Python tutorial (p0)||1/27, 11:59pm|
|Assignment 2: Informed Search||1/30, 11:59pm|
|Project 1: Search (p1)||2/4, 5:00pm|
|Assignment 3: Constraint Satisfaction Problems||2/6, 11:59pm|
|Assignment 4: Games||2/14, 11:59pm|
|Project 2: Multi-Agent Pacman (p2)||2/17, 5:00pm|
|Project 3: Reinforcement Learning (p3)||3/12, 5:00pm|
|Assignment 5: MDPs and RL||3/6, 11:59pm|
|Assignment 6: Probability and Bayes' Nets||3/16, 4:59pm|
|Project 4: Ghostbusters: Tracking and Particle Filtering (p4)||4/17, 4:59pm|
|Contest: Pacman Capture the Flag!||4/25, 11:00pm|
|Assignment 7: Bayes' Nets and Sampling||4/15, 11:59pm|
|Assignment 8: Value of Perfect Information, HMM's, and Particle Filtering||4/23, 11:59pm|
|Project 5: Classification (p5)||4/30, 4:59pm|
|Assignment 9: Machine Learning||4/30, 11:59pm|