Graduate Artificial Intelligence

Course ID 15780

Doctoral Breadth Course: Artificial Intelligence - (*)
Classes marked with "*" (star) are appropriate for any CSD doctoral or 5th year master's student.

Description

This course provides a broad perspective on AI, covering (i) classical approaches of search and planning useful for robotics, (ii) integer programming and continuous optimization that form the bedrock for many AI algorithms, (iii) modern machine learning techniques including deep learning that power many recent AI applications, (iv) game theory and multi-agent systems, and (v) issues of bias and unfairness in AI. In addition to understanding the theoretical foundations, we will also study modern algorithms in the research literature.

Key Topics
(i) classical approaches of search and planning useful for robotics, (ii) integer programming and continuous optimization that form the bedrock for many AI algorithms, (iii) modern machine learning techniques including deep learning that power many recent AI applications, (iv) game theory and multi-agent systems, and (v) issues of bias and unfairness in AI.

Required Background Knowledge
There are no formal pre-requisites for the course, but students should have previous programming experience (programming assignments will be given in Python), as well as some general CS background. Please see the instructors if you are unsure whether your background is suitable for the course.

Course Relevance
This course is targeted at graduate students who are interested in learning about artificial intelligence.

Course Goals
In addition to understanding the theoretical foundations, we will also study modern algorithms in the research literature.

Learning Resources
Piazza, Gradescope, courses website

Assessment Structure
45% homework, 20% midterm, 30% course project, 5% participation

Course Link
http://www.cs.cmu.edu/~15780/