Computer Science Department

Artificial Intelligence

CS 300 - Fall 2009

grades

Mancala Tournament

Below is a tentative schedule

Date Topic Slide set Assignments
1. 9/9/09 What is AI? syllabus
slides 1-9
Linux basics
vnc.pdf
Assignment 1
2. 9/11/09 Solving the mapping task using a simple-reflex agent slides 10-37
3. 9/14/09 History of AI slides 38-45
4. 9/16/09 AI as search in a problem space slides 46-55
5. 9/18/09 Uninformed search: Breadth-first search slides 56-63
6. 9/21/09 Uninformed search: Depth-first search, and Depth-First Iterative Deepening slides 64-71
7. 9/23/09 Uninformed search: Bi-directional search; Least-cost search slides 72-82 Assignment 2
8. 9/25/09 Informed search: Pure heuristic search, A* search slides 83-88
9. 9/28/09 Informed search: Admissible and consistent heuristics slides 89-92
10. 9/30/09 Informed search: WA* search
Constraint-satisfaction problems
slides 93-99
11. 10/02/09 Chronological backtracking; AC-3 algorithm slides 100-107
12. 10/05/09 Local search algorithms; Hill-climbing; Random restarts slides 108-113 Assignment 3
13. 10/07/09 Simulated annealing; Adversarial search; Minimax theorem slides 114-122
14. 10/09/09 The minimax search algorithm slides 123-126
15. 10/12/09 Alpha-beta pruning slides 127-132
16. 10/14/09 Knowledge-based agents; Logic: Entailment, models, inference; Propositional logic slides 133-142

10/15/09 First exam 5:00PM-7:00PM in HS 208
17. 10/16/09 Satisfiability, validity, and inference rules for propositional logic slides 143-150
18. 10/19/09 Proofs in and limitations of propositional logic slides 151-154
19. 10/21/09 More proofs in propositional logic no new slides Assignment 4
20. 10/23/09 Introduction to first-order predicate calculus slides 155-162
21. 10/26/09 Inference rules for FOL; forward chaining slides 163-169
22. 10/28/09 Backward chaining slides 170-172
23. 10/30/09 Conversion to Conjunctive Normal Form slides 173-178 Assignment 5 - Part A
24. 11/2/09 Resolution slides 179-182 Assignment 5 - Part B
25. 11/4/09 Resolution strategies; Discussion of assignment 4

26. 11/6/09 Introduction to Prolog Slides 183-187
27. 11/9/09 Discussion of Assignment 5 - Part A; Declarative versus procedural meaning in Prolog Slides 188-194
28. 11/11/09 Discussion of Assignment 5 - Part B; Q&A for second exam


11/12/09 Second exam 5:00PM-7:00PM in HS 208
29. 11/13/09 Manipulating numbers and lists in Prolog Slides 195-199 Assignment 6
30. 11/16/09 Controlling backtracking using the "cut" Slides 200-20?