Stanford Root

Schedule

Stanford Root

Schedule

CEE 174

Scientific Machine Learning (CEE 274)

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

This course provides a rigorous introduction to Scientific Machine Learning (SciML), focusing on the development, analysis, and application of machine learning techniques for solving complex problems governed by ordinary and partial differential equations (ODEs/PDEs). Bridging numerical analysis, scientific computing, and deep learning, SciML offers novel computational paradigms for challenges where traditional methods face limitations, such as high-dimensional problems, inverse problems, and systems with incomplete physical knowledge. We will delve into the mathematical foundations underpinning modern SciML solvers. Key topics include Physics-Informed Neural Networks (PINNs), Neural Ordinary Differential Equations (NODEs), and Operator Learning frameworks (e.g., DeepONets, Fourier Neural Operators), which learn mappings between infinite-dimensional function spaces. The course will explore the theoretical basis for these methods, including function approximation theory in relevant spaces (e.g., Sobolev spaces), the role of automatic differentiation for computing derivatives and residuals, and the specific optimization challenges encountered when training physics-informed models. Emphasis will be placed on formulating differential equations as learning problems, analyzing the properties of different SciML architectures and loss functions, understanding techniques for enforcing boundary conditions, and evaluating the convergence and accuracy of the resulting solutions. We will also cover methods for uncertainty quantification, transfer learning approaches, and explore the discovery of governing equations from data. Practical implementation will be demonstrated using modern frameworks like PyTorch, JAX, and TensorFlow, enabling students to apply these advanced computational techniques to challenging scientific and engineering problems.

Syllabus for selected term:
View Winter 2027 Syllabus

Sections

1 Term
Lecture 1Open
ID: 26925
0 / 999 enrolled
DAYS:TBD
TIME:TBD
LOCATION:TBD
3units

CEE 174: Scientific Machine Learning (CEE 274)

3 units · Letter or Credit/No Credit

This course provides a rigorous introduction to Scientific Machine Learning (SciML), focusing on the development, analysis, and application of machine learning techniques for solving complex problems governed by ordinary and partial differential equations (ODEs/PDEs). Bridging numerical analysis, scientific computing, and deep learning, SciML offers novel computational paradigms for challenges where traditional methods face limitations, such as high-dimensional problems, inverse problems, and systems with incomplete physical knowledge. We will delve into the mathematical foundations underpinning modern SciML solvers. Key topics include Physics-Informed Neural Networks (PINNs), Neural Ordinary Differential Equations (NODEs), and Operator Learning frameworks (e.g., DeepONets, Fourier Neural Operators), which learn mappings between infinite-dimensional function spaces. The course will explore the theoretical basis for these methods, including function approximation theory in relevant spaces (e.g., Sobolev spaces), the role of automatic differentiation for computing derivatives and residuals, and the specific optimization challenges encountered when training physics-informed models. Emphasis will be placed on formulating differential equations as learning problems, analyzing the properties of different SciML architectures and loss functions, understanding techniques for enforcing boundary conditions, and evaluating the convergence and accuracy of the resulting solutions. We will also cover methods for uncertainty quantification, transfer learning approaches, and explore the discovery of governing equations from data. Practical implementation will be demonstrated using modern frameworks like PyTorch, JAX, and TensorFlow, enabling students to apply these advanced computational techniques to challenging scientific and engineering problems.

Offered in Winter 2027 at Stanford University.

Winter 2027 sections

  • Lecture — TBA TBA (Undergrad)

More CEE courses

  • CEE 166A: Introduction to Hydrology (CEE 266A)
  • CEE 166B: Hydrologic Processes, Water Resources and Hazards (CEE 266B)
  • CEE 172: Air Quality Management
  • CEE 173: Urban Water
  • CEE 173S: Electricity Economics (CEE 273S)
  • CEE 173W: Water Innovation & Investment (CEE 273W, EARTHSYS 173W, EARTHSYS 273W, PUBLPOL 173)
  • CEE 175A: California Coast: Science, Policy, and Law (CEE 275A, EBS 175, EBS 275)
  • CEE 176A: Energy Efficient Buildings
  • CEE 176B: 100% Clean, Renewable Energy and Storage for Everything (CEE 276B)
  • CEE 176M: Spatial Planning for Gigascale Renewables & Transmission (CEE 276M, EARTHSYS 176M, EARTHSYS 276M)
  • CEE 177: Aquatic Chemistry and Biology
  • CEE 177E: Water & the Environment: Current Challenges and Solutions

All CEE courses · All departments