Stanford Root

Schedule

Stanford Root

Schedule

CME 251

Geometric and Topological Data Analysis (CS 233)

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

Mathematical and computational tools for the analysis of data with geometric content, such images, videos, 3D scans, GPS traces -- as well as for other data embedded into geometric spaces. Linear and non-linear dimensionality reduction techniques. Graph representations of data and spectral methods. The rudiments of computational topology and persistent homology on sampled spaces, with applications. Global and local geometry descriptors allowing for various kinds of invariances. Alignment, matching, and map/correspondence computation between geometric data sets. Annotation tools for geometric data. Geometric deep learning on graphs and sets. Function spaces and functional maps. Networks of data sets and joint learning for segmentation and labeling. Prerequisites: discrete algorithms at the level of CS 161; linear algebra at the level of Math51 or CME 103.

Syllabus for selected term:
View Spring 2027 Syllabus

Sections

1 Term
Lecture 1Open
ID: 2043
0 / 150 enrolled
DAYS:Monday, Wednesday
TIME:3 PM – 4:20 PM
LOCATION:TBD
INSTRUCTOR:
Guibas, Leonidas, Weng, Yijia
3units

CME 251: Geometric and Topological Data Analysis (CS 233)

3 units · Letter or Credit/No Credit

Mathematical and computational tools for the analysis of data with geometric content, such images, videos, 3D scans, GPS traces -- as well as for other data embedded into geometric spaces. Linear and non-linear dimensionality reduction techniques. Graph representations of data and spectral methods. The rudiments of computational topology and persistent homology on sampled spaces, with applications. Global and local geometry descriptors allowing for various kinds of invariances. Alignment, matching, and map/correspondence computation between geometric data sets. Annotation tools for geometric data. Geometric deep learning on graphs and sets. Function spaces and functional maps. Networks of data sets and joint learning for segmentation and labeling. Prerequisites: discrete algorithms at the level of CS161; linear algebra at the level of Math51 or CME103.

Offered in Spring 2027 at Stanford University.

Spring 2027 sections

  • Lecture — Monday Wednesday 3:00 PM – 4:20 PM — Guibas, Leonidas, Weng, Yijia (Graduate)

More CME courses

  • CME 209: Mathematical Modeling of Biological Systems (BIOE 209)
  • CME 212: Programming for performance
  • CME 213: Introduction to parallel computing using MPI, openMP, and CUDA (ME 339)
  • CME 215: Machine Learning and the Physical Sciences (GEOPHYS 148, GEOPHYS 248)
  • CME 222: Engineering Design Optimization (AA 222, CS 361)
  • CME 241: Foundations of Reinforcement Learning with Applications in Finance (MS&E 346)
  • CME 263: Matrix Methods: Singular Value Decomposition (EE 263)
  • CME 279: Computational Biology: Structure and Organization of Biomolecules and Cells (BIOE 279, BIOPHYS 279, BMDS 245, CS 279)
  • CME 285: Computational Modeling in the Cardiovascular System (BIOE 285, ME 285)
  • CME 290: Xplore: Impactful Research
  • CME 291: Master's Research
  • CME 295: Transformers and Large Language Models

All CME courses · All departments