Week | Homework assignments | Html slides | PowerPoint | |
13 | Evolutionary Computation | |||
12 | Homework 11 | Neural Networks | ||
11 | Homework 10 | Machine Learning | ||
10 | Homework 9 | Knowledge Representation / Fuzzy Logic | ||
9 | Homework 8 | Logic and Automatic Proofs | ||
8 | Midterm: Thursday, March 6 Homework 8 | Adversarial Search | ||
7 | Homework 7 | Constraint Satisfaction Problem | ||
6 | Homework 6 | Local Search | ||
5 | Homework 5 Solution for RBFS: graph_path_sol.py | Informed Search | ||
4 | Homework 4 | Blind Search | ||
3 | Homework 3 | Agents | C463_03_agents.ppt | |
2 | Homework 2 | Introduction to Python | C463_02_python.ppt | |
1 | Lab 1 Homework 1 | Introduction | C463_01_intro.ppt |
Other Links
Python documentation
Quick reference for the elisp Emacs interface
Prerequisite: C251. C311 recommended.
Textbook: S. Russell, P. Norvig (2003): Artificial Intelligence . A Modern Approach. Second edition, Prentice Hall. Used as a reference.
Grading system:
Guidelines for assignments:
Programming environment:
Course Outline
1. Introduction, definition, philosophy
2. Intelligent agents
3. Logic, knowledge representation, reasoning
4. Fuzzy logic, probabilistic reasoning
5. Planning, game playing, decision-making
6. Expert systems
7. Machine learning
8. Genetic algorithms, neural networks, SOM
9. Elements of natural language processing.