Overview

The College of Engineering offers a dual-degree program that culminates with students receiving a Bachelor of Science in Mechanical Engineering and a Master of Science in Software Engineering concurrently. The program is intended for exceptional students who are admitted to the graduate program in their junior year. Students applying for this program must have a grade point average of at least 3.0. The two degrees are awarded simultaneously when the combined requirements have been met for both degrees.

  • Juniors who have maintained at least a 3.0 GPA have the option to apply for admission to the 5-year BS ME-MS SE program.
  • Those who are accepted into this accelerated program must maintain at least a 3.0 GPA and a minimum of a 3.0 GPA for the final 30 credit hours.
  • Up to 3 credit hours of Technical electives earned during the fourth year can be counted toward the 30 credit hours required for the MS degree. 
  • Students must be registered for a minimum of 12 undergraduate credit hours per semester in their fourth year.
  • Students can register for a maximum of 6 graduate credit hours in each semester of their fourth year.
  • If a student needs to withdraw from the BS ME/MS SE program then all the requirements for the specific BS Concentration must be completed for graduation with the BS degree.

Admission Requirements

Juniors in the Mechanical and Aerospace Engineering department of the University of Miami who have maintained at least a 3.0 GPA may apply to the dual degree program.  Qualified students are strongly advised to apply to the dual degree program as early as possible in their junior year to facilitate academic advising and course selection in the second semester of their junior year.  Students opting for an M.S. degree in a discipline different from their B.S. degree may need to take some prerequisite coursework. To be qualified for the M.S. in Software Engineering, students should have a good knowledge of and experience in programming, data structures, and algorithms (ECE 118, ECE 218, and ECE 318). Before submitting an application, students should discuss the program and possibility of entering with an academic adviser.  

Curriculum Requirements

BS IN MECHANICAL ENGINEERING REQUIREMENTS (126 CREDIT HOURS)
Engineering Courses
CAE 210Mechanics of Solids I3
ECE 205Principles of Electrical Engineering--I3
ISE 311Applied Probability and Statistics3
EGN 123Computing and Digital Solutions for the future (can also be EGN 110 or EGN 114)3
or EGN 114 Global Challenges Addressed by Engineering and Technology
or EGN 110 Innovation and Entrepreneurship in Engineering
MAE 112Introduction to Engineering II2
MAE 202Dynamics3
MAE 207Mechanics of Solids II3
MAE 241Measurements Laboratory3
MAE 301Engineering Materials Science3
MAE 302Mechanical Behavior of Materials3
MAE 303Thermodynamics3
MAE 309Fluid Mechanics3
MAE 310Heat Transfer3
MAE 341Mechanical Design I3
MAE 342Mechanical Design II3
MAE 351Mechanics Laboratory2
MAE 362Computer Analysis of Mechanical and Aerospace Engineering Problems3
MAE 404Experimental Engineering Laboratory2
MAE 412System Dynamics3
MAE 415Automatic Control3
MAE 441Design of Fluid and Thermal Systems3
MAE 442Capstone Design Project-I3
MAE 443Capstone Design Project-II3
MAE Technical Electives 26
Math and Science Courses
MTH 151Calculus I for Engineers5
MTH 162Calculus II4
MTH 211Calculus III3
MTH 311Introduction to Ordinary Differential Equations3
CHM 151Chemistry for Engineers3
CHM 153Chemistry Laboratory for Engineers1
PHY 221University Physics I3
PHY 222University Physics II3
PHY 223University Physics III3
PHY 106Physics Laboratory 11
PHY 108Physics Laboratory 21
General Education Requirements
Written Communication Skills:
WRS 105First-Year Writing I3
WRS 107First-Year Writing II: STEM3
Quantitative Skills:
Calculus I for Engineers (fulfilled through the major)
Areas of Knowledge:
Arts and Humanities Cognate 19
People and Society Cognate 19
STEM Cognate (9 credits) (fulfilled through the major)
MS IN SOFTWARE ENGINEERING REQUIREMENTS (30 CREDIT HOURS)
Technical elective taken as graduate course 33
Other Electives 39
ECE 610Software Requirements and Interaction Design3
ECE 618Software Engineering and Operations3
Core electives (select at least 4)12
Software Architecture and Design
VLSI Systems
Principles of Artificial Intelligence
Machine Learning
Object-Oriented and Distributed Database Management Systems
Total Credit Hours156
1

Students must complete 1 People and Society (PS) cognate and 1 Arts and Humanities (AH) cognate, to be selected from the Cognate Search Engine. Each cognate should be a minimum of 3 courses (9 credits)

2

MAE Technical Electives are chosen from MAE course offerings (300 level & above) with the approval of the advisor.

3

600- and 700- level courses in ECE or other departments selected in consultation with and approval of academic advisor

Plan of Study

Plan of Study Grid
Freshman Year
FallCredit Hours
EGN 123, 110,
Computing and Digital Solutions for the future
or Innovation and Entrepreneurship in Engineering
or Global Challenges Addressed by Engineering and Technology
3
WRS 105 First-Year Writing I 3
MTH 151 Calculus I for Engineers 5
PHY 221 University Physics I 3
 Credit Hours14
Spring
MAE 112 Introduction to Engineering II 2
CAE 210 Mechanics of Solids I 3
WRS 107 First-Year Writing II: STEM 3
MTH 162 Calculus II 4
PHY 222 University Physics II 3
PHY 106 Physics Laboratory 1 1
 Credit Hours16
Sophomore Year
Fall
MAE 207 Mechanics of Solids II 3
ISE 311 Applied Probability and Statistics 3
MTH 211 Calculus III 3
PHY 223 University Physics III 3
PHY 108 Physics Laboratory 2 1
PS Cognate (PS Elective) 1 3
 Credit Hours16
Spring
MAE 202 Dynamics 3
MAE 241 Measurements Laboratory 3
CHM 151 Chemistry for Engineers 3
CHM 153 Chemistry Laboratory for Engineers 1
MTH 311 Introduction to Ordinary Differential Equations 3
HA Cognate (HA Elective) 1 3
 Credit Hours16
Junior Year
Fall
MAE 302 Mechanical Behavior of Materials 3
MAE 303 Thermodynamics 3
MAE 309 Fluid Mechanics 3
MAE 341 Mechanical Design I 3
ECE 205 Principles of Electrical Engineering--I 3
PS Cognate (PS Elective) 1 3
 Credit Hours18
Spring
MAE 301 Engineering Materials Science 3
MAE 310 Heat Transfer 3
MAE 342 Mechanical Design II 3
MAE 351 Mechanics Laboratory 2
MAE 362 Computer Analysis of Mechanical and Aerospace Engineering Problems 3
HA Cognate (HA Elective) 1 3
 Credit Hours17
Senior Year
Fall
MAE 404 Experimental Engineering Laboratory 2
MAE 412 System Dynamics 3
MAE 441 Design of Fluid and Thermal Systems 3
MAE 442 Capstone Design Project-I 3
PS Cognate (PS elective) 1 3
Technical elective taken as graduate course 3 3
 Credit Hours17
Spring
MAE 415 Automatic Control 3
MAE 443 Capstone Design Project-II 3
MAE Technical Elective 2 3
MAE Technical Elective 2 3
HA Cognate (HA Elective) 1 3
Graduate Elective 3 3
 Credit Hours18
Fifth Year (Graduate)
Fall
ECE 610 Software Requirements and Interaction Design 3
MSSE core electives 4 6
Graduate Elective 3 3
 Credit Hours12
Spring
ECE 618 Software Engineering and Operations 3
MSSE Core electives 4 6
Graduate Elective 3 3
 Credit Hours12
 Total Credit Hours156
1

Students must complete 1 People and Society (PS) cognate and 1 Arts and Humanities (AH) cognate, to be selected from the Cognate Search Engine. Each cognate should be a minimum of 3 courses (9 credits)

2

MAE Technical Electives are chosen from MAE course offerings (300 level & above) with the approval of the advisor.

3

600- and 700- level courses in ECE or other departments selected in consultation with and approval of academic advisor

4

To be selected from: ECE 612, ECE 632, ECE 637, ECE 648, and ECE 672