Best Online Master’s Degrees in Software Engineering

Ready to start your journey?

Online Schools Report is an advertising-supported site. Featured or trusted partner programs and all school search, finder, or match results are for schools that compensate us. This compensation does not influence our school rankings, resource guides, or other editorially-independent information published on this site.

Software engineers speak the language of the future. Unlock a lucrative and exciting career with an online Master’s in Software Engineering.

A career in software engineering is a guaranteed win for job security, innovation, and salary potential. This degree will equip you with skills that you can transfer to practically any sector: government, tech, education, non-profit — you name it! If you are a visionary brainiac who loves math, logic equations, and (of course) computers, then you’ve landed in the right spot!

Online Schools Report is an advertising-supported site. Featured or trusted partner programs and all school search, finder, or match results are for schools that compensate us. This compensation does not influence our school rankings, resource guides, or other editorially-independent information published on this site.

What Is a Computer Software Engineering Master’s degree?

In its most basic form, software engineering is all about applying mathematical algorithms to develop computer software. The larger spectrum of the job includes assessing the needs of a data system, designing new software, improving existing networks, mastering programming languages, and more.

This degree demands both technical command and big-picture vision. While the end goal might be a career in software engineering, earning this degree will also provide you with the skills to become a network architect, database administrator, computer programmer, and more.

See Also: How to Know if Computer Science Is for Me

How Much Can You Earn with a Software Engineering Master’s Degree?

As our world becomes more and more digitized, jobs in this field are in high demand. In fact, according to the Bureau of Labor Statistics, computer software engineering jobs have seen a 26 percent uptick in demand.

The paycheck is nothing to scoff at either. The average annual salary for software engineers is around $103,000. The higher end of the salary range is for folks who work in systems software, while the lower range tends to be engineers who develop apps. Either way, you’re looking at a potential six-figure salary.

Consider related degrees, such as the Best Online Master’s in Computer Science or the Best Online Master’s in Computer Programming.

What Is Required for a Software Engineering Master’s Degree?

Most master’s programs in software engineering require anywhere from 30 to 36 credit hours. If you’re attending one of these programs full-time, you have the potential to complete your degree in just over one year. The programs on this list are all unique in that they are offered 100 percent online, giving you the flexibility and freedom to work at your own pace.

Because this degree can take you in so many different directions, most programs offer job-specific specialty tracks. Some of these include Robotics Software, Network Security, Gaming, Software Project Management, and more. No matter which area you choose, you will graduate with a set of incredibly marketable skills.

See Also: Computer Science Degree Salaries: 30 Highest Paying Jobs

What Are the Best Online Software Engineering Degrees?

OSR uses six data points: three school-wide and three program-specific. For school-wide, OSR uses Student Satisfaction, Admission Rates, and the number of programs the school offers online. For program-specific, OSR checks the Median Debt of graduates from that program, how many degrees are offered within that program’s umbrella department, and what percentage of students at that school graduated from that department.

The six statistics are displayed by each school. The sliding bar under each statistic represents how that school compares to other US institutions. “Not reported” means a school did not release that information to the US Department of Education. A more detailed description of the OSR process can be found on the methodology page.

See Also:

Stevens Institute of Technology

Stevens Institute of Technology

Quick Facts

  • 30 required credit hours (10 courses)
  • GRE scores are required for admission
  • 25% tuition discount for new students
Program Web Page

Schoolwide Rankings

Student Satisfaction

71%

Acceptance Rate

44%

Programs Offered Online

Not reported

Median Debt

$23,084

Programs Offered Online

Not reported

Popularity at School

69%

100%OSR Score

This online MS in Software Engineering degree gives students access to the entire suite of computer engineering skills, from algorithms to development. The coursework is divided into seven core classes and seven electives. Additionally, online graduate certificates are available in areas like Advanced Systems Engineering, Data Exploration, Integrated Ship Systems, and more.

California State University-Fullerton

Quick Facts

  • 30 required credit hours (10 courses)
  • New students only accepted in fall semester
  • Optional on-campus orientation and midpoint symposium
Program Web Page

Schoolwide Rankings

Student Satisfaction

75%

Acceptance Rate

46%

Programs Offered Online

2

Median Debt

$33,527

Programs in Department

2

Popularity at School

3%

82%OSR Score

Over the course of 22 months, students at California State University-Fullerton will complete the online MS in Software Engineering. Students move through the program as a cohort, starting together during the fall term. Course topics covered include software architectural design, process assessment and improvement, and more.

East Carolina University

East Carolina University

Quick Facts

  • 30 required credit hours (10 courses) 
  • GRE scores in 30th percentile required
  • Open to students without computer background
Program Web Page

Schoolwide Rankings

Student Satisfaction

75%

Acceptance Rate

79%

Programs Offered Online

19

Programs Offered Online

Not reported

Popularity at School

2%

81%OSR Score

At East Carolina University, online students completing the MS in Software Engineering degree will have a plethora of options. They can choose the coursework-only pathway, project pathway, or thesis pathway. Additionally, the curriculum includes 21 credits of electives, allowing students to customize according to their interests.

Washington State University

Washington State

Quick Facts

  • 30 required credit hours (10 courses) 
  • Full-time or part-time study options
  • Same tuition rate for residents and non-residents
Program Web Page

Schoolwide Rankings

Student Satisfaction

73%

Acceptance Rate

73%

Programs Offered Online

13

Programs Offered Online

Not reported

Popularity at School

11%

80%OSR Score

The curriculum for the MS in Software Engineering at WSU is delivered 100 percent online. Students are expected to have a BS degree in a related field and some industry experience. Courses include Advanced Algorithms, Software Testing, Advanced Databases, and more.

Texas Tech University

Texas Tech University

Quick Facts

  • 36 required credit hours (12 courses)
  • Online students eligible for financial aid
  • GRE scores required for admission
Program Web Page

Schoolwide Rankings

Student Satisfaction

75%

Acceptance Rate

69%

Programs Offered Online

7

Programs Offered Online

Not reported

Popularity at School

13%

78%OSR Score

Texas Tech delivers an online Master of Science in Software Engineering through its Edward E. Whitacre Jr. College of Engineering. The degree covers everything from quality assurance to system production and design. Online students must complete the non-thesis track, which includes a final comprehensive exam.

University of Utah

University of Utah

Quick Facts

  • 30 required credit hours (10 courses)
  • No on-campus requirements (100% online)
  • Higher total tuition for part-time students
Program Web Page

Schoolwide Rankings

Student Satisfaction

75%

Acceptance Rate

66%

Programs Offered Online

113

Programs Offered Online

Not reported

Popularity at School

9%

78%OSR Score

At the University of Utah, students will tackle an online MS in Electrical and Computer Engineering. This rigorous curriculum covers ten courses that can be taken in any order. Although there is no room for elective courses, highlight classes include Power Systems Analysis, Micro Actuators, and more.

West Virginia University

West Virginia University

Quick Facts

  • 33 required credit hours (11 courses)
  • Courses delivered in live online sessions
  • No on-campus attendance required 
Program Web Page

Schoolwide Rankings

Student Satisfaction

76%

Acceptance Rate

72%

Programs Offered Online

8

Programs Offered Online

Not reported

Popularity at School

14%

76%OSR Score

The MS in Software Engineering program at WVU is a fully online degree that is geared toward working professionals. Courses are offered in the evening through live sessions. Wrapped into the coursework is instruction on Java programming languages, data structures, defensive programming, and database applications.

University of Houston-Clear Lake

Quick Facts

  • 30 required credit hours (10 courses)
  • Possible to complete the degree in 15 months
  • GRE required for students with less than 3.0 GPA
Program Web Page

Schoolwide Rankings

Student Satisfaction

73%

Acceptance Rate

72%

Programs Offered Online

5

Programs Offered Online

Not reported

Popularity at School

2%

76%OSR Score

The 30-credit-hour MS in Software Engineering program at the University of Houston-Clear Lake devotes most of the curriculum to core coursework. However, students have the option of four career-based specializations: Gaming, Robotics Software, Software Project Management, or Software Development. Incoming students must be proficient in two programming languages.

Drexel University

Quick Facts

  • 45 required quarter credit hours 
  • Up to 9 transfer credits accepted (3 courses)
  • Same online tuition rate regardless of residency
Program Web Page

Schoolwide Rankings

Student Satisfaction

71%

Acceptance Rate

79%

Programs Offered Online

14

Programs Offered Online

Not reported

Popularity at School

21%

73%OSR Score

The online MS in Software Engineering program at Drexel is designed for professionals already in the field. This degree is highly customizable, with the ability to take 12 breadth credits. These include options like Human-Computer Interaction, Information Visualization, Network Security, and more.

Mercer University

Quick Facts

  • 30 required credit hours (10 courses)
  • GRE scores required for admission
  • California out of distance learning authorization
Program Web Page

Schoolwide Rankings

Student Satisfaction

75%

Acceptance Rate

73%

Programs Offered Online

5

Programs in Department

1

Popularity at School

8%

72%OSR Score

At Mercer University, students will earn an online MS in Software Engineering and Software Systems. The curriculum covers both broader skills of the field and more technical skills. For example, students will both become experts in Java, C++, and C# as well as design software architectures, object-oriented programming, and more.

Online Schools Report is an advertising-supported site. Featured or trusted partner programs and all school search, finder, or match results are for schools that compensate us. This compensation does not influence our school rankings, resource guides, or other editorially-independent information published on this site.