Stanford Root

Schedule

Stanford Root

Schedule

CME 102

Ordinary Differential Equations for Engineers (ENGR 155A)

UNITS:5
GRADING:Letter or Credit/No Credit
LEVEL:Undergrad
GER:WAY-FR

Analytical and numerical methods for solving ordinary differential equations arising in engineering applications are presented. For analytical methods students learn to solve linear and non-linear first order ODEs; linear second order ODEs; and Laplace transforms. Numerical methods using MATLAB programming tool kit are also introduced to solve various types of ODEs including: first and second order ODEs, higher order ODEs, systems of ODEs, initial and boundary value problems, finite differences, and multi-step methods. This also includes accuracy and linear stability analyses of various numerical algorithms which are essential tools for the modern engineer. This class is foundational for professional careers in engineering and as a preparation for more advanced classes at the undergraduate and graduate levels. Prerequisites: Math CME 21 (preferred), or equivalent (5 on the AP Calculus BC test or suitable score on certain international exams: https://studentservices.stanford.edu/my-academics/earn-my-degree/undergraduate-degree-progress/test-transfer-credit/external-test-2)

Syllabus for selected term:
View Autumn 2026 Syllabus

Sections

3 Terms
Lecture 1Open
ID: 1853
0 / 125 enrolled
DAYS:Tuesday, Thursday
TIME:9 AM – 10:50 AM
LOCATION:McMurtry Art Building Oshman
INSTRUCTOR:
Le, Hung
5units

CME 102: Ordinary Differential Equations for Engineers (ENGR 155A)

5 units · Letter or Credit/No Credit · GER: WAY-FR

Analytical and numerical methods for solving ordinary differential equations arising in engineering applications are presented. For analytical methods students learn to solve linear and non-linear first order ODEs; linear second order ODEs; and Laplace transforms. Numerical methods using MATLAB programming tool kit are also introduced to solve various types of ODEs including: first and second order ODEs, higher order ODEs, systems of ODEs, initial and boundary value problems, finite differences, and multi-step methods. This also includes accuracy and linear stability analyses of various numerical algorithms which are essential tools for the modern engineer. This class is foundational for professional careers in engineering and as a preparation for more advanced classes at the undergraduate and graduate levels. Prerequisites: Math 21 (preferred), or equivalent (5 on the AP Calculus BC test or suitable score on certain international exams: https://studentservices.stanford.edu/my-academics/earn-my-degree/undergraduate-degree-progress/test-transfer-credit/external-test-2)

Offered in Autumn 2026, Winter 2027, Spring 2027 at Stanford University.

Autumn 2026 sections

  • Lecture — Tuesday Thursday 9:00 AM – 10:50 AM — McMurtry Art Building Oshman — Le, Hung (Undergrad)

Winter 2027 sections

  • Lecture — Tuesday Thursday 9:30 AM – 11:20 AM — Le, Hung (Undergrad)

Spring 2027 sections

  • Discussion — TBA TBA (Undergrad)
  • Lecture — TBA TBA (Undergrad)

More CME courses

  • CME 100: Vector Calculus for Engineers (ENGR 154)
  • CME 100ACE: Vector Calculus for Engineers, ACE
  • CME 102ACE: Ordinary Differential Equations for Engineers, ACE
  • CME 104: Linear Algebra and Partial Differential Equations for Engineers (ENGR 155B)
  • CME 106: Introduction to Probability and Statistics for Engineers (ENGR 155C)
  • CME 106ACE: Introduction to Probability and Statistics for Engineers
  • CME 108: Introduction to Scientific Computing with Machine Learning Applications
  • CME 192: MATLAB for Scientific Computing and Engineering
  • CME 193: Introduction to Scientific Python
  • CME 200: Linear Algebra with Application to Engineering Computations (ME 300A)
  • CME 204: Partial Differential Equations in Engineering (ME 300B)
  • CME 206: Introduction to Numerical Methods for Engineering (ME 300C)

All CME courses · All departments