EECS 391/491: Introduction to Artificial Intelligence (Spring 2009)


News

1/11 Course website is up.
1/26 Written homework 1 is online, due Feb 4.
1/26 Programming assignment 1 is online, due Feb 18.
2/2 Two makeup lectures are scheduled on Thursday 4:10-5pm and Friday 4-4:50pm in Bingham 103. Please try to attend any ONE.
2/4 Written homework 2 is online, due Feb 16.
2/11 HW1 grades posted on blackboard; please collect answer scripts from TAs during their office hours.
2/18 Written homework 3 is online, due March 2.
2/23 Programming Assignment 2 is online, due March 23.
2/23 EECS 491 students: Think about projects. I will meet with you next week to finalize your projects.
2/23 If HW3 is turned in after the solution is posted on 3/3, it will incur a 50% penalty.
2/23 Midterm exam on March 4th in class. One sheet of notes and a calculator allowed. Material up to 2/25 will be tested.
3/11 Midterm grades posted.
3/11 Final Exam schedule: May 5, 9am-11am, Bingham 103.
3/16 Written homework 4 is online, due March 30.
3/25 Programming Assignment 3 is online, due April 15.
3/26 Gang Shu's office hours have changed to 1-2pm Wednesday.
3/30 Written homework 5 is online, due April 13.
3/31 EECS 491 students: Document containing instructions about project report is available below.
4/6 EECS 491 students: Project deadline postponed to April 27.
4/13 Written homework 6 is online, due April 22.
4/13 Programming Assignment 3 deadline postponed to April 17 (Friday).
4/28 Thanks for attending everyone! Please remember to fill out the course evaluations.
5/6 Final Grades assigned.

Overview

This course is an introduction to artificial intelligence. We will study the concepts that underlie intelligent
systems. Topics covered include problem solving with search, constraint satisfaction, adversarial games,
knowledge representation and reasoning using propositional and first order logics, reasoning under
uncertainty, introduction to machine learning, introduction to classical planning and reinforcement learning,
introduction to computer vision and natural language processing.

Grading

Homework: 30% (EECS 491: 20%)
Programming Assignments: 30% (EECS 491: 20%)
Midterm Exam: 15%
Final Exam: 20%
Class Participation: 5%


Lecture Notes

Course Mechanics    Syllabus
DateTopicTextbook ChapterLecture Notes
Jan 14IntroductionChapter 1Lecture 1
Jan 21Intelligent AgentsChapter 2Lecture 2
Jan 26Uninformed SearchChapter 3 (skim 3.6)Lecture 3
Jan 28Informed SearchChapter 4Lecture 4
Feb 2Informed SearchChapter 4See Jan 28 slides
Feb 4Search for OptimizationChapter 4 (skim 4.5)Lecture 5
Feb 5/6 (makeup)Constraint Satisfaction ProblemsChapter 5See Feb 9 slides
Feb 9Constraint Satisfaction ProblemsChapter 5 (skim 5.4)Lecture 6
Feb 11Adversarial SearchChapter 6 (skim 6.6)Lecture 7
Feb 16Review of SearchChapters 3-6Lecture 8
Feb 18Basic ProbabilityChapter 13Lecture 9
Feb 23Machine Learning; Naive BayesChapter 18.1-2,20.1-2Lecture 10, Reading, Table 3.2
Feb 25Evaluating Learning AlgorithmsChapter 18.3Lecture 11
March 2Decision Tree InductionChapter 18.3Lecture 12, Reading
March 4Midterm Exam  
March 9,11Spring Break  
March 16Overfitting, Comparing Learning Algorithms, Midterm reviewChapter 18.3Lecture 13
March 18Reinforcement LearningChapter 17.1-17.3Lecture 14
March 23Reinforcement LearningChapter 21 (skim 21.5)Lecture 15
March 25Reinforcement LearningChapter 21 (skim 21.5)See Lecture 15 slides
March 30Machine Learning Review Lecture 16
April 1Propositional LogicChapter 7Lecture 17
April 6Inference in Propositional LogicChapter 7Lecture 18
April 8First Order LogicChapter 8Lecture 19
April 13Inference in FOLChapter 9Lecture 20
April 15Inference in FOLChapter 9Lecture 21
April 20PlanningChapter 11 (skim 11.4-5)Lecture 22
April 22PlanningChapter 11 (skim 11.4-5)Lecture 23
April 27Wrapup Lecture 24
May 5Final Exam  

Assignments

All dates below are tentative until the assignments are actually posted.
AssignmentDate AssignedDate DueSolutions/Data/Code
Written 1Jan 26Feb 4Solution 1
Written 2Feb 4Feb 16Solution 2
Written 3Feb 18Mar 2Solution 3
Written 4Mar 16Mar 30Solution 4
Written 5Apr 1Apr 13Solution 5
Written 6Apr 15Apr 22Solution 6
Programming 1Jan 26Feb 18 
Programming 2Feb 23Mar 23Example, p1, p2, p3
Programming 3Mar 25Apr 17 (Extended)Code
EECS 491 projectsMar 9Apr 27 (Extended)Report Instructions

Fun Stuff


Last update 5/7/2009 12:51PM by Soumya Ray