Mechanical Engineering - Berkeley Engineering
Skip to primary navigation
Students
Undergraduate Guide
Degree requirements
Major programs
> Mechanical Engineering
Mechanical Engineering
Engineering Student Services
120 Grimes Engineering Center
Berkeley, CA 94720
ess@berkeley.edu
(510) 642-7594
Department Contacts
Degree worksheet:
2025
Undergraduate programs and degree worksheets from previous years are available through the
Undergraduate Guide archive
2025-2026 Freshman Undergraduate Program in Mechanical Engineering
Course
Fall
Spring
Freshman Year
CHEM 1A – General Chemistry, or
CHEM 4A – General Chemistry and Quantitative Analysis
3-5
ENGIN 7 – Introduction to Computer Programming and Numerical Methods
ENGIN 26 – Three-Dimensional Modeling for Design
MATH 51 – Calculus I
MATH 52 – Calculus II
PHYSICS 7A – Physics for Scientists and Engineers
Reading & Composition Part A Course
Reading & Composition Part B Course
Total
13-15
16
Sophomore Year
ENGIN 29 – Manufacturing and Design Communication
MATH 53 – Multivariable Calculus
MATH 54 – Linear Algebra and Differential Equations
MECENG 40 – Thermodynamics
MECENG C85 – Introduction to Solid Mechanics
PHYSICS 7B – Physics for Scientists and Engineers
Humanities/Social Sciences Courses
3-4
3-4
Total
15-16
13-14
Junior Year
MECENG 100 – Electronics for the Internet of Things
MECENG 104 – Engineering Mechanics II
MECENG 106 – Fluid Mechanics
MECENG 108 – Mechanical Behavior of Engineering Materials
MECENG 109 – Heat Transfer
ENGIN 178 – Statistics and Data Science for Engineers
Humanities/Social Sciences Courses
3-4
3-4
Free Electives
Total
16-17
16-17
Senior Year
MECENG 103 – Experimentation and Measurements
MECENG 102B – Mechatronics Design
MECENG 132 (Fall Only) – Dynamic Systems and Feedback
Technical Electives
6-8
9-12
Free Electives
Total
16-18
15-18
Notes
*A minimum of 120 units is required for graduation.
CHEM 4A is for students intending a major in chemistry or chemical engineering.
If the prerequisites are met, students may take ENGIN 7 in fall.
The Humanities/Social Sciences (H/SS) requirement includes two approved Reading & Composition (R&C) courses and four additional approved courses, with which a number of specific conditions must be satisfied. R&C courses must be taken for a letter grade (C- or better required). The first half (R&C Part A) must be completed by the end of the freshman year; the second half (R&C Part B) must be completed by no later than the end of the sophomore year. The remaining courses may be taken at any time during the program. See
engineering.berkeley.edu/hss
for complete details and a list of approved courses.
Technical electives: 15 units of technical electives are required and must be chosen from the
approved technical elective list
. Courses not on this list may be approved via petition. At least 12 of the 15 units must be upper division. At least 9 of the 12 upper division units must be from ME-sponsored courses.
One of the upper division technical electives courses must be taken from the ME-sponsored
design
courses below, or from the expanded
design list
. Note that only the design courses listed below will count toward the 9 units of ME-sponsored upper division courses.
ENGIN 128* – Advanced Engineering Design Graphics
MECENG 101 – Introduction to Lean Manufacturing Systems
MECENG 110 – Introduction to Product Development
MECENG/BIOENG C117 – Structural Aspects of Biomaterials
MECENG 118 – Introduction to Nanotechnology and Nanoscience
MECENG 119 – Introduction to MEMS (Microelectromechanical Systems)
MECENG 130 – Design of Planar Machinery
MECENG 133 – Mechanical Vibrations
MECENG C134/ELENG C128
– Feedback Control Systems
MECENG 135 – Design of Microprocessor-Based Mechanical Systems
MECENG 139
– Robotic Locomotion
MECENG 146 – Energy Conversion Principles
MECENG 151 – Advanced Heat Transfer
MECENG 165 – Ocean-Environment Mechanics
MECENG C176/BIOENG C119 – Orthopedic Biomechanics
MECENG C178/BIOENG C137 – Designing for the Human Body
MECENG 179 – Augmenting Human Dexterity
Additionally, one of the upper division technical elective courses must be taken from the ME-sponsored
quantitative science
(QS) courses below, or from the expanded
quantitative science list
. Note that only the quantitative science courses listed below will count toward the 9 units of ME-sponsored upper division courses.
ENGIN 117* – Methods of Engineering Analysis
ENGIN 150* – Basic Modeling and Simulation Tools for Industrial Research Applications
ENGIN 177* – Advanced Programming with MATLAB
MECENG 120 – Computational Biomechanics Across Multiple Scales
MECENG 131 – Vehicle Dynamics and Control
MECENG C134/ELENG C128
– Feedback Control Systems
MECENG 136 – Introduction to Control of Unmanned Aerial Vehicles
MECENG 139
– Robotic Locomotion
MECENG C180/CIVENG C133 – Engineering Analysis Using the Finite Element Method
MECENG 193B – Feedback Control of Legged Robots (MECENG 193B is a Special Topics course and is only approved for QS when this specific topic is offered.)
*Although these courses are ENGIN courses, they will count toward the 9 units of upper division ME-sponsored courses.
MECENG C134/ELENG C128 and MECENG 139 can be used as either the design elective or the quantitative science elective, but not both.
Any upper division course taught by mechanical engineering faculty may be used as part of the 9 units of upper division ME-sponsored courses, including ENGIN 117, ENGIN 128, ENGIN 150, and ENGIN 177. In addition, Students may receive up to three units of upper division ME-sponsored technical elective credit for work on a research project in either MECENG 196 (Undergraduate Research) or MECENG H194 (Honors Undergraduate Research-restrictions apply).
Any ECON or UGBA course on the
approved technical elective list
that is also approved as a
Humanities/Social Sciences (H/SS)
course may be counted as both a technical elective and an H/SS course as long as it is taken for a letter grade.
Up to three technical elective units can be lower division and can be chosen from any of the following lower division courses: ASTRON 7A, 7B; BIOENG 10; BIOLOGY 1A+1AL, 1B; CHEM 1B, 3A, 3B, 4B; CIVENG 11, 60, 70, 93; COMPSCI C8, 61A, 61B, 61C, 70; DESINV 15, 90E; EECS 16B; ENGIN 11; EPS 50; INTEGBI C32; MATH 55; MATSCI 45; MCELLBI 32; PHYSICS 7C; STAT 20, 21.
Technical electives cannot include any course taken on a P/NP basis; any course that counts as H/SS; courses numbered 24, 39, 84, 88; BIOENG 100, 153; COMPSCI 10 (if taken after COMPSCI 61X), C79; 194-100; DESINV courses (except DESINV 15, 22, 23, 90E, 190E); ENGIN 125, 157AC, 180, 183 series, 184, 185, 187, 188, 195 series; INDENG 95, 185, 186, 190 series, 191, 192, 195 series; MECENG 190K, 191K.
Aerospace Engineering concentration:
The technical electives required for students who wish to complete the Aerospace Engineering concentration are MECENG 127, MECENG 136, and MECENG 163.
Free electives can be any technical or non-technical course, a course of your interest offered by any department at UC Berkeley; there are no restrictions. Free electives may be necessary in order to obtain the minimum 120 units required for graduation.
2025-2026 Transfer Undergraduate Program in Mechanical Engineering*
Course
Fall
Spring
1st and 2nd Semesters
ENGIN 7 – Introduction to Computer Programming and Numerical Methods
ENGIN 26 – Three-Dimensional Modeling for Design
ENGIN 29 – Manufacturing and Design Communication
MECENG C85 – Introduction to Solid Mechanics
MECENG 40 – Thermodynamics
MECENG 104 – Engineering Mechanics II (Dynamics)
Humanities/Social Sciences Courses
6-8
3-4
Total
15-17
13-14
3rd and 4th Semesters
MECENG 100 – Electronics for the Internet of Things
MECENG 106 – Fluid Mechanics
MECENG 108 – Mechanical Behavior of Engineering Materials
MECENG 109 – Heat Transfer
ENGIN 178 – Statistics and Data Science for Engineers
Technical Electives
Humanities/Social Sciences Course
3-4
Total
14
16-17
5th Semester**
MECENG 102B – Mechatronics Design
MECENG 103 – Experimentation and Measurements
MECENG 132 (Fall Only) – Dynamic Systems and Feedback
Technical Elective
Total
14
Notes
*A minimum of 120 units is required for graduation.
**Transfer students who would like to enroll for a fifth semester must
contact their ESS Adviser
to change their degree term.
For Fall 2021 junior transfer student admits, ENGIN 26 and 178 are optional. Fall 2021 junior transfer student admits may substitute ENGIN 25 and ENGIN 27 for ENGIN 29. Junior transfer student admits who have not completed both ENGIN 25 and ENGIN 27 prior to transfer will need to take ENGIN 29 at UC Berkeley.
The Humanities/Social Science (H/SS) requirement includes two approved Reading & Composition courses and four additional approved courses, with which a number of specific conditions must be satisfied. Reading & Composition parts A and B must be completed by no later than the end of the sophomore year. The remaining courses may be taken at any time during the program. See
engineering.berkeley.edu/hss
for complete details and a list of approved courses.
Technical electives: 15 units of technical electives are required and must be chosen from the
approved technical elective list
. Courses not on this list may be approved via petition. At least 12 of the 15 units must be upper division. At least 9 of the 12 upper division units must be from ME-sponsored courses.
One of the upper division technical electives courses must be taken from the ME-sponsored
design
courses below, or from the expanded
design list
. Note that only the design courses listed below will count toward the 9 units of ME-sponsored upper division courses.
ENGIN 128* – Advanced Engineering Design Graphics
MECENG 101 – Introduction to Lean Manufacturing Systems
MECENG 110 – Introduction to Product Development
MECENG/BIOENG C117 – Structural Aspects of Biomaterials
MECENG 118 – Introduction to Nanotechnology and Nanoscience
MECENG 119 – Introduction to MEMS (Microelectromechanical Systems)
MECENG 130 – Design of Planar Machinery
MECENG 133 – Mechanical Vibrations
MECENG C134/ELENG C128
– Feedback Control Systems
MECENG 135 – Design of Microprocessor-Based Mechanical Systems
MECENG 139
– Robotic Locomotion
MECENG 146 – Energy Conversion Principles
MECENG 151 – Advanced Heat Transfer
MECENG 165 – Ocean-Environment Mechanics
MECENG C176/BIOENG C119 – Orthopedic Biomechanics
MECENG C178/BIOENG C137 – Designing for the Human Body
MECENG 179 – Augmenting Human Dexterity
Additionally, one of the upper division technical elective courses must be taken from the ME-sponsored
quantitative science
(QS) courses below, or from the expanded
quantitative science list
. Note that only the quantitative science courses listed below will count toward the 9 units of ME-sponsored upper division courses.
ENGIN 117* – Methods of Engineering Analysis
ENGIN 150* – Basic Modeling and Simulation Tools for Industrial Research Applications
ENGIN 177* – Advanced Programming with MATLAB
MECENG 120 – Computational Biomechanics Across Multiple Scales
MECENG 131 – Vehicle Dynamics and Control
MECENG C134/ELENG C128
– Feedback Control Systems
MECENG 136 – Introduction to Control of Unmanned Aerial Vehicles
MECENG 139
– Robotic Locomotion
MECENG C180/CIVENG C133 – Engineering Analysis Using the Finite Element Method
MECENG 193B – Feedback Control of Legged Robots (MEC ENG 193B is a Special Topics course and is only approved for QS when this specific topic is offered.)
*Although these courses are ENGIN courses, they will count toward the 9 units of upper division ME-sponsored courses.
MECENG C134/ELENG C128 and MECENG 139 can be used as either the design elective or the quantitative science elective, but not both.
Any upper division course taught by mechanical engineering faculty may be used as part of the 9 units of upper division ME-sponsored courses, including ENGIN 117, ENGIN 128, ENGIN 150, and ENGIN 177. In addition, Students may receive up to three units of upper division ME-sponsored technical elective credit for work on a research project in either MECENG 196 (Undergraduate Research) or MECENG H194 (Honors Undergraduate Research-restrictions apply).
Any ECON or UGBA course on the
approved technical elective list
that is also approved as a
Humanities/Social Sciences (H/SS)
course may be counted as both a technical elective and an H/SS course as long as it is taken for a letter grade.
Up to three technical elective units can be lower division and can be chosen from any of the following lower division courses: ASTRON 7A, 7B; BIOENG 10; BIOLOGY 1A+1AL, 1B; CHEM 1B, 3A, 3B, 4B; CIVENG 11, 60, 70, 93; COMPSCI C8, 61A, 61B, 61C, 70; DESINV 15, 90E; EECS 16B; ENGIN 11; EPS 50; INTEGBI C32; MATH 55; MATSCI 45; MCELLBI 32; PHYSICS 7C; STAT 20, 21.
Technical electives cannot include any course taken on a P/NP basis; any course that counts as H/SS; courses numbered 24, 39, 84, 88; BIOENG 100, 153; COMPSCI 10 (if taken after COMPSCI 61X), C79; 194-100; DESINV courses (except DESINV 15, 22, 23, 90E, 190E); ENGIN 125, 157AC, 180, 183 series, 184, 185, 187, 188, 195 series; INDENG 95, 185, 186, 190 series, 191, 192, 195 series; MECENG 190K, 191K.
Aerospace Engineering concentration:
The technical electives required for students who wish to complete the Aerospace Engineering concentration are MECENG 127, MECENG 136, and MECENG 163.
If you would like to receive these documents in an alternative, accessible format, please contact
eng-ada@berkeley.edu
US