Sample Syllabus


Catalog Description: An introduction to the large and diverse field of artificial intelligence. Topics include: problem solving by search and constraint satisfaction; alpha-beta search for two-player games; and logic and knowledge representation, planning, learning, decision theory, statistical learning, and computer vision. Prerequisite: CS 385 or 182.


Textbook(s)


Required: Stuart Russell and Peter Norvig, Artificial Intelligence: A Modern Approach , 2nd Edition, Prentice Hall.

Recommended:


Week-By-Week

Week
Topics Covered
Reading
Assignments
1
Introduction: What is AI? Search 1+2

2
Search, heuristic search. 3+4
Assignment 1 (search)
3
Search, Constraint satisfaction 4+5

4
Adversarial games 6
Assignment 1 due.
Assignment 2 (constraints)
5
Logic and Logical Inference. 7+8
Project assigned (games)
6
Logic and Logical Inference. 8+9
Assignment 2 due
7
Knowledge Representation; Midterm.  10
Assigment 3 (logic)
8
Knowledge Representation

9
Planning. 11+12
Assigment 3 due
10
Planning
Assigment 4  (Knowledge representation)
11
Introduction to Learning 18

12
Decision Theory 16+17
Assigment 4 due
13
Decision trees and information theory
18

14
Reinforcement Learning. 21
Project due