Russell and Norvig Artificial
Intelligence: A Modern Approach (3rd edition, 2010)
This is a required text. All assigned readings are from this book, unless indicated otherwise. Make sure to
get the third (blue) edition of the textbook. The red or green editions
are outdated, and should not be used for this class.
The textbook has a website that contains a wealth of relevant information.
If you have never programmed in Java, you may find these tutorials helpful. If you know C or C++, there are plenty of "Java for C programmers" tutorials online. You may also find this cheat sheet useful.