Skip to main content

Mechanical Engineering

Course Requirements
Major Academic Plan
Career Paths

There are two different concentrations of mechanical engineering:

Dynamic Systems

RequirementsClass NumberClass NameHours*OfferedPrerequisitesNotes
Complete AllME EN 101Static Systems in Mechanical Engineering3:3:0F/W/SpMATH 112 
& PHSCS 121
ME EN 204Dynamics3:3:0F/W/SpME EN 101
ME EN 335Dynamic System Modeling and Analysis3:3:1F/WME EN 275**
& EC EN 301
& ME EN 204 or CE 204
& MATH 303 or 334
**ACME students can get permission to skip ME EN 275
ME EN 431
(Me EN-EC EN 483)
Design of Control Systems4:3:3F/WME EN 335
Indirectly RequiredPHSCS 121Introduction to Newtonian Mechanics3:3:1F/W/SpCalculus or concurrent enrollment.
EC EN 301Elements of Electrical Engineering3:3:1F/W/SpMath 113Fee

*Hours are Credit : Lecture : Lab

**Note: Some concentration courses have a prerequisite of ME EN 275. ACME students have permission to skip this prerequisite provided they have already taken Math 334 or Math 303.
To skip a prerequisite, use an add code provided by the Mech En department's undergraduate advisor: Marianne Cutchins (mariannec@byu.edu) 801-422-2624.

Fluid and Thermodynamics

RequirementsClass NumberClass NameHours*OfferedPrerequisitesNotes
Complete AllPHSCS 123Introduction to Waves, Optics, and Thermodynamics 3:3:1F/W/SpPHSCS 121
& Calculus
ME EN 321Thermodynamics3:3:0F/W/SpCHEM 105 
& PHSCS 123
ME EN 312Fluid Mechanics3:3:1F/W/SpMATH 334
& ME EN 321
& ME EN 335
ME EN 340Heat Transfer3:3:1FME EN 321
Indirectly Required
PHSCS 121Introduction to Newtonian Mechanics3:3:1F/W/SpCalculus or concurrent enrollment
CHEM 105General College Chemistry 1 with Lab (Integrated)4:3:3All Semesters/TermsMath 110 (or equivalent) or concurrent enrollment
ME EN 335Dynamic System Modeling and Analysis3:3:1F/WME EN 275**
& EC EN 301
& CE 204
ACME students can get permission to skip ME EN 275**
CE 204Engineering Mechanic–Dynamics3:3:0F/W/SpME EN 101
or CCE 103
EC EN 301Elements of Electrical Engineering3:3:1F/W/SpMath 113
ME EN 101
or 
CCE 103
Static Systems in Mechanical Engineering3:3:0F/W/SpMATH 112 
& PHSCS 121
Engineering Mechanics – Statics 3:3:0F/WMATH 112

*Hours are Credit : Lecture : Lab

**Note: Some concentration courses have some prerequisites that can be skipped by ACME students ME 275. ACME students have permission to skip this prerequisite provided they have already taken Math 334 or Math 303. Chem 105: ACME students have permission to skip this prerequisite. To skip a prerequisite, use an add code provided by the Mech En department's undergraduate advisor: Marianne Cutchins (mariannec@byu.edu) 801-422-2624.

Mechanical Engineering Concentration Recommended Schedules


There are two different concentrations of mechanical engineering:

Each concentration has 2 MAPs (Major Academic Plans); one for students who have completed MATH 113 (Start with EMC2) and those who have not (Start with Math 112).

Dynamic Systems

Dynamic Systems: EMC2

  • It is recommended that you take the classes highlighted in blue as part of the EMC2 program (see EMC2.byu.edu). If you have credit for Math 113, you can start EMC2 now.
  • Since this concentration does not require CS 235, ACME Major can count your EMC2 experience as your CS 111 credit, but it is recommended that you take CS 235 (with Prerequisite CS 111) before starting the Junior Core.

Dynamic Systems: No Prior Calculus Credit

Fluid and Thermodynamics


Fluid and Thermodynamics: EMC2

  • It is recommended that you take the classes highlighted in blue as part of the EMC2 program (see EMC2.byu.edu). If you have credit for Math 113, you can start EMC2 now.
  • Since this concentration does not require CS 235, ACME Major can count your EMC2 experience as your CS 111 credit, but it is recommended that you take CS 235 (with Prerequisite CS 111) before starting the Junior Core.

Fluid and Thermodynamics: No Prior Calculus Credit

After graduation, students have gone into the both the workforce and graduate programs. These are some of the fields that graduates from this concentration have gone into:

Software Engineering