MSE in SE Degree Requirements
Course Planning Guide (CPG)
Students must complete 10 Course Units in the following categories:
CATEGORY A: SE FOUNDATION 6 Course Units
CATEGORY B: LEADERSHIP 1 Course Unit
CATEGORY C: TECHNICAL ELECTIVE 1 Course Unit
CATEGORY D: APPLICATION AREA 2 Course Units
CATEGORY A: SE FOUNDATION
- 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 |
CATEGORY C: TECHNICAL ELECTIVE
- One (1) course unit from graduate-level offerings within: ESE, CIS, CIT*, IPD, MEAM, MSE, EAS**, or ENM.
*Note: Students entering Fall 2024 or later can take two credits from either Category B or C; taking one from each Category is no longer required. Students who entered the program before Fall 2024 can submit a petition to do the same.
CATEGORY D: APPLICATION AREA
- 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 |
Robotics |
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 |
Bio‐Engineering/Medicine |
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 |
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 |
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 |
Finance |
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 |
IMPORTANT NOTES:
*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
- 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.
- 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.
- Grad/Ugrad cross-listed courses whose Ugrad section is below 4000 will not be approved.
- 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.