Software

MASTERS | CERTIFICATE | ON-CAMPUS | ONLINE

Get a leg-up in this critical and evolving field.

Request InfoPDF Brochure

Requirements specific to the software engineering program include: 

  • A bachelor's degree, GPA of 3.0 or better, in a STEM field from an accredited institution.
  • Successful completion of all of the following courses (or their equivalent):
    • Math: Calculus I, and II
    • Programming: one college-level computer programming class, covering basic data structures, taught at an accredited institution (such as CMSC 132 or ENEE 150)

For a complete list of admission requirements, visit the Application Process page. Completed applications are reviewed on a case-by-case basis.

Master of Engineering: 30 Credits or 10 Courses

Students pursuing this option must complete five courses from the core curriculum, 1 software specific technical elective, and 4 additional technical electives. There is no research or thesis required for this degree. 

Graduate Certificate in Engineering: 12 Credits or 4 Courses

Students pursuing a Graduate Certificate in Engineering must complete the following four courses:
 
  • ENPM611, Software Engineering
  • ENPM612, System and Software Requirements
  • ENPM613, Software Design & Implementation
  • ENPM614, Software Testing & Maintenance

Degree Planning Sheets

All students are expected to complete a preliminary course plan for their intended degree program (10-course for MEng or 4-course for GCEN) with the Senior Academic Advisor by the end of their first semester of study. The Degree Planning Sheet lists the core and technical elective requirements for each program, and all courses that are pre-approved for that program. Alternative technical electives must be approved by the same academic advisor. 

Degree planning sheets for all academic programs can be found here.

Please note: MAGE students are assessed the MAGE tuition rates, on campus / remote sites and online as it applies, when enrolled in Professional Master of Engineering (ENPM), Engineering (ENGR) and Computer, Mathematical, and Natural Sciences (CMNS) courses only. MAGE students taking any course outside of ENPM, ENGR or CMNS are assessed the tuition appropriate to the particular course’s tuition rate and/or student's residency status, that is, in-state or out-of-state. A full list of four-letter course codes that fall into the ENPM/ENGR/CMNS tuition structure referenced here, as well as other exceptions to this policy, such as differential tuition courses, are detailed in the "Additional Information" section below.

Fall 2024 - Summer 2025 Tuition and Fees

On Campus (College Park) Courses
Tuition: $1,175.00 per credit hour
Fees: $358.00 for part-time (1 - 8 credits) graduate students taking classes at the College Park campus. 
  $692.50 for full-time (9 or more credits) graduate students taking classes at the College Park campus.
(Tuition x Credit Hours + Fees) One course: $1,175.00 x 3 = $3,525.00 + $358.00 = $3,883.00
  Two courses: $1,175.00 x 6 = $7,050.00 + $358.00 = $7,408.00
  Three courses: $1,175.00 x 9 = $10,575 + $692.50 = $11,267.50
Online Courses  
Tuition: $1,449.00 per credit hour
Fees: N/A
(Tuition x Credit Hours) One course - $1,449.00 x 3 = $4,347.00
  Two courses - $1,449.00 x 6 = $8,694.00
  Three courses - $1,449.00 x 9 = $13,041.00

Additional Information

  • Note regarding Summer Semesters: All students who register for undergrad courses with Office of Extended Studies sections are subject to the summer deadlines. Graduate courses and those with non-Office of Extended Studies sections are subject to the regular billing deadlines as stated on the monthly statements from Student Financial Services, generally the 20th of the month.
  • ENPM Students taking non-ENPM courses with differential tuition: Some other courses throughout the University charge differential (higher) tuition to all students who enroll in specific courses. Often business courses (BMGT)fall under this category, as do courses like telecommunications (ENTS), courses offered through the CMNS Science Academy (MSML, DATA, etc), and the Section PJ0* of CMSC courses. Taking the differential tuition into account in course planning is a student's individual responsibility as ENPM students will be charged the differential tuition of the course they are registered in.  If you are not sure and can not find the answer to whether a course you're looking to enroll in falls in this category, please email mage-advising@umd.edu before you enroll and we can assist.
  • Please note that Advanced Special Students will pay either the in-state or out-of-state graduate tuition rate based on their current status. If you are unsure of your status, please contact the Residency Classification Office.
  • Please note that any student enrolled in an online course will pay the online tuition rate ($1,449.00/credit hour) regardless of their status (including non-degree seeking students (GRAD)).
  • International Students: Effective Fall 2017, the University of Maryland (UMD) began charging a fee of $125 per semester for all newly enrolled students requiring an I-20 issued by the University or degree seeking students in J-1 status.   Students  enrolled in an academic program operating on the 12-week calendar, who require an I-20 isssued by UMD  or a DS-2019 will be charged a fee of $62.50 per term.  UMD will use the revenue from this fee to enhance support for our international students to include improved academic support, expanded assistance for students transitioning to the U.S. and international student-focused cultural events to foster an engaged, supportive community.
  • MAGE students are assessed the MAGE tuition rates, on campus / remote sites and online as it applies, when enrolled in Professional Master of Engineering (ENPM), Engineering (ENGR) and Computer, Mathematical, and Natural Sciences (CMNS) courses only. MAGE students taking any course outside of ENPM, ENGR or CMNS are assessed the tuition appropriate to the particular course’s tuition rate and/or student's residency status, that is, in-state or out-of-state.  Applicable majors codes are:

Course Code College
AMSC CMNS
AOSC CMNS
ASTR CMNS
BCHM CMNS
BEES CMNS
BIOL CMNS
BIPH CMNS
BISI CMNS
BSCI CMNS
CBMG CMNS
CHEM CMNS
CHPH CMNS
CMSC (NOT INCLUDING SECTION PJ0*) CMNS
ENTM CMNS
GEOL CMNS
MAIT CMNS
MATH CMNS
MEES CMNS
MOCB CMNS
NEUR CMNS
PHYS CMNS
STAT CMNS
BIOE ENGR
CHBE ENGR
ENAE ENGR
ENBC ENGR
ENCE ENGR
ENCH ENGR
ENEE ENGR
ENES ENGR
ENFP ENGR
ENMA ENGR
ENME ENGR
ENPM ENGR
ENRE ENGR
ENSE ENGR

 

Photo of Adam Porter

Program Content Advisor

Dr. Adam Porter

Professor
Executive Director, Fraunhofer Center for Experimental Software Engineering
Computer Science
UMIACS
The Institute for Systems Research

Admissions Contact

Emily Golub  

Email mage@umd.edu for assistance 

 

Virtual Open House

Join us online or on campus  to learn more about the University of Maryland Master of Engineering degree programs. Information covered in an Open House includes academic program options as well as application requirements and deadlines. Individuals attending will have the opportunity to ask questions about their program of interest. Admissions coordinators will be on hand to answer admission questions.

Events

Top