Date | Topic | Materials |
1/8 | Introduction. | Chapter 1. Introduction slides: ppt, pdf. |
1/13, 1/15, 1/20, 1/22, 1/27 | Search. | Chapters 3, 4. Homework 1, which uses the files CPS170HW1.java, AStar.java, Node.java, FifteensNode.java, and SuperqueensNode.java. Search slides: ppt, pdf. More search slides: ppt, pdf If you would like to learn more about linear and integer programming, you can go to the website of a previous course that I taught; especially the introduction and branch and bound lecture notes might be useful. |
1/29, 2/3 | Game playing. | Chapter 6. Slides: ppt, pdf. Homework 2, homework 2 files. |
2/5-2/17 | Logic. | Chapters 7, 8,
9. Slides: Propositional logic: ppt, pdf. First-order logic: ppt, pdf. Homework 3. |
2/19,2/24 | Planning. | Planning slides: ppt,
pdf. Chapter 11. |
2-26 - 4/2 | Probabilistic reasoning. | Chapters 13-17. Probability slides: ppt, pdf. Bayes nets slides: ppt, pdf. Markov processes and HMMs slides: ppt, pdf. Homework 4. |
4/2 - 4/16 | Decision theory. Markov decision processes, POMDPs. Game theory. | Chapters 18, 19, 20. Homework 5. Decision theory slides: ppt, pdf. MDP/POMDP slides: ppt, pdf. Game theory slides: ppt, pdf. |
4/21 | Machine learning. | Chapters 18, 19, 20, 21. (You do not need
to know this in great detail since we spent so little time on this in
class, the chapters are just in case you're interested.) Machine learning slides: ppt, pdf. |
4/21 | Wrapping up. | Wrapping up slides: ppt, pdf. |