Intro to Artificial Intelligence (EECS 348)

Spring 2010
Electrical Engineering and Computer Science Department
Northwestern University

Class Meets: 10:00AM-10:50PM MWF Tech M152

Instructor: Doug Downey
Office Hours: Thursdays, 2:00-3:00 (or by appt), Ford 3-345

Teaching Assistant: Vaibhav Rastogi
Office Hours:Tuesdays, 2:00-3:00 (or by appt), Ford 2-205



Artificial Intelligence: A Modern Approach, Stuart Russell and Peter Norvig, Prentice Hall (2009). The latest version is the third edition, though you can get through the course using the second edition.


The majority of the course grade is based on problem sets assigned roughly weekly. The problem sets will involve both exercises and programming.

Mid-term Exam

Will be held Friday, May 14th at the regular class time and place. A practice exam is available, along with a solution.

Othello Tournament

The Othello Tournament has started -- check out the page to find out who you're playing and follow the action.


Problem Set 1Due 11:59PM Monday, April 12
Problem Set 2Mail TA with teams by Wednesday, April 14 (see guidelines)
Due 11:59PM Thursday, April 22
Problem Set 3Due 11:59PM Wednesday, May 5
Problem Set 4Due 11:59PM Tuesday, May 11
Problem Set 5Due 12:00 Noon Thursday, May 20
Problem Set 6Due 11:59PM Friday, June 4


Week 1Introduction
Week 2Heuristic Search
Week 3Games
Games -- summary
Week 4Constraint Satisfaction
Logical Agents
Week 5Continue with logic, no class Monday
Week 6First-order Logic
Inference in First-order Logic
Note typo: bottommost green box on slide #46
should be not Enemy(Nono, America)
Week 7Challenges for Logic Systems
Intro to Machine Learning
Week 8Decision Trees
Week 9Probabilistic Reasoning
Bayes Nets


Given in terms of the 3rd edition; if you're using the 2nd edition, check the 3rd edition's table of contents for correspondences.
Week 1Ch. 1 & 3 (through 3.4)
Week 2Ch. 3 (3.5, 3.6)
Ch. 4 (4.1, 4.2)
Week 3Ch. 5
Week 4Ch. 6 (through 6.4)
Week 5Ch. 7
Week 6Ch. 8, skim Ch. 10
Week 8Ch. 18
Week 9Ch. 13,14