More FIX on the NET @ FIX University Cultural Campus
Welcome to Spring Semester 2013
The Best College Radio Stations
Course Updates & News
OCTOBER 4
Project 1 is now live!You can view the project here. It is due at 11:59pm on October 14th, in your own time zone.In this project, you will implement the core search algorithms in the context of the Pacman-like game that you saw in lecture. In addition to developing general purpose search code, you will also get to create search problems and heuristics for the game itself. By the end of the project, you will have duplicated many of the demos you saw in lecture and enabled your agents to make make fast and optimal plans!Note that part of the project involves correctly implementing specified algorithms, and in this sense may be more like programming projects you have completed for other classes. However, another part of the project involves using your creativity to experiment with some open-ended challenge problems. A few points in the project are therefore more difficult than the rest, and perfect scores will require more than correctly implementing a spec.The project is autograded: when you submit your code, our servers will check it for correctness and provide you feedback. You may submit as many times as you like, and we encourage you to keep working on the project as long as you like until the deadline (10/14). Be aware that while the autograders are quite good at catching mistakes, they are not meant to replace your own local debugging efforts.We encourage you to work through Lectures 2 and 3, as well as Homework 1, before starting Project 1. As a supplement to the Lecture 2 and 3 materials, we have posted several step-by-step videos that give additional insight into the operation of depth-first, breadth-first and A* search.As always, please avoid posting spoilers or detailed code snippets. In addition, while we encourage version control in any project, please do not host your code in any public place (i.e. please do not use Google code, public Github repositories, public Bitbucket repositories, etc.).Happy searching,
Dan, Pieter, and the CS188x Course TeamOCTOBER 1
Week 2 is now live!Now that you have seen some of the things that AI can (and can't) do, it's time to start learning about the underlying techniques. This week's topic is search. You will learn about agents that plan ahead, single-agent search problems, and general-purpose algorithms that solve them efficiently.This week's timeline is as follows:- Lectures 2 and 3: Live now
- Homework 1: Live now
- Project 1: Releasing on Thursday 10/4
As you work through the homeworks and projects, we encourage you to continue taking advantage of theforums. They are there to help connect with the staff and with your classmates, so don't be shy about getting involved (though, as always, please do avoid spoilers in your posts). We've already had some great threads, so thanks to all those who are already contributing!Happy searching,
Dan, Pieter, and the CS188x Course TeamSEPTEMBER 24
You can check out the syllabus page to see the topics we'll be covering. In addition to learning the theoretical foundations of AI, you will also get hands-on experience implementing AI algorithms in a video-game-themed context. There will be lecture videos and homework assignments every week, programming projects every other week, and a single final exam at the end.The course information page has information about course logistics and policies. The course staff page tells you a little more about us. The primary communication channel for this course is our interactive forum, where you are encouraged to post questions, answers, and comments!The first week's videos are available for you to watch! In these introductory segments, we discuss what artificial intelligence is (and isn't), explore some of its history, and see its current capabilities and limitations.We have posted an optional short math self-diagnostic so you can verify your mathematical preparedness for the course. We've also posted an optional mini-refresher (or introduction) to Python, the language used in our programming projects. The Python refresher is also a great opportunity to try out the project submission interface used throughout the class.We look forward to a great semester with you!
Dan, Pieter, and the CS188x Course Team
Due Dates
- Homework 1: Search10/7
- Project 1: Search10/14
- Homework 2: CSPs10/14
- Homework 3: Games10/21
- Project 2: Games10/28
- Homework 4: MDPs10/28
- Homework 5: RL11/4
- Project 3: RL11/11
- Practice Final11/11
- Final11/18