Principles of Artificial Intelligence

ES119 · Jan–Apr 2026

A foundational course on how intelligent systems think, learn, and decide.

The course introduces core AI principles including search, reasoning, uncertainty, learning, and modern AI systems. It combines classical AI concepts with contemporary machine learning and deep learning, with emphasis on both understanding and hands-on implementation.

Key Questions

Search & Planning

How do agents search through possibilities and plan optimal actions?

Reasoning

How do systems reason under uncertainty with incomplete information?

Learning

How do machines learn patterns from data and improve through interaction?

Modern AI

How do applications like ChatGPT and self-driving cars build on these foundations?

We treat AI as a unified discipline, connecting algorithms, probability, learning, and real-world systems—rather than focusing solely on neural networks or language models.

Instructors

Bireswar Das Manisha Padala Nirmal Sancheti Nipun Batra

Join the Conversation

All course communication happens on Slack.

Join Slack