Artificial Intelligence
Fall 2004 - 2005
Course Content
- AI topics
- Searches and problem solving
- uninformed searching: depth first, breadth first
- informed/heuristic searching: best first, A Star,
hill climbing
- route finding through graphs, finding the best path
- Game playing and adversarial search
- Minimax trees
- Alpha-beta pruning of minimax trees
- Games that include elements of chance
- Knowledge and reasoning
- Logical agents
- First-order logic
- Knowledge representation
- Uncertainty and Probabilistic reasoning
- Machine learning
- Decision trees
- Evolutionary computation, genetic algorithms
- Neural networks, perceptrons
- Pattern matching, language processing
- Common Lisp and Python programming languages
- Lisp and functional programming
- String parsing, pattern recognition with Python
- Loops and recursion methods