Skip Navigation
Skip to Menu Toggle Button

Online Master of Science in IT: Software Engineering

IT: Software Engineering
Master's Concentration
  • 36 credits
  • Transfer up to 12 credits
  • All courses available online
  • Select hybrid courses available
  • $534 per credit (in-state)
  • $659 per credit (out-of-state)
  • $336 per credit (military)
  • Other fees may apply
Apply Now

Gain hands-on experience and advance your career in a growing and fast-paced field with an online master’s degree in information technology with a concentration in software engineering from University of Maryland Global Campus. Learn from our knowledgeable faculty as you prepare for leadership roles in the implementation of large-scale projects. With online courses built for the working professional, UMGC also offers scholarships for eligible students, financial aid, an interest-free monthly payment plan, and no-cost digital materials in place of most textbooks to help make your education as affordable as possible.

Earn a Hands-On Software Engineering Degree

The cutting-edge curriculum of this online master’s degree program is designed by industry leaders to keep your skills sharp and relevant. Modern course content prepares you for today’s most sought-after positions in IT. This online program, which is built for individuals seeking to advance their careers in software development and engineering, not only provides you with advanced software methodology, design, and coding skills, but also important competencies in quantitative reasoning, critical thinking, and leadership. 

Take advantage of the following program benefits:

  • This graduate-level program is recognized as a Professional Science Master’s degree program by the Council of Graduate Schools. 
  • Concentration courses cover topics like modern software methodologies and advanced software implementation.
  • This program was rated as the No. 2 Best Online IT Masters in 2020 by the Guide to Online Schools.
  • UMGC’s Computing Club provides a dynamic opportunity to collaborate, share ideas, and network.

See Courses & Program Info

View a complete list of courses, program-specific and degree-level requirements, recommended sequence, and more.

Gain Career-Focused Experience in Software Engineering

Employers want leaders who are ready to contribute to service-oriented, team-based environments. This software engineering program is designed to prepare you to take on leadership roles in the implementation of software architecture projects. Our courses will teach you critical skills in software project management, computer science, advanced systems, modern technologies, and more.

Our top-notch faculty update the curriculum regularly with a focus on helping students achieve these learning goals:

Pursue Highly Valued STEM Skills

Professional Science Master's Program

Professional Science Master's Program logo

Professional Science Master's Program

This program has received a special designation as a  Professional Science Master’s Degree program through the Council of Graduate Schools.

"Professional Science Master’s (PSMs) are designed for students seeking a STEM graduate degree who understand the need for developing workplace skills valued by top employers. The PSM is a perfect fit for professionals because it allows you to pursue advanced training and excel in science or math without a PhD, while simultaneously developing highly-valued business skills."

Source: Professional Science Masters Website

Advance Your Career in Software Engineering

The software engineering program is designed to help you lead a successful software development team and provide value to organizations in the implementation of large-scale software-intensive projects. At UMGC, you can network and learn from professionals who currently work in the field. Our graduates may enter roles such as senior software engineer, software developer, software quality assurance engineer, and systems development leader.

Tyrone A., Martinsburg, WV

Jobs Increase
Employment for software developers is expected to grow by 26 percent from 2021 to 2031, much faster than the national average.
Source: U.S. Bureau of Labor Statistics | “Occupational Outlook Handbook” | 2023
Annual Job Openings
About 162,900 openings for software developers, quality assurance analysts, and testers are projected each year over the next decade.
Source: U.S. Bureau of Labor Statistics | “Occupational Outlook Handbook” | 2023
No. 1
Best Tech Job
Software developer is listed as the top technology job of 2023 in U.S. News & World Report's Best Technology Jobs listing.
Source: U.S. News & World Report | “Best Technology Jobs” | 2023

Practice Real-World Skills in Your Online Courses 

Throughout the software engineering program curriculum, your instructors will assign coursework that is designed to help you sharpen real-world skills and gain valuable experience. In past courses, students have been able to complete the following projects:  

  • Describe different software methodologies (for example, RAD/Agile, Scrum, UP, and XP programming) and include a discussion of advantages, disadvantages, and specific areas where each approach would be appropriate. 
  • Create a use-case diagram and requirements document. 
  • Develop a software design document that includes object-oriented programming implementation. 
  • Create a usability testing report. 

Explore UMGC Blog Insights

Gain insight from our experienced faculty and delve deeper into topics ranging from online learning to leadership.


You might be interested in similar programs

Current Program
IT: Software Engineering
Master's Concentration


Get answers to questions that current and prospective students are asking about program admission, credibility, cost, and more.

Contact Us

Our helpful admissions advisors can help you choose an academic program to fit your career goals, estimate your transfer credits, and develop a plan for your education costs that fits your budget. If you’re a current UMGC student, please visit the Help Center.

Personal Information
Contact Information
Additional Information
This field is required.
This field is required.

By submitting this form, you acknowledge that you intend to sign this form electronically and that your electronic signature is the equivalent of a handwritten signature, with all the same legal and binding effect. You are giving your express written consent without obligation for UMGC to contact you regarding our educational programs and services using e-mail, phone, or text, including automated technology for calls and/or texts to the mobile number(s) provided. For more details, including how to opt out, read our privacy policy or contact an admissions advisor.

Please wait, your form is being submitted.