| Instructor: | Jerod Weinman |
| Office: | Noyce 3825 |
| Phone: | x9812 |
| E-mail: | [weinman] |
| Mentor: | Shelby Frazier |
Stuart Russell and Peter Norvig. Artificial Intelligence: A Modern Approach, Third Edition. Prentice Hall, 2010. ISBN: 978-0-13-604259-4.The authors have updated this text on average only every 6.5 years. Thus, you should expect meaningful differences that represent significant improvements between editions. You should not attempt to use a previous edition. (Unfortunately, the long-awaited fourth edition is not published until this April!) It does have some errata online worth attending to if you think there's something wrong with what you're reading: http://aima.cs.berkeley.edu/errata.html Our programming exercises will be (mostly) done in Racket/Scheme. It has good online documentation:
Racket Documentation. https://docs.racket-lang.orgWe'll be using the Racket flavor of Scheme for this course. For a more general Scheme reference, consider the following (also in the CS Learning Center/MathLAN Library):
R. Kent Dyvbig. The Scheme Programming Language, Fourth Edition. MIT Press, 2009. ISBN: 978-0-262-51298-5. http://www.scheme.com/tspl4Some additional programming exercises will be conducted in C. You may wish to refer to the following free online or print reference manuals.
Eric Huss, The C Library Reference Guide, University of Illinois Student Chapter, 1997. http://www.acm.uiuc.edu/webmonkeys/book/c_guide Samuel P. Harbison and Guy L. Steel. C: A Reference Manual, Fifth Edition. Prentice Hall, 2002. ISBN 0-13-08952-X Brian W. Kernighan and Dennis M. Ritchie. The C Programming Languag, Second Edition, Prentice Hall, 1988. ISBN 0-13-110362-8 (paperback), 0-13-110370-9 (hardback). K. N. King, C Programming: A Modern Approach, Second Edition, W. W. Norton, 2008, ISBN 978-0393979503.
| Week | Topic | Week | Topic | |
| 1 | Intelligent Agents | 8 | Bayesian Networks | |
| 2 | Search | 9 | Learning | |
| 3 | Heuristic Search | 10 | Decision Trees & Theory | |
| 4 | Adversarial Search | 11 | Markov Decision Processes | |
| 5 | Propositional Logic | 12 | Reinforcement Learning | |
| 6 | First-Order Logic | 13 | Neural Networks | |
| 7 | Probability | 14 | Philosophy & Modern AI |
| PLUS | Exhibits exceptional clarity, insight and/or creativity. |
| CHECK | Exhibits evidence of processing and studying concepts. |
| MINUS | Superficial response or insufficient evidence of engagement. |
| Hour Exam 1 | Friday 21 February |
| Hour Exam 2 | Friday 13 March |
| Programming Assignments | 50% | |
| Participation | 5% | |
| Reading Journal | 20% | |
| Exams | 25% | |
| Final Exam | 0% |
| Average at least | Receives | Grade Points | Definition |
| 3.75 | A | 4.00 | Excellent |
| 3.50 | A- | 3.67 | Excellent |
| 3.16 | B+ | 3.33 | Good |
| 2.83 | B | 3.00 | Good |
| 2.50 | B- | 2.67 | Good |
| 2.16 | C+ | 2.33 | Satisfactory |
| 1.50 | C | 2.00 | Satisfactory |
| 0.50 | D | 1.00 | Passing |
| 0.00 | F | 0.00 | Failing |
"[Person X] helped me to do [thing Y] by [explaining Z]."