Instructor: Prof. Jitendra Malik (
Office:725 Soda
Office hours: M Th 11-12
TA: Oliver King (
Sections: Sec 101, F 10-11A, 105 STANLEY
Sec 102, F 11-12P, 105 STANLEY
Office hours: Tu 12-1P and Fr 12-1P in 1056 Evans
TA: Alyosha Efros (
Section: Sec 103, M 1-2P, 405 SODA
Sec 104, M 3-4P, 3113 ETCHEVERRY
Office hours: M 10-11am and W 2-3pm in 545 Soda
TA: Laura Walker (
Section: Sec 105, M 12-1P, 405 SODA
Office hours: W 12-1pm in 545 Soda
Reader Jen Hsu


CS61A or CS61B and the consent of the instructor. Math 55 is highly recommended.


The textbook for this course is Artificial Intelligence: A Modern Approach by S. Russell and P. Norvig.


Assignments will be given out in the lectures and will usually be due exactly one week later; they will be accepted up to one lecture period late at a penalty of 20%. They will not be accepted later without the express permission of the instructor.

Assignments should be placed in the CS188 homework box in 283 Soda Hall by 4pm on the due date. Late homework should be handed in to the instructor in lecture.


The grade will be based on a combination of assignments, midterm and final. The course grade will be determined as follows: 40% assignments, 20% midterm, 40% final.


The instructor and TAs have no control over who gets in. If you are not enrolled as of the first day of lecture, you must file an appeal. Appeal forms are traditionally available on the 3rd floor of Soda and due no later than 5:00pm sharp the first Friday of the semester. (Michael-David Sasson, 379 Soda, might be able to advise you on the status of your appeal.) Here is the official department statement on how this process works. There is also a FAQ on this topic.

Computing Facilities

You will have access to department UNIX workstations for this course, which you can access using your named account. If you are a new user, you can learn how to get an account (by going to 273 Soda or 199 Cory, login as "newacct", and pick up account form at 391 Cory the next day).

Matlab is the preferred programming language for the course.

Please use your account responsibly and be considerate of your fellow students. You will end up spending less time (and have a more pleasant experience) if you do not wait until the night before the assignment is due to fight for computer cycles.


You may discuss an assignment with your colleagues as much as you like. However, the details of your solution, your write-up, and any programming must be entirely your own. (Here is a clearer description of what not to do, courtesy of Kris Pister. Our policy is essentially the same as his.)