CSci 5511, Spring 2009: Syllabus

Class Information

Time/Room: Monday and Wednesday 4:00pm-5:15pm in MechE 212
Instructor:
Dr. Maria Gini (gini at cs.umn.edu)
office hours: Monday 10:00-11:00 and Wednesday 2:00-3:00
or by appointment in EE/CS 5-213, (612) 625-5582.
Address: 4-192 EE/CSci Building, 200 Union St. SE, Mpls, MN 55455
TA: Matt Kappel (kappel at cs.umn.edu), office hours: Thursday 2:30-3:30 and Friday 11:00-noon in 2-209 EE/CS

Textbook

Stuart Russell and Peter Norvig "Artificial Intelligence. A modern approach. 2nd Edition", Prentice-Hall, 2003. (Chapters 1-12).

You should go to http://aima.cs.berkeley.edu/lisp/doc/install.html to download the Lisp software from the texbook. We will use it for some homeworks.

You'll need reference material on Lisp. Here are some choices:

All class material will be posted at http://www.itlabs.umn.edu/classes/Spring-2009/csci5511/.

Prerequisites

Students are expected to have the following background:

Course Description

This course provides a technical introduction of fundamental concepts of artificial intelligence (AI). Topics include: history of AI, agents, search (search space, uninformed and informed search, constraint satisfaction, game playing), knowledge representation (logical encodings of domain knowledge, logical reasoning systems), planning, and the language Lisp. The course is suitable for students who want to gain a solid technical background and as a preparation for more advanced work in AI.

Work Load and Grading Policy

  1. Readings: Approximatively 30 pages of reading/week from the texbook and occasionally other papers.
  2. Assignments:
  3. Exams: Exams are open books and notes.
  4. Participation: There will be an in-class exercise every week. Participation to the class activities will count for 10% of the grade.
Grades will be assigned on the following scale: 93% and up will earn you an A 90% to 93% an A-, 87% to 90% a B+, 83% to 87% a B, 80% to 83% a B-, 75% to 80% a C+, 65% to 75% a C, 60% to 65% a C-, 55% to 60% a D+, 50% to 55% a D, below 50% an F.

Academic Integrity

All work submitted for this class must represent your own individual effort unless group work is explicitly allowed. You are free to discuss course material and approaches to problems with classmates, the TAs, and the professor (and you are encouraged to do so), but you should never misrepresent someone else's work as your own. It is also your responsibility to protect your work from unauthorized access. Collaboration on homework or exams is cheating and grounds for failing the course. Any student caught cheating will receive an F as a class grade and the University policies for cheating will be followed. In addition, any graduate student caught cheating will be subject to the Department policy on cheating.

Tentative Class Schedule (subject to changes)


Ch Topics Assignments due AIMA Slides
Week 1 - Jan 21 1, 2 Intro. Intelligent Agents Chapter 2
Week 2 - Jan 26-28 3 Problem Solving and Search Homework 1 Wed Jan 28 Chapter 3
Week 3 - Feb 2-4 3,4 Search Chapter 4.1-2
Week 4 - Feb 9-11 4 Heuristic Search Homework 2 Wed Feb 11 Chapter 4
Week 5 - Feb 16-18 5 Constraint Satisfaction Chapter 5
Week 6 - Feb 23-25 5, 6 Constraint Satisfaction. Game Playing First Midterm Exam
Wed Feb 25
Chapter 6
Week 7 - Mar 2-4 6 Game Playing
Week 8 - Mar 9-11 7 Propositional Logic Homework 3 Wed March 11
Project Proposal Wed March 11
Chapter 7
Week 9 - Mar 23-25 8 First-Order Logic Chapter 8
Week 10 - Mar 30 - Apr 1 9 Inference in Logic Homework 4 Wed April 1 Chapter 9
Week 11 - Apr 6-8 10 Knowledge Representation
Week 12 - Apr 13-15 10 Knowledge Representation Second Midterm Exam
Wed Apr 15
Week 13 - Apr 20-22 11 Planning Chapter 11
Week 14 - Apr 27-29 11, 12 Planning Homework 5 Wed Apr 29 Chapter 12
Week 15 - May 4-6 12 Planning Third Midterm Exam
Monday May 4
Project Friday May 8
Monday May 11 No Final Exam
Copyright: © 2009 by the Regents of the University of Minnesota
Department of Computer Science and Engineering. All rights reserved.
Comments to: Maria Gini
Changes and corrections are in red.