CIS 521 - Artificial Intelligence
Spring 2011


COURSE STRUCTURE
* MODULES AND NOTES * ASSIGNMENTS * RESOURCES

Instructor
Lyle Ungar
ungar@cis.upenn.edu
Levine 504

Course Administrator
Cheryl Hickey
cherylh (AT) cis.upenn.edu
502 Levine, 215-898-3538
Teaching Assistant
Varun Aggarwala
avarun@seas.upenn.edu

Class Schedule:Tues/Thurs 9:00-10:30 Moore 216

Recitation:Thurs 4:30-5:30 David Rittehouse Lab A5

Artificial Intelligence is considered from the point of view of a resource-limited knowledge-based agent who must reason and act in the world. Topics include search, knowledge representation and reasoning, probabilistic reasoning, machine learning, logic, automatic theorem proving, and natural language processing. Programming assignments in Python.

Prerequisites: CIS 121 or equivalent

COURSE STRUCTURE


Web Page:
http://www.seas.upenn.edu/~cis521/ -- but everything is on blackboard

Textbook:
Artificial Intelligence: A Modern Approach
(Third Edition) 2009
Stuart Russell and Peter Norvig
Prentice Hall Series in Artificial Intelligence
Grading:
40% Homeworks
25% Midterm
35% Final
Homework:
Homework will be due at 9:00 a.m. on specified dates
Late homeworks will be penalized unless an extension has been granted in advance :
-- 15% reduction if 0-24 hours (1 day) late
-- 30% reduction if 24-48 hours (2 days) late
-- 45% reduction if 72 (3 days) hours late
-- no credit if mmore than 96 hours (4 days) late
Most homework will be submitted on blackboard; Late hard-copy homeworks can be handed in to Cheryl in 502 Levine.

Back to Top

CLASS MODULES


Lecture Notes are on blackboard in Micrososft Powerpoint You can view them with either Microsoft PowerPoint or the free Microsoft PowerPoint Viewer.




Module 0: Introduction 
AIMA Textbook: Chapts 1-2
  • Introduction
  • Intelligent Agents
  • Python Programming

Module 1: Search
AIMA Textbook: Chapts 3-6
  • Search
  • Adversarial Search
  • CSP

Module 2: Knowledge Representation and Logic
AIMA Textbook: Chapts 8-9

  • Logical Agents & Propositional Logic
  • First Order Logic

Module 3: Machine Learning and Natural Language Processing
AIMA Textbook: Chapts 13-15, 18, 22

  • Introduction to Probability
  • Bayesian Networks
  • Hidden Markov Models
  • Perceptrons and Support Vector Machines
  • Introduction to Natural Language Processing


Dessert: AI - The Future of AI and Humanity




Final: as scheduled during finals wweek

Back to Top

HOMEWORK ASSIGNMENTS

Homework will be a mixture of short answer questions longer programming assignments in python. Hard copy is to be handed in in class and executable code submitted through blackboard


Back to Top

OTHER RESOURCES

Python Resources

Textbook Resources


Back to Top


For more information, please contact ungar@cis.upenn.edu