Artificial Intelligence I

  Home | Biography | Research | Publications | Students | Teaching | Related links | Contact

 

 

 

University of British Columbia

Department of Computer Science

CPSC 502: Artificial Intelligence I

Fall 2007

 

  • Instructor: Alan Mackworth
    • contact: mackat-signcs.ubc.ca
  • Teaching Assistant: Pooyan Fazli
    • contact: pooyanfat-signcs.ubc.ca
  • Lectures: Mondays & Wednesdays, 9:30-11:00, MCLD 410
  • First Class: September 10 (Monday)
  • Office hours: TBA
  • We have a WebCT course for grades, discussion, and copies of chapters of the draft textbook.

Overview

This course is designed to be a "breadth" introduction to artificial intelligence. It will make a broad coverage of modern AI. It is suitable for those with no background AI, or with one undergraduate course in AI. It is designed for computer science students, but is also suitable for cognitive science students or those with some familiarity with algorithms, complexity, logic, probability....

Topics Covered

  • AI and agents: what is AI, history, dimensions of complexity
  • Agent Architectures: modularity, hierarchical control
  • Search: uninformed and heuristic search
  • Constraint Satisfaction: consistency algorithms and stochastic methods
  • Logical Reasoning: logical consequence, inference
  • Knowledge Representation: objects and relations, ontologies
  • Reasoning under Uncertainty: abduction, probability, independence, Bayesian networks
  • Planning: classical and decision-theoretic planning (utility theory, influence diagrams and MDPs)
  • Learning: classification, learning probabilistic models, reinforcement learning

Organization

  • For the first 9 or 10 weeks we will cover an overview of the material in lectures and assignments.
  • There will be a midterm on the material covered in class.
  • The last few weeks will cover current research topics presented by students.
  • Students will write a review paper based on the lecture they gave, with peer review of the papers.

Grading

The tentative grading scheme is as follows:

  • 25% Assignments
  • 35% Midterm exam
  • 10% Presentation
  • 30% Paper

Assignments

TBA

Text

We will use selected chapters from a new text that we are writing, which will be made available on a secure web site. An earlier text by Poole, Mackworth and Goebel, Computational Intelligence (OUP, 1998) covers some of the material. We will also use sections from Russell and Norvig, Artificial Intelligence: A Modern Approach, 2nd edn (Prentice-Hall, 2003) as the basis for certain background material.

Schedule

This schedule and the slides are subject to change.

 

 

 

 

 

Copyright @ 2007 Pooyan Fazli - Last Updated June 2007