Stanford Root

Schedule

Stanford Root

Schedule

AA 228

Decision Making under Uncertainty (CS 238)

UNITS:3-4
GRADING:Letter or Credit/No Credit
LEVEL:Graduate
GER:—

This course is designed to increase awareness and appreciation for why uncertainty matters, particularly for aerospace applications. Introduces decision making under uncertainty from a computational perspective and provides an overview of the necessary tools for building autonomous and decision-support systems. Following an introduction to probabilistic models and decision theory, the course will cover computational methods for solving decision problems with stochastic dynamics, model uncertainty, and imperfect state information. Topics include: Bayesian networks, influence diagrams, dynamic programming, reinforcement learning, and partially observable Markov decision processes. Applications cover: air traffic control, aviation surveillance systems, autonomous vehicles, and robotic planetary exploration. Prerequisites: basic probability and fluency in a high-level programming language.

Syllabus for selected term:
View Autumn 2026 Syllabus

Sections

1 Term
Lecture 1Open
ID: 2061
0 / 350 enrolled
DAYS:Tuesday, Thursday
TIME:9 AM – 10:20 AM
LOCATION:Hewlett Teaching Center 200
INSTRUCTOR:
Kochenderfer, Mykel
units

AA 228: Decision Making under Uncertainty (CS 238)

3-4 units · Letter or Credit/No Credit

This course is designed to increase awareness and appreciation for why uncertainty matters, particularly for aerospace applications. Introduces decision making under uncertainty from a computational perspective and provides an overview of the necessary tools for building autonomous and decision-support systems. Following an introduction to probabilistic models and decision theory, the course will cover computational methods for solving decision problems with stochastic dynamics, model uncertainty, and imperfect state information. Topics include: Bayesian networks, influence diagrams, dynamic programming, reinforcement learning, and partially observable Markov decision processes. Applications cover: air traffic control, aviation surveillance systems, autonomous vehicles, and robotic planetary exploration. Prerequisites: basic probability and fluency in a high-level programming language.

Offered in Autumn 2026 at Stanford University.

Autumn 2026 sections

  • Lecture — Tuesday Thursday 9:00 AM – 10:20 AM — Hewlett Teaching Center 200 — Kochenderfer, Mykel (Graduate)

More AA courses

  • AA 204: Spacecraft Electric Propulsion
  • AA 210A: Fundamentals of Compressible Flow
  • AA 212: Advanced Feedback Control Design
  • AA 214: Numerical Methods for Compressible Flows
  • AA 216: Projection-Based Model Order Reduction (CME 345)
  • AA 222: Engineering Design Optimization (CME 222, CS 361)
  • AA 228V: Validation of Safety Critical Systems (CS 238V)
  • AA 229: Advanced Topics in Sequential Decision Making (CS 239)
  • AA 232: Planetary and Geological Optical Remote Sensing (AA 132, EPS 195, EPS 245, GEOPHYS 192, GEOPHYS 244)
  • AA 234: Planetary Geophysics: Theory, Observational Techniques and Data Analysis (EPS 233, GEOPHYS 243)
  • AA 235: Experimental Earth and Planetary System Analysis (GEOPHYS 256)
  • AA 236A: Spacecraft Design

All AA courses · All departments