Skip to:

Courses

ICME offers a variety of courses at the undergraduate and graduate level. The most current information on course offerings may be found on explorecourses.stanford.edu.

The following links provide quick access to specific sets of CME courses on the Explore Courses website:

Summary of Course Offerings

Note that course offerings are subject to change. For the most current information please see Explore Courses.

Course Title Units Terms Links
CME 20Q Computational Modeling for Future Leaders 3 Aut (explore courses)
CME 100 Vector Calculus for Engineers (ENGR 154) 5 Aut, Win (explore courses)
CME 100A Vector Calculus for Engineers, ACE 6 Aut, Win (explore courses)
CME 102 Ordinary Differential Equations for Engineers (ENGR 155A) 5 Aut, Win, Spr, Sum (explore courses)
CME 102A Ordinary Differential Equations for Engineers, ACE 6 Aut, Win, Spr (explore courses)
CME 103 Introduction to Matrix Methods (EE 103) 4-5 Aut (explore courses)
CME 104 Linear Algebra and Partial Differential Equations for Engineers (ENGR 155B) 5 Spr (explore courses)
CME 104A Linear Algebra and Partial Differential Equations for Engineers, ACE 6 Spr (explore courses)
CME 106 Introduction to Probability and Statistics for Engineers (ENGR 155C) 4 Win, Sum (explore courses)
CME 108 Introduction to Scientific Computing (MATH 114) 3-4 Win, Sum (explore courses)
CME 151 Introduction to Data Visualization 1 Aut, Win (explore courses)
CME 181 Projects in Applied and Computational Mathematics 3 Spr (explore courses)
CME 192 Introduction to MATLAB 1 Aut, Win, Spr (explore courses)
CME 193 Introduction to Scientific Python 1 Aut, Win, Spr (explore courses)
CME 194 Introduction to MPI 1 Spr (explore courses)
CME 195 Introduction to R (STATS 195) 1 Aut, Spr (explore courses)
CME 196 Practical Fortran 1 offered occasionally (explore courses)
CME 200 Linear Algebra with Application to Engineering Computations (ME 300A) 3 Aut (explore courses)
CME 204 Partial Differential Equations in Engineering (ME 300B) 3 Win (explore courses)
CME 206 Introduction to Numerical Methods for Engineering (ME 300C) 3 Spr (explore courses)
CME 207 Numerical Methods in Engineering and Applied Sciences (AA 214A, GEOPHYS 217) 3 Aut (explore courses)
CME 211 Software Development for Scientists and Engineers (EARTH 211) 3 Aut (explore courses)
CME 212 Advanced Programming for Scientists and Engineers (ENERGY 212) 3 Win (explore courses)
CME 213 Introduction to parallel computing using MPI, openMP, and CUDA (ME 339) 3 Spr (explore courses)
CME 213B Parallel Computing Projects 3 offered occasionally (explore courses)
CME 214 Software Design in Modern Fortran for Scientists and Engineers (EARTH 214) 3 Aut (explore courses)
CME 215A Advanced Computational Fluid Dynamics (AA 215A) 3 Win (explore courses)
CME 215B Advanced Computational Fluid Dynamics (AA 215B) 3 not given this year (explore courses)
CME 232 Introduction to Computational Mechanics (ME 332) 3 Sum (explore courses)
CME 239B Workshop in Quantitative Finance (STATS 239B) 1 not given this year (explore courses)
CME 242 Mathematical and Computational Finance Seminar (STATS 239) 1 Aut, Spr (explore courses)
CME 243 Financial Models and Statistical Methods in Active Risk Management (STATS 243) 2-4 not given this year (explore courses)
CME 244 Project Course in Mathematical and Computational Finance 1-6 Aut, Win, Spr, Sum (explore courses)
CME 245 Topics in Mathematical and Computational Finance 1 Aut, Win, Spr, Sum (explore courses)
CME 250 Introduction to Machine Learning 1 Aut, Win, Spr (explore courses)
CME 251 The Shape of Data: Geometric and Topological Data Analysis (CS 233) 3 Spr (explore courses)
CME 252 Introduction to Optimization 1 Aut (explore courses)
CME 257 Advanced Topics in Scientific Computing with Julia 1 Aut (explore courses)
CME 263 Introduction to Linear Dynamical Systems (EE 263) 3 Aut, Sum (explore courses)
CME 279 Computational Biology: Structure and Organization of Biomolecules and Cells (BIOMEDIN 279, BIOPHYS 279, CS 279) 3 Aut (explore courses)
CME 291 Master's Research 1-6 Aut, Win, Spr, Sum (explore courses)
CME 292 Advanced MATLAB for Scientific Computing 1 Aut, Spr (explore courses)
CME 298 Basic Probability and Stochastic Processes with Engineering Applications (MATH 158) 3 Spr (explore courses)
CME 300 First Year Seminar Series 1 Aut, Win, Spr (explore courses)
CME 302 Numerical Linear Algebra 3 Aut (explore courses)
CME 303 Partial Differential Equations of Applied Mathematics (MATH 220) 3 Aut (explore courses)
CME 304 Numerical Optimization (MS&E 315) 3 Win (explore courses)
CME 305 Discrete Mathematics and Algorithms (MS&E 316) 3 Win (explore courses)
CME 306 Numerical Solution of Partial Differential Equations (MATH 226) 3 Spr (explore courses)
CME 308 Stochastic Methods in Engineering (MATH 228) 3 Spr (explore courses)
CME 309 Randomized Algorithms and Probabilistic Analysis (CS 265) 3 Aut (explore courses)
CME 321A Mathematical Methods of Imaging (MATH 221A) 3 alternate years, given next year (explore courses)
CME 321B Mathematical Methods of Imaging (MATH 221B) 3 Spr (explore courses)
CME 322 Spectral Methods in Computational Physics (ME 408) 3 not given this year (explore courses)
CME 323 Distributed Algorithms and Optimization 3 Spr (explore courses)
CME 325 Numerical Approximations of Partial Differential Equations in Theory and Practice 1-2 not given this year (explore courses)
CME 326 Numerical Methods for Initial Boundary Value Problems 3 not given this year (explore courses)
CME 327 Numerical Methods for Stiff Problems 3 not given this year (explore courses)
CME 328 Advanced Topics in Partial Differential Equations 3 not given this year (explore courses)
CME 330 Applied Mathematics in the Chemical and Biological Sciences (CHEMENG 300) 3 Aut (explore courses)
CME 334 Advanced Methods in Numerical Optimization (MS&E 312) 3 Aut (explore courses)
CME 335 Advanced Topics in Numerical Linear Algebra 3 Spr (explore courses)
CME 336 Linear and Conic Optimization with Applications (MS&E 314) 3 alternate years, given next year (explore courses)
CME 337 Spectral Graph Theory and Algorithmic Applications (MS&E 237) 3 Win (explore courses)
CME 338 Large-Scale Numerical Optimization (MS&E 318) 3 Spr (explore courses)
CME 342 Parallel Methods in Numerical Analysis 3 alternate years, given next year (explore courses)
CME 345 Model Reduction 3 not given this year (explore courses)
CME 356 Engineering Functional Analysis and Finite Elements (ME 412) 3 not given this year (explore courses)
CME 358 Finite Element Method for Fluid Mechanics 3 not given this year (explore courses)
CME 362 An Introduction to Compressed Sensing (STATS 330) 3 not given this year (explore courses)
CME 364A Convex Optimization I (CS 334A, EE 364A) 3 Win, Sum (explore courses)
CME 364B Convex Optimization II (EE 364B) 3 not given this year (explore courses)
CME 371 Computational Biology in Four Dimensions (BIOMEDIN 371, BIOPHYS 371, CS 371) 3 Win (explore courses)
CME 372 Applied Fourier Analysis and Elements of Modern Signal Processing (MATH 262) 3 Win (explore courses)
CME 375 Advanced Topics in Convex Optimization (MATH 301) 3 not given this year (explore courses)
CME 390 Curricular Practical Training 1 Aut, Win, Spr, Sum (explore courses)
CME 399 Special Research Topics in Computational and Mathematical Engineering 1-15 Aut, Win, Spr, Sum (explore courses)
CME 400 Ph.D. Research 1-15 Aut, Win, Spr, Sum (explore courses)
CME 444 Computational Consulting 1-3 Aut, Win, Spr (explore courses)
CME 500 Departmental Seminar 1 Aut, Win, Spr (explore courses)
CME 510 Linear Algebra and Optimization Seminar 1 Aut, Win, Spr (explore courses)
CME 520 Topics in Simulation of Human Physiology & Anatomical Systems (SURG 253) 1 not given this year (explore courses)
CME 801 TGR Project 0 Aut, Win, Spr, Sum (explore courses)
CME 802 TGR Dissertation 0 Aut, Win, Spr, Sum (explore courses)