Stanford Root

Schedule

Stanford Root

Schedule

CS 237A

Principles of Robot Autonomy I (AA 274A, EE 260A, ME 274A)

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

Basic principles for endowing mobile autonomous robots with perception, planning, and decision-making capabilities. Algorithmic approaches for robot perception, localization, and simultaneous localization and mapping; control of non-linear systems, learning-based control, and robot motion planning; introduction to methodologies for reasoning under uncertainty, e.g., (partially observable) Markov decision processes. Extensive use of the Robot Operating System (ROS) for demonstrations and hands-on activities. Prerequisites: CS 106A or equivalent, CME 100 or equivalent (for linear algebra), and CME 106 or equivalent (for probability theory).

Syllabus for selected term:
View Autumn 2026 Syllabus

Sections

1 Term
Lecture 1Open
ID: 2124
0 / 160 enrolled
DAYS:Tuesday, Thursday
TIME:1:30 PM – 2:50 PM
LOCATION:Skilling Auditorium
INSTRUCTOR:
Bansal, Somil, Pavone, Marco
3units

CS 237A: Principles of Robot Autonomy I (AA 274A, EE 260A, ME 274A)

3 units · Letter or Credit/No Credit

Basic principles for endowing mobile autonomous robots with perception, planning, and decision-making capabilities. Algorithmic approaches for robot perception, localization, and simultaneous localization and mapping; control of non-linear systems, learning-based control, and robot motion planning; introduction to methodologies for reasoning under uncertainty, e.g., (partially observable) Markov decision processes. Extensive use of the Robot Operating System (ROS) for demonstrations and hands-on activities. Prerequisites: CS 106A or equivalent, CME 100 or equivalent (for linear algebra), and CME 106 or equivalent (for probability theory).

Offered in Autumn 2026 at Stanford University.

Autumn 2026 sections

  • Lecture — Tuesday Thursday 1:30 PM – 2:50 PM — Skilling Auditorium — Bansal, Somil, Pavone, Marco (Graduate)

More CS courses

  • CS 231A: Computer Vision: From 3D Perception to 3D Reconstruction and Beyond
  • CS 231N: Deep Learning for Computer Vision
  • CS 233: Geometric and Topological Data Analysis (CME 251)
  • CS 234: Reinforcement Learning
  • CS 235: Computational Methods for Biomedical Image Analysis and Interpretation (BMDS 260, BMP 260, RAD 260)
  • CS 236G: Generative Adversarial Networks
  • CS 237B: Principles of Robot Autonomy II (AA 174B, AA 274B, EE 260B, ME 274B)
  • CS 238: Decision Making under Uncertainty (AA 228)
  • CS 238V: Validation of Safety Critical Systems (AA 228V)
  • CS 239: Advanced Topics in Sequential Decision Making (AA 229)
  • CS 240: Advanced Topics in Operating Systems
  • CS 240LX: Advanced Systems Laboratory, Accelerated

All CS courses · All departments