Course Information

Text

AI: A Modern Approach, Stuart Russell and Peter Norvig, 2nd ed
(See below for additional readings)

Prerequisites

ESO 211 Data Structures. Optional: Probability and Statistics, familiarity with logic.

Course Objective

Artificial Intelligence tries to have machines do things that are normally associated with intelligence in humans. In the process, this also sheds light on the processes of human cognition.

This course will introduce these topics through lectures, class presentations and discussions, and most importantly, through projects. Each of you is also expected to select a project in which you will investigate some topic of current research interest, and you are expected to be able to communicate the key ideas of your project to others in the course.

Grading Scheme

Projects

Course Topics

For some topic, there will be additional presentations by students.

Topic Week References
INTRO: AI as Complexity; Managing complexity; agents, symbolic systems week 1 ch.1,2
SENSING: Vision - Image Formation, Gradient and Motion cues, Learning Backgrounds, Tracking

week 2 ch.24,
marr ch.1
ACTION: Robotics - articulated and mobile robots; motion planning, task planning.

week 3 ch.25
Problem Solving As SEARCH / Games week 4 ch.3,5
Rational Agents: Logical reasoning and Knowledge Representation week 5-6 ch.7,8,9,12
LEARNING. Learning logical rules week 7 ch.18, 19
PROBABILISTIC LEARNING: Unsupervised (clustering) / Supervised (Bayesian and SVMs); Learned knowledge representations (manifolds) week 8-10 ch.20,
bishop ch.1; lee-verleysen p.1-15;
NATURAL LANGUAGE PROCESSING: Language structure, parsing, probabilistic grammars week 11 ch.22
AI : Future, Philosophy week 12 ch.26-27

We shall have a three hour workshop on project proposal presentations around week 6.

Additional Readings