MSE in SE Degree Requirements

Course Planning Guide (CPG)

Students must complete 10 Course Units in the following categories:






  • Six (6) course units are required within the three areas below.
  • Students must select at least one course unit within each of the three areas.

Data Science

ESE 5140 Graph Neural Networks
ESE 5280 Estimation & Detection
ESE 5390 Hardware/Software Co-Design for Machine Learning
ESE 5420 Statistics for Machine Learning
ESE 5450 Data Mining
ESE 5460 Deep Learning
ESE 6500 Learning in Robotics
CIS 5190 or 5200 Machine Learning

System Modeling

ESE 5000 Linear System Theory
ESE 5010 Networking-Theory and Fundamentals
ESE 5030 Simulation Modeling and Analysis
ESE 5120 Dynamical Systems
ESE 5310 Digital Signal Processing


Systems Design & Optimization

ESE 5060 Intro to Optimization Theory (previously “ESE 5040 Intro to Linear, Nonlinear, and Integer Optimization”)
ESE 5050 Control Systems
ESE 5430 Human Systems Engineering
ESE 6050 Convex Optimization
ESE 6190 Model Predictive Control


  • One (1) course unit from this list.


EAS 5070 Intellectual Property and Business Law
EAS 5120 Engineering Negotiation
EAS 5450/5460 Engineering Entrepreneurship
ESE 5400 Engineering Economics
ESE 5440 Project Management



  • Two (2) course units from graduate-level offerings from ONE of the Application Areas below.
  • None of these courses may duplicate topics studied in Categories A, B, or C.
  • If a course of interest is not listed in the Application Area, the student may send a completed petition (with relevant syllabus attached) to the Master’s Coordinator at least a week before Course Selection Period ends.

Application Areas

Energy & Environment
EAS 5010 Energy and its Impacts: Technology, Environment, Economics, Sustainability
EAS 5020 Renewable Energy and Its Impacts: Technology, Environment, Economics, Sustainability
EAS 5030 Energy Systems and Policy
ESE 5670 (BEPP/OIDD 7610) Risk Analysis and Environmental Management
FNCE 7560 Finance Energy
OIDD 7630 (BEPP7630) Energy Markets & Policy
EAS Entrepreneurship
EAS 5120 Engineering Negotiation
EAS 5450/IPD545 Engineering Entrepreneurship I
EAS 5460 Engineering Entrepreneurship II
EAS 5490 Engineering Entrepreneurship Lab
EAS 5950 Foundations of Leadership
Transportation & Logistics
ESE 5500 Advanced Transportation Seminar
OIDD 6110  Quality and Productivity
OIDD 632 Operations Management: Supply Chain Management
OIDD 6420  Analytics for Services
Human Factors/IPD
IPD 5090 Needfinding
IPD 5140/5150 Design
IPD 5720 Design Thinking
NOTE: Probably need a BS‐EE to satisfy pre‐requisites.
MEAM 5100 Design of Mechatronic Systems
MEAM 5200 Intro to Robotics
ESE 6500 Learning in Robotics
MEAM 6200  Robotics
CIS 5800 Machine Perception
Embedded Systems/Internet of Things (IoT)
NOTE: Probably need a BS‐EE to satisfy pre‐requisites.
CIS 5400  Principles of Embedded Computation
CIS 5410 Embedded Software for Life‐critical Applications
CIS 5500 Database and Information Systems
CIT 5900 Programming Languages and Techniques
ESE 5190 Smart Devices (previously titled “Real‐Time and Embedded Systems”)
ESE 5160 IoT Edge Computing
BE 5020 From Biomedical Science to the Marketplace.
BE 5040 Biological Data Science II: Data Mining Principles for Epigenomics
BE 5460 Fundamental Techniques of Imaging I
BE 5470 Fundamental Techniques of Imaging
BE 5670 Mathematical Computation Methods for Modeling Biological Systems (this version only)
MATH 5840/BE 5840 The Mathematics of Medical Imaging and Measurement
MATH 585 The Mathematics of Medical Imaging and Measurement
Health Care
HCMG 8410 Health Services System
HCMG 8530 Medical Devices
HCMG 8660 E‐Health: Business Models and Impact
HCMG 8670 Health Care Entrepreneurship
HCMG 8900 Advanced Study Project: Management of Health Care Service Businesses
OIDD 665  Operations Management in Health Care
STAT 502 (EDUC683) Survey Methods and Design
STAT 5200  Applied Econometrics I
STAT 5210 Applied Econometrics II
STAT 7110/5350 Forecasting Methods for Management (can ***NOT*** be “Campus: Online”)
STAT 7240 Text Analytics
MKTG 7120 Data and Analysis for Marketing Decisions
EDUC 7847 Social & Statistical Network Analysis (SSNA)
Revenue Management
OIDD 6430 Analytics for Revenue Management
OIDD 676 Electronic Markets: Structures, Market Mechanisms and IT Enabled Strategies
MKTG 6110 Marketing Management
MKTG 6120 Dynamic Marketing Strategy
MKTG 6130 Strategic Marketing Simulation
MKTG 7750 Managing Customer Value
MKTG 7760 Applied Probability Models in Marketing
ACCT 6110 Fundamentals of Financial Accounting
ACCT 6130 Fundamentals of Financial and Managerial Accounting
ACCT 7060 Cost Management*
ACCT 7470 Financial Statement and Disclosure Analysis
FNCE 6110 Corporate Finance
FNCE 7050/7050(formerly 720) Investment Management
FNCE 7250 Fixed Income Securities
FNCE 7070 Valuation (formerly FNCE 728)
FNCE 7390 Behavioral Finance


*CIT Course Eligibility Maximum of two (2) CIT course units are allowed towards the degree

**EAS Course Eligibility Only the following EAS courses are permitted: EAS 5070, EAS 5100, EAS 5120, EAS 5450, EAS 5460, EAS 5950.

ENM 5030:  A course in Probability Theory is a prerequisite to CAT A courses. If you haven’t already satisfied this, it is necessary to take ENM 5030: Probability as your Category C technical elective in the first semester.

ESE 6800 Special Topics This course can be taken several times and counted more than once toward the degree. Each ESE 6800 course taken must address a different topic to be eligible. Student must seek Category approval for ESE 6800 by sending a completed petition (with ESE 6800 syllabus attached) to the Master’s Coordinator at least a week before Course Selection Period ends.

ESE 5970 Master’s Thesis Option ESE 5970 may count toward Category D ESE 5970 Master’s Thesis Research (2 course units).

ESE 5990 Independent Study Maximum of one (1) course unit can be used toward the degree and may count toward Category C only. Requires program approval.

Cross-Listed Courses

  1. For a cross-listed course, you will receive credit for enrolling in the ESE version only (no other sections may be counted, even if previously taken). This is not petitionable.
  2. Courses numbered 5000 or above are graduate-level courses. Master’s students must be registered for the graduate section to obtain credit toward the master’s curriculum. Undergraduate-level numbers will not be counted toward this degree. This is not petitionable.
  3. Grad/Ugrad cross-listed courses whose Ugrad section is below 4000 will not be approved.
  4. Students may use up to 2 cross-listed courses whose Grad and Ugrad sections are equivalent. Student must obtain approval by sending the syllabus to the Graduate Coordinator at least a week before Course Selection Period ends.

Transfer Courses Maximum of two (2) graduate-level course units may be transferred from another school to apply towards the degree. These cannot have been used to fulfill undergraduate degree requirements.