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 528 Estimation & Detection
ESE 539 Hardware/Software Co-Design for Machine Learning
ESE 542 Statistics for Machine Learning
ESE 545 Data Mining
ESE 546 Deep Learning
ESE 650 Learning in Robotics
CIS 519 or 520 Machine Learning

System Modeling

ESE 500 Linear System Theory
ESE 501 Networking-Theory and Fundamentals
ESE 503 Simulation Modeling and Analysis
ESE 512 Dynamical Systems
ESE 531 Digital Signal Processing

Systems Design & Optimization

ESE 5060 Intro to Optimization Theory (Formerly known as ESE 504 Intro to Linear, Nonlinear, and Integer Optimization)
ESE 505 Control Systems
ESE 543 Human Systems Engineering
ESE 605 Convex Optimization
ESE 619 Model Predictive Control


  • One (1) course unit from this list.


EAS 507 Intellectual Property and Business Law
EAS 512 Engineering Negotiation
ESE 540 Engineering Economics
EAS 545/6 Engineering Entrepreneurship
ESE 544 Project Management


  •  One (1) course unit from graduate-level offerings within: ESE, CIS, CIT*, IPD, MEAM, MSE, EAS**, or ENM.
  • Only the following EAS courses are permitted: EAS 507, EAS 510, EAS 512, EAS 545, EAS 546, EAS 595.


  • 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 501/401 Energy and its Impacts: Technology, Environment, Economics, Sustainability
EAS 502/402 Renewable Energy and Its Impacts: Technology, Environment, Economics, Sustainability
EAS 503/403 Energy Systems and Policy
FNCE 756 Finance Energy
OIDD 763 (BEPP763) Energy Markets & Policy
EAS Entrepreneurship
EAS 545/IPD545 Engineering Entrepreneurship I
EAS 546 Engineering Entrepreneurship II
EAS549 Engineering Entrepreneurship Lab
Transportation & Logistics
ESE 550 Advanced Transportation Seminar
OIDD 611  Quality and Productivity
OIDD 632 Operations Management: Supply Chain Management
OIDD 642  Analytics for Services
Human Factors/IPD
IPD 500 Product Engineering Basics
IPD 503 IPD Fundamentals
IPD 509 Needfinding
IPD 514/5 Design
IPD 551 Design Studio
NOTE: Probably need a BS‐EE to satisfy pre‐requisites.
MEAM 510 Design of Mechatronic Systems
MEAM 520 Intro to Robotics
ESE 650 Learning in Robotics
MEAM 620  Robotics
Embedded Systems/Internet of Things (IoT)
NOTE: Probably need a BS‐EE to satisfy pre‐requisites.
CIS 540  Principles of Embedded Computation
CIS 541 Embedded Software for Life‐critical Applications
ESE 519 Real‐Time and Embedded Systems
ESE516 IoT Edge Computing
BE 502 From Biomedical Science to the Marketplace.
BE 504 Biological Data Science II: Data Mining Principles for Epigenomics
BE 546 Fundamental Techniques of Imaging I
BE 547 Fundamental Techniques of Imaging
BE 567 Mathematical Computation Methods for Modeling Biological Systems (this version only)
MATH 584/BE584 The Mathematics of Medical Imaging and Measurement
MATH 585 The Mathematics of Medical Imaging and Measurement
Health Care
HCMG 841 Health Services System
HCMG 853 Medical Devices
HCMG 866 E‐Health: Business Models and Impact
HCMG 867 Health Care Entrepreneurship
HCMG 890 Advanced Study Project: Management of Health Care Service Businesses
OIDD 665  Operations Management in Health Care
STAT 502 (EDUC683) Survey Methods and Design
STAT 520  Applied Econometrics I
STAT 521 Applied Econometrics II
STAT 711/535 Forecasting Methods for Management
STAT 724 Text Analytics
Revenue Management
OIDD 643 Analytics for Revenue Management
OIDD 676 Electronic Markets: Structures, Market Mechanisms and IT Enabled Strategies
MKTG 611 Marketing Management
MKTG 612 Dynamic Marketing Strategy
MKTG 613 Strategic Marketing Simulation
MKTG 775 Managing Customer Value
MKTG 776 Applied Probability Models in Marketing
ACCT 611 Fundamentals of Financial Accounting
ACCT 613 Fundamentals of Financial and Managerial Accounting
ACCT 706 Cost Management*
ACCT 747 Financial Statement and Disclosure Analysis
FNCE 611 Corporate Finance
FNCE 705/720 Investment Management
FNCE 725 Fixed Income Securities
FNCE 707 Valuation (formerly FNCE 728)
FNCE 739 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 507, EAS 510, EAS 512, EAS 545, EAS 546, EAS 595.

ENM 503:  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 503: Probability as your Category C technical elective in the first semester.

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

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

ESE 599 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 500 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 400 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.