Software Engineering, Master of Engineering (M.Eng.)

Non-thesis only: 30 credits required

All Professional Master of Engineering Programs consist of 10 courses/30 credits. All students are expected to complete a preliminary course plan for their intended degree program. Degree planning worksheets can be found here:

Course Title Credits
Software Core (Take All 5)
ENPM611Software Engineering3
ENPM612System and Software Requirements3
ENPM613Software Design & Implementation3
ENPM614Software Testing & Maintenance3
ENPM696Reverse Software Engineering3
ENPM Software Electives (Choose One)3
Advanced Topics in Engineering (ENPM808E - Managing Software Engineering Projects)
Advanced Topics in Engineering (ENPM808O AI-based Software Systems)
Special Topics in Engineering (ENPM809W Security and Software)
Additional ENPM Software Electives and/or Select electives approved by advisor12
Total Credits30