Bulletin

Interested in attending Stanford?
Visit Undergraduate Admissions opens in a new tab or Graduate Admissions opens in a new tab.

Resources

  • About Stanford
  • About Bulletin
  • Academic Calendar opens in a new tab
  • Bulletin Archive
  • Enrollment Overview opens in a new tab
  • Enrollment Deadlines opens in a new tab
  • Degrees at a Glance

Schools

  • Doerr School of Sustainability opens in a new tab
  • Graduate School of Business opens in a new tab
  • Graduate School of Education opens in a new tab
  • School of Engineering opens in a new tab
  • School of Humanities and Science opens in a new tab
  • School of Law opens in a new tab
  • School of Medicine opens in a new tab
Give Feedback

Stanford University is accredited by the Accrediting Commission of Senior Colleges and Universities of the Western Association of Schools and Colleges opens in a new tab.

Give Feedback
Stanford
University
  • Stanford Home
  • Maps & Directions
  • Search Stanford
  • Emergency Info
  • Terms of Use
  • Privacy
  • Copyright
  • Trademarks
  • Non-Discrimination
  • Accessibility
© Stanford University.  Stanford, California 94305.
Skip to main content
Stanford University
Bulletin
Mechanical Engineering
School of Engineering
  • MS
  • PhD
  • PhD Minor
  • ENG
  • Coterm
Program Info
  • About the Program
  • Master of Science
    • Admissions
    • Advising
    • Policies
    • Learning Outcomes
  • Doctor of Philosophy
  • PhD Minor
  • Engineer
  • Courses
  • Contact Us
Loading program
  1. Home
  2. Programs
  3. Graduate
  4. Mechanical Engineering
  5. Master of Science

Master of Science

MSCoterm
  • Mechanical Engineering opens in a new tab
Program Minimum Units
45 Units
University Minimum Units
45 Units
Program Length
2 Years
Interests
Experimentation & Discovery, Design & User Experience, Sustainability, Technology
Academic Areas
Engineering & Computer Science

Overview

The master’s program in Mechanical Engineering is a non-thesis degree that allows students broad flexibility in selecting a program of lecture and project-based courses to meet their educational objectives. The program is designed principally for students who wish to enter industry as practicing professionals. With our emphasis on human-centered design, as well as the multidisciplinary nature of the curriculum and the University-wide initiative on sustainability, Stanford Mechanical Engineering is producing graduates with advanced skills to meet the coming needs of the industry.

Students are encouraged to visit the ME Student Intranet opens in a new tab for departmental forms, policy resources, and procedure guides.

Requirements

Program Requirements

Mathematical Fundamentals

Two math courses covering two different areas from Linear Algebra, Partial Differential Equations, Numerical Analysis, and Statistics. The following courses satisfy the requirement in the indicated area(s).

Complete at least 2 of the following:
Linear Algebra
Complete any of the following course(s):
ME 300A

Linear Algebra with Application to Engineering Computations

3 Units
or
CME 200

Linear Algebra with Application to Engineering Computations

3 Units
CME 302

Numerical Linear Algebra

3 Units
CS 205L

Continuous Mathematical Methods with an Emphasis on Machine Learning

3 Units
EE 263

Matrix Methods: Singular Value Decomposition

3 Units
or
CME 263

Matrix Methods: Singular Value Decomposition

3 Units
EE 363

Linear Dynamical Systems

3 Units
or
Partial Differential Equations
Complete any of the following course(s):
CME 303

Partial Differential Equations of Applied Mathematics

3 Units
or
MATH 220A

Partial Differential Equations of Applied Mathematics

3 Units
ME 300B

Partial Differential Equations in Engineering

3 Units
or
CME 204

Partial Differential Equations in Engineering

3 Units
or
Numerical Analysis
Complete any of the following course(s):
CME 306

Computational Methods of Applied Mathematics

3 Units
ME 300C

Introduction to Numerical Methods for Engineering

3 Units
or
CME 206

Introduction to Numerical Methods for Engineering

3 Units
ME 408

Spectral Methods in Computational Physics

3 Units
or
CME 322

Spectral Methods in Computational Physics

3 Units
or
Statistics
Complete any of the following course(s):
CME 106

Introduction to Probability and Statistics for Engineers

4 Units
or
ENGR 155C

Introduction to Probability and Statistics for Engineers

4 Units
STATS 117

Introduction to Probability Theory

3-4 Units
STATS 118

Probability Theory for Statistical Inference

3-4 Units
STATS 200

Introduction to Theoretical Statistics

3-4 Units

Petitions for other math-focused courses, including more advanced math courses and math applications courses, will be considered in cases where students can demonstrate sufficient math fundamentals from prior coursework. Such petitions should be submitted to ME Student Services for review before taking the proposed course; include the prior course(s) syllabus.

Depth in Mechanical Engineering

“Depth” refers to a cluster of courses with thematic and/or technical continuity that enables a student to study a part of mechanical engineering in more depth, with more focus, and over a period of time. A depth cluster or area comprises at least nine units (2-3 courses).

Complete at least 1 of the following:
Automatic Controls

At least one of ENGR 105 or ENGR 205 is recommended.

Complete at least 3 of the following courses:
AA 203

Optimal and Learning-based Control

3 Units
AA 212

Advanced Feedback Control Design

3 Units
AA 228

Decision Making under Uncertainty

3-4 Units
or
CS 238

Decision Making under Uncertainty

3-4 Units
AA 277

Multi-Robot Control and Distributed Optimization

3 Units
ENGR 105

Feedback Control Design

3 Units
ENGR 205

Introduction to Control Design Techniques

3 Units
ME 274A

Principles of Robot Autonomy I

3 Units
or
AA 274A

Principles of Robot Autonomy I

3 Units
or
CS 237A

Principles of Robot Autonomy I

3 Units
or
EE 260A

Principles of Robot Autonomy I

3 Units
ME 274B

Principles of Robot Autonomy II

3-4 Units
or
AA 274B

Principles of Robot Autonomy II

3-4 Units
or
CS 237B

Principles of Robot Autonomy II

3-4 Units
or
EE 260B

Principles of Robot Autonomy II

3-4 Units
ME 286

Identification and Estimation in Engineering Design

3 Units
ME 327

Design and Control of Haptic Systems

3 Units

or
Biomechanical Engineering

At least two Foundational Courses must be taken.

Complete all of the following requirements:
Foundational Courses
Complete at least 2 of the following courses:
ME 235

Biotransport Phenomena

3 Units
ME 244

Mechanotransduction in Cells and Tissues

3 Units
ME 249

Designing Biomaterials

3 Units
ME 281

Biomechanics of Movement

3 Units
ME 283

Introduction to Biomechanics and Mechanobiology

3 Units
ME 287

Mechanics of Biological Tissues

4 Units
ME 305

Dynamics and Feedback Control of Living Systems

3 Units
or
BIOE 305

Dynamics and Feedback Control of Living Systems

3 Units
and
System-Specific Courses
Complete at least 1 of the following courses:
ME 234

Introduction to Neuromechanics

3 Units
ME 285

Computational Modeling in the Cardiovascular System

3 Units
ME 303

Soft Composites and Soft Robotics

3 Units
or
MATSCI 333

Soft Composites and Soft Robotics

3 Units
ME 381

Orthopaedic Bioengineering

3 Units
ME 485

Modeling and Simulation of Human Movement

3 Units
or
Design Methodology
Complete all of the following course(s):
ME 310A

Global Engineering Design Thinking, Innovation, and Entrepreneurship

4 Units
ME 310B

Global Engineering Design Thinking, Innovation, and Entrepreneurship

4 Units
ME 310C

Global Engineering Design Thinking, Innovation, and Entrepreneurship

4-5 Units

Note: The Design Methodology Depth is intended as a series, and a singular course cannot be used as breadth. Please refer to the "Breadth in Mechanical Engineering" section for approved breadth courses in the Design Methodology area.

or
Dynamics
Complete at least 3 of the following courses:
AA 242A

Classical Dynamics

3 Units
AA 279A

Space Mechanics

3 Units
CS 225A

Experimental Robotics

3 Units
CS 327A

Advanced Robotic Manipulation

3 Units
or
ME 323

Advanced Robotic Manipulation

3 Units
ME 331A

Advanced Dynamics & Computation

3 Units
ME 331B

Advanced Dynamics, Simulation & Control

3 Units
ME 334

Advanced Dynamics, Modeling and Analysis

3 Units
or
Energy and Transport Sciences
Complete all of the following requirements:
Required Courses
Complete all of the following course(s):
ME 352B

Fundamentals of Heat Conduction

3 Units
ME 370A

Energy Systems I: Thermodynamics

3 Units
and
Additional Course
Complete at least 1 of the following courses:
ME 352C

Convective Heat Transfer

3 Units
ME 362A

Physical Gas Dynamics

3 Units
ME 371

Combustion Fundamentals

3 Units
ME 457

Fluid Flow in Microdevices

3 Units

Note: ME 352D is not taught frequently.

or
Fluid Mechanics
Complete all of the following requirements:
Required Courses
Complete all of the following course(s):
ME 351A

Fluid Mechanics

3 Units
ME 351B

Fluid Mechanics

3 Units
and
Additional Course
Complete at least 1 of the following courses:
ME 354

Experimental Methods in Fluid Mechanics

3 Units
ME 355

Compressible Flow

3 Units
ME 361

Turbulence

3 Units
ME 451A

Advanced Fluid Mechanics Multiphase Flows

3 Units
ME 451B

Advanced Fluid Mechanics - Flow Instabilities

3 Units
ME 451C

Advanced Fluid Mechanics - Low-Order Modeling for Turbulent Flow

3 Units
ME 461

Advanced Topics in Turbulence

3 Units

Students with exceptionally strong backgrounds in Fluid Mechanics may substitute ME 351A and/or ME 351B with other courses listed in this depth area (with advisor’s consent).

or
Manufacturing and Product Realization
Complete all of the following requirements:
Required Course
Complete all of the following course(s):
ME 203

Design and Manufacturing

4 Units

Students who have previously completed ME 103/ME 203 as an undergraduate can substitute one of the courses below. Three courses total must be taken to fulfill this Depth area.

and
Additional Courses
Complete at least 2 of the following courses:
ME 204

Advanced Mechanical Systems Design

4 Units
ME 217

Engineering Design Analytics for Product Realization

3 Units
ME 219

The Magic of Materials and Manufacturing

3 Units
ME 225

Scaling Up

3 Units
ME 227

Design for Additive Manufacturing

3 Units
ME 318

Computer-Aided Product Creation

3-4 Units
ME 321

Multimaterial Additive Manufacturing

3 Units
or
MATSCI 351

Multimaterial Additive Manufacturing

3 Units
ME 324

Precision Engineering

4 Units
ME 325

Making Multiples: Injection Molding

4 Units
or
Materials and Stress Analysis
Complete at least 3 of the following courses:
ME 219

The Magic of Materials and Manufacturing

3 Units
ME 258

Fracture and Fatigue of Materials and Thin Film Structures

3 Units
or
MATSCI 358

Fracture and Fatigue of Materials and Thin Film Structures

3 Units
ME 303

Soft Composites and Soft Robotics

3 Units
or
MATSCI 333

Soft Composites and Soft Robotics

3 Units
ME 329

Mechanical Analysis in Design

3 Units
ME 340

Mechanics - Elasticity and Inelasticity

3 Units
or
Mechatronics
Complete at least 2 of the following courses:
ME 218A

Smart Product Design Fundamentals

4-5 Units
ME 218B

Smart Product Design Applications

4-5 Units
ME 218C

Smart Product Design Practice

4-5 Units

Note: The Mechatronics Depth is intended as a series, and a singular course cannot be used as breadth. Please refer to the "Breadth in Mechanical Engineering" section for approved breadth courses in the Mechatronics area.

or
Reactive and Ionized Gas Dynamics
Complete all of the following requirements:
Required Course
Complete all of the following course(s):
ME 362A

Physical Gas Dynamics

3 Units
and
Additional Courses
Complete at least 2 of the following courses:
ME 362B

Nonequilibrium Processes in High-Temperature Gases

3 Units
ME 363

Partially Ionized Plasmas and Gas Discharges

3 Units
ME 364

Optical Diagnostics and Spectroscopy

3 Units
ME 366

Light and Plasma

3 Units
ME 371

Combustion Fundamentals

3 Units
ME 372

Combustion Applications

3 Units
ME 374

Fundamentals of Aerosols and Nanoparticle Science

3 Units
ME 463

Advanced Topics in Plasma Science and Engineering

3 Units
or
Robotics and Kinematics
Complete at least 3 of the following courses:
AA 277

Multi-Robot Control and Distributed Optimization

3 Units
CS 225A

Experimental Robotics

3 Units
CS 229

Machine Learning

3-4 Units
or
STATS 229

Machine Learning

3-4 Units
CS 326

Topics in Advanced Robotic Manipulation

3-4 Units
ME 274A

Principles of Robot Autonomy I

3 Units
or
AA 274A

Principles of Robot Autonomy I

3 Units
or
CS 237A

Principles of Robot Autonomy I

3 Units
or
EE 260A

Principles of Robot Autonomy I

3 Units
ME 274B

Principles of Robot Autonomy II

3-4 Units
or
AA 274B

Principles of Robot Autonomy II

3-4 Units
or
CS 237B

Principles of Robot Autonomy II

3-4 Units
or
EE 260B

Principles of Robot Autonomy II

3-4 Units
ME 303

Soft Composites and Soft Robotics

3 Units
or
MATSCI 333

Soft Composites and Soft Robotics

3 Units
ME 320

Introduction to Robotics

3 Units
or
CS 223A

Introduction to Robotics

3 Units
ME 323

Advanced Robotic Manipulation

3 Units
or
CS 327A

Advanced Robotic Manipulation

3 Units
ME 326

Collaborative Robotics

3 Units
or
CS 339R

Collaborative Robotics

3 Units
ME 327

Design and Control of Haptic Systems

3 Units
or
Solid Mechanics
Complete at least 3 of the following courses:
ME 335A

Finite Element Analysis

3 Units
ME 338

Continuum Mechanics

3 Units
ME 340

Mechanics - Elasticity and Inelasticity

3 Units
ME 346A

Introduction to Statistical Mechanics

3 Units

Breadth in Mechanical Engineering

“Breadth” refers to graduate-level ME courses outside the student’s depth area. The intent is for students to engage in coursework in areas of mechanical engineering outside of the depth to broaden their understanding and competency in the broader range of topics.

Two courses are required from the list of eligible breadth courses from area(s) outside your depth. They can come from the same area or two different areas. If you select two Data Science classes for your breadth, at least one of those must have an ME course number.

Complete at least 2 of the following:
Automatic Controls
Complete any of the following course(s):
AA 203

Optimal and Learning-based Control

3 Units
AA 212

Advanced Feedback Control Design

3 Units
AA 228

Decision Making under Uncertainty

3-4 Units
or
CS 238

Decision Making under Uncertainty

3-4 Units
AA 277

Multi-Robot Control and Distributed Optimization

3 Units
ENGR 105

Feedback Control Design

3 Units
ENGR 205

Introduction to Control Design Techniques

3 Units
ME 274A

Principles of Robot Autonomy I

3 Units
or
AA 274A

Principles of Robot Autonomy I

3 Units
or
CS 237A

Principles of Robot Autonomy I

3 Units
or
EE 260A

Principles of Robot Autonomy I

3 Units
ME 274B

Principles of Robot Autonomy II

3-4 Units
or
AA 274B

Principles of Robot Autonomy II

3-4 Units
or
CS 237B

Principles of Robot Autonomy II

3-4 Units
or
EE 260B

Principles of Robot Autonomy II

3-4 Units
ME 286

Identification and Estimation in Engineering Design

3 Units
ME 327

Design and Control of Haptic Systems

3 Units

If depth is Automatic Controls, select any two courses from one or two of the other areas. If depth is other than Automatic Controls, select any course(s) from the list above.

or
Biomechanical Engineering
Complete any of the following course(s):
ME 234

Introduction to Neuromechanics

3 Units
ME 235

Biotransport Phenomena

3 Units
ME 244

Mechanotransduction in Cells and Tissues

3 Units
ME 249

Designing Biomaterials

3 Units
ME 281

Biomechanics of Movement

3 Units
ME 283

Introduction to Biomechanics and Mechanobiology

3 Units
ME 285

Computational Modeling in the Cardiovascular System

3 Units
ME 287

Mechanics of Biological Tissues

4 Units
ME 303

Soft Composites and Soft Robotics

3 Units
or
MATSCI 333

Soft Composites and Soft Robotics

3 Units
ME 305

Dynamics and Feedback Control of Living Systems

3 Units
or
BIOE 305

Dynamics and Feedback Control of Living Systems

3 Units
ME 381

Orthopaedic Bioengineering

3 Units
ME 485

Modeling and Simulation of Human Movement

3 Units

If depth is Biomechanical Engineering, select any two courses from one or two of the other areas. If depth is other than Biomechanical Engineering, select any course(s) from the list above.

or
Design Methodology
Complete any of the following course(s):
ME 318

Computer-Aided Product Creation

3-4 Units
ME 324

Precision Engineering

4 Units

If depth is Design Methodology, select any two courses from one or two of the other areas. If depth is other than Design Methodology, select any course(s) from the list above.

or
Dynamics
Complete any of the following course(s):
AA 242A

Classical Dynamics

3 Units
AA 279A

Space Mechanics

3 Units
CS 225A

Experimental Robotics

3 Units
CS 327A

Advanced Robotic Manipulation

3 Units
or
ME 323

Advanced Robotic Manipulation

3 Units
ME 331A

Advanced Dynamics & Computation

3 Units
ME 331B

Advanced Dynamics, Simulation & Control

3 Units
ME 334

Advanced Dynamics, Modeling and Analysis

3 Units

If depth is Dynamics, select any two courses from one or two of the other areas. If depth is other than Dynamics, select any course(s) from the list above.

or
Energy and Transport Sciences
Complete any of the following course(s):
ME 352B

Fundamentals of Heat Conduction

3 Units
ME 352C

Convective Heat Transfer

3 Units
ME 362A

Physical Gas Dynamics

3 Units
ME 370A

Energy Systems I: Thermodynamics

3 Units
ME 371

Combustion Fundamentals

3 Units
ME 457

Fluid Flow in Microdevices

3 Units

If depth is Energy and Transport Sciences, select any two courses from one or two of the other areas. If depth is other than Energy Systems, select any course(s) from the list above.

or
Fluid Mechanics
Complete any of the following course(s):
ME 351A

Fluid Mechanics

3 Units
ME 351B

Fluid Mechanics

3 Units
ME 354

Experimental Methods in Fluid Mechanics

3 Units
ME 355

Compressible Flow

3 Units
ME 361

Turbulence

3 Units
ME 451A

Advanced Fluid Mechanics Multiphase Flows

3 Units
ME 451B

Advanced Fluid Mechanics - Flow Instabilities

3 Units
ME 451C

Advanced Fluid Mechanics - Low-Order Modeling for Turbulent Flow

3 Units
ME 461

Advanced Topics in Turbulence

3 Units

If depth is Fluid Mechanics, select any two courses from one or two of the other areas, excluding ME 352C. If depth is other than Fluid Mechanics, select any course(s) from the list above.

or
Manufacturing and Product Realization
Complete any of the following course(s):
MATSCI 251

Microstructure and Mechanical Properties

3-4 Units
ME 203

Design and Manufacturing

4 Units
ME 204

Advanced Mechanical Systems Design

4 Units
ME 206B

Design for Extreme Affordability

4 Units
ME 217

Engineering Design Analytics for Product Realization

3 Units
ME 219

The Magic of Materials and Manufacturing

3 Units
ME 225

Scaling Up

3 Units
ME 227

Design for Additive Manufacturing

3 Units
ME 318

Computer-Aided Product Creation

3-4 Units
ME 321

Multimaterial Additive Manufacturing

3 Units
or
MATSCI 351

Multimaterial Additive Manufacturing

3 Units
ME 324

Precision Engineering

4 Units
ME 325

Making Multiples: Injection Molding

4 Units

If depth is Manufacturing and Product Realization, select any two courses from one or two of the other areas. If depth is other than Manufacturing and Product Realization, select any course(s) from the list above.

or
Materials and Stress Analysis
Complete any of the following course(s):
ME 219

The Magic of Materials and Manufacturing

3 Units
ME 258

Fracture and Fatigue of Materials and Thin Film Structures

3 Units
or
MATSCI 358

Fracture and Fatigue of Materials and Thin Film Structures

3 Units
ME 303

Soft Composites and Soft Robotics

3 Units
or
MATSCI 333

Soft Composites and Soft Robotics

3 Units
ME 329

Mechanical Analysis in Design

3 Units
ME 340

Mechanics - Elasticity and Inelasticity

3 Units

If depth is Materials and Stress Analysis, select any two courses from one or two of the other areas. If depth is other than Materials and Stress Analysis, select any course(s) from the list above.

or
Mechatronics
Complete any of the following course(s):
AA 274B

Principles of Robot Autonomy II

3-4 Units
or
CS 237B

Principles of Robot Autonomy II

3-4 Units
or
EE 260B

Principles of Robot Autonomy II

3-4 Units
or
ME 274B

Principles of Robot Autonomy II

3-4 Units
ME 210

Introduction to Mechatronics

4 Units
ME 220

Introduction to Sensors

4 Units

If depth is Mechatronics, select any two courses from one or two of the other areas. If depth is other than Mechatronics, any course(s) from the list above may be taken as a breadth course in Mechatronics.

or
MEMS

The following MEMS courses can be used for Breadth only.

Complete any of the following course(s):
ENGR 240

Introduction to Micro and Nano Electromechanical Systems

3 Units
ENGR 241

Advanced Micro and Nano Fabrication Laboratory

3 Units
or
Reactive and Ionized Gas Dynamics
Complete any of the following course(s):
ME 362A

Physical Gas Dynamics

3 Units
ME 362B

Nonequilibrium Processes in High-Temperature Gases

3 Units
ME 363

Partially Ionized Plasmas and Gas Discharges

3 Units
ME 364

Optical Diagnostics and Spectroscopy

3 Units
ME 366

Light and Plasma

3 Units
ME 371

Combustion Fundamentals

3 Units
ME 372

Combustion Applications

3 Units
ME 374

Fundamentals of Aerosols and Nanoparticle Science

3 Units
ME 463

Advanced Topics in Plasma Science and Engineering

3 Units

If depth is Reactive and Ionized Gas Dynamics, select any two courses from one or two of the other areas. If depth is other than Reactive and Ionized Gas Dynamics, select any course(s) from the list above.

or
Robotics and Kinematics
Complete any of the following course(s):
AA 277

Multi-Robot Control and Distributed Optimization

3 Units
CS 225A

Experimental Robotics

3 Units
CS 229

Machine Learning

3-4 Units
or
STATS 229

Machine Learning

3-4 Units
CS 326

Topics in Advanced Robotic Manipulation

3-4 Units
ME 274A

Principles of Robot Autonomy I

3 Units
or
AA 274A

Principles of Robot Autonomy I

3 Units
or
CS 237A

Principles of Robot Autonomy I

3 Units
or
EE 260A

Principles of Robot Autonomy I

3 Units
ME 274B

Principles of Robot Autonomy II

3-4 Units
or
AA 274B

Principles of Robot Autonomy II

3-4 Units
or
CS 237B

Principles of Robot Autonomy II

3-4 Units
or
EE 260B

Principles of Robot Autonomy II

3-4 Units
ME 303

Soft Composites and Soft Robotics

3 Units
or
MATSCI 333

Soft Composites and Soft Robotics

3 Units
ME 320

Introduction to Robotics

3 Units
or
CS 223A

Introduction to Robotics

3 Units
ME 323

Advanced Robotic Manipulation

3 Units
or
CS 327A

Advanced Robotic Manipulation

3 Units
ME 326

Collaborative Robotics

3 Units
or
CS 339R

Collaborative Robotics

3 Units
ME 327

Design and Control of Haptic Systems

3 Units

If depth is Robotics and Kinematics, select any two courses from one or two of the other areas. If depth is other than Robotics and Kinematics, select any course(s) from the list above.

or
Solid Mechanics
Complete any of the following course(s):
ME 335A

Finite Element Analysis

3 Units
ME 338

Continuum Mechanics

3 Units
ME 339

Introduction to parallel computing using MPI, openMP, and CUDA

3 Units
ME 340

Mechanics - Elasticity and Inelasticity

3 Units
ME 346A

Introduction to Statistical Mechanics

3 Units

If depth is Solid Mechanics, select any two courses from one or two of the other areas. If depth is other than Solid Mechanics, select any course(s) from the list above.

or
Data Science

The following Data Science courses can be used for Breadth only. If you select two Data Science courses for your breadth, at least one of those must have an ME course number.

Complete any of the following course(s):
AA 222

Engineering Design Optimization

3-4 Units
CS 131

Computer Vision: Foundations and Applications

3-4 Units
CS 229

Machine Learning

3-4 Units
or
STATS 229

Machine Learning

3-4 Units
CS 230

Deep Learning

3-4 Units
CS 234

Reinforcement Learning

3 Units
CS 236

Deep Generative Models

3 Units
EE 364A

Convex Optimization I

3 Units
EE 364B

Convex Optimization II

3 Units
ME 233

Automated Model Discovery

3 Units
ME 343

Machine Learning for Computational Engineering.

3 Units
ME 470

Uncertainty Quantification

3 Units

Sufficient Mechanical Engineering Coursework

Students must take a minimum of 15 units of coursework in mechanical engineering. Only courses with a 200+ ME course number and lecture (LEC) designation are considered mechanical engineering topics, with the addition that the specific courses ENGR 105 can count toward this requirement. Research (independent study) units and seminars cannot count toward the 15 units of ME coursework.

Approved Electives

Additional graduate (numbered 200+) engineering, math, and science courses will bring the total number of units to at least 39. The student’s advisor must approve all of these units. Graduate engineering, math, and science courses are typically approved. 100-level CS courses that satisfy the CS-MS: Computer Science (MS) program are also allowed.

Of these 39 units, no more than six units may come from independent study (ME 391 and ME 392), and no more than three units may come from seminars. Students planning to pursue the PhD should discuss taking ME 391 or ME 392 during the master’s program with their academic advisor. ME 491 and ME 299A/ME 299B may not be included in approved electives.

Students may use one of the following courses as an approved elective without petition: CS 106A, CS 106B, CS 106X, CS 107.

Note: Students participating in ME 391 or ME 392 should make the necessary arrangements with a faculty member. In addition, the faculty member and the student should determine the number of units for the course. ME 391 and ME 392 may only be taken on a credit / no credit basis. If a student takes an independent study in a different department, the grading option should be credit/no credit.

Unrestricted Electives

These courses will bring the total number of units submitted for the MS degree to 45. Students are strongly encouraged to take these units outside engineering, mathematics, or the sciences. Students should consult their advisor for recommendations on course loads and on ways to use the unrestricted electives to make a manageable program.

Unrestricted electives must be level 100+ and may be taken credit/no credit.

Laboratory Requirement

Within the courses satisfying the requirements above, there must be at least one graduate-level course with a laboratory component. The following courses can satisfy this requirement.

Complete any of the following course(s):
ME 203

Design and Manufacturing

4 Units
ME 210

Introduction to Mechatronics

4 Units
ME 218A

Smart Product Design Fundamentals

4-5 Units
ME 218B

Smart Product Design Applications

4-5 Units
ME 218C

Smart Product Design Practice

4-5 Units
ME 220

Introduction to Sensors

4 Units
ME 287

Mechanics of Biological Tissues

4 Units
ME 327

Design and Control of Haptic Systems

3 Units
ME 310B

Global Engineering Design Thinking, Innovation, and Entrepreneurship

4 Units
ME 310C

Global Engineering Design Thinking, Innovation, and Entrepreneurship

4-5 Units
ME 318

Computer-Aided Product Creation

3-4 Units
ME 324

Precision Engineering

4 Units
ME 326

Collaborative Robotics

3 Units
ME 354

Experimental Methods in Fluid Mechanics

3 Units
ME 367

Optical Diagnostics and Spectroscopy Laboratory

4 Units
ME 274B

Principles of Robot Autonomy II

3-4 Units
or
AA 274B

Principles of Robot Autonomy II

3-4 Units
or
CS 237B

Principles of Robot Autonomy II

3-4 Units
or
EE 260B

Principles of Robot Autonomy II

3-4 Units

ME 391, ME 392, ME 398, and similar directed study/research courses offered by faculty in other departments will satisfy this requirement if 3 units are taken for work involving laboratory experiments. Please contact ME Student Services (me-degreeprogress@stanford.edu) for verification of lab work and approval.

Students should work with their assigned advisors to develop and update their course plans.