Project Policy

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!

Electronic Assignment Policy

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 Due
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