• Skip to content
SoftwareDegrees.org

SoftwareDegrees.org

  • Find Programs
    • Associate’s in Software Engineering
    • Bachelor’s in Software Engineering
    • Certificates in Software Engineering
    • Master’s in Software Engineering
    • PhD in Software Engineering
  • Online Programs
    • Online Bachelor’s in Software Engineering
    • Online Certificates in Software Engineering
    • Online Master’s in Software Engineering
    • Online Master’s in Software Engineering No GRE Required
  • States
    • California
    • Florida
    • Georgia
    • New York
    • Ohio
    • Pennsylvania
    • Texas
    • All States
  • Learn
    • Computer Science vs. Software Engineering: What’s the Difference?
    • Is Software Engineering Hard?
    • Must-Have Software Engineering Skills
    • Software Developer vs. Software Engineer: What’s the Difference?
    • Software Engineer vs. Data Engineer: What’s the Difference?
    • Types of Software Engineers
    • What Is Software Engineering?
    • Which Degree Is Best for Software Engineering?
  • Resources
    • Are Software Engineers Depressed? A Guide to Mental Health in Software Engineering
    • Diversity in Software Engineering
    • Software Engineer Apprenticeships
    • Software Engineer Certifications: Complete Guide and Certificate Directory
    • Software Engineering Degree Accreditation

Master’s in Software Engineering Programs

Home > Find Software Engineering Degree Programs > Master’s in Software Engineering Programs
Last updated on February 6th, 2025

On This Page:

  • What is a Master’s in Software Engineering?
  • Software-Focused Majors: Your MS Degree Options
  • MS Program Overview: Curriculum, Admission Requirements & Costs
  • Master’s in Software Engineering Career Outlook
  • MS in Software Engineering: Job & Salary Statistics
  • Is a Master’s in Software Engineering Worth It?

Considering your next steps as you pursue a career in a rapidly growing field? This practical guide to the MS in software engineering is built for you. We cover everything you need to know about earning a master’s degree in software engineering, including how these programs work, how much they cost, and how they’re viewed in the job market. Learn more about coursework, admission requirements & tuition costs and find answers to important questions about your Return on Investment (ROI).

Ready to make a shortlist of programs? Kick-start your research by exploring our state-by-state listings of MS in software engineering degrees.

What is a Master’s in Software Engineering?

A master’s in software engineering (MSE or MSSE) is a graduate degree that teaches students to design, develop, test, and maintain software applications. Over the course of two years, students learn the programming languages and software development tools needed to create reliable software systems. But graduate coursework goes beyond technical skills—you’ll also learn how to manage projects and teams while communicating effectively with clients and higher-ups.

A master’s in software engineering is the highest level of education that most in this field will achieve. The degree gives graduates a “leg up” on the competition for the most sought-after positions and highest salaries. Doctorates in software engineering and related fields (e.g. software development) do exist, but are better suited for careers in academia or research. Even if you are interested in earning a PhD, most schools require you to complete a master’s degree first.

Software-Focused Majors: Your MS Degree Options

MS in Software Engineering

When you enroll in a Master of Science (MS) in Software Engineering program, you’ll be taking a scientific and research-oriented approach to the field. In addition to 500- and 600-level coursework, graduate programs often include a thesis or research project. Typical subjects include software development processes, software requirements, and software testing. Other courses may revolve around database systems, computer networks, and security.

MS in Software Development

While software engineers focus on large-scale projects, software developers work on specific applications, features, or products. In an MS in Software Development program, you’ll learn how to design, develop, test, and deploy software solutions. Classes might cover topics like web applications, human-computer interaction, and mobile development. You might also take classes on project management and product management.

Alternative Degree Options

At the graduate level, you may also wish to explore programs in which software engineering or development concentrations are attached to an MS in either computer science, information systems, or information technology. Since many software engineering skills are required for these fields, coursework and focus areas often overlap. Examples include:

  • MS in Computer Science (MSCS): Software Engineering Specialization
  • MS in Information Technology (MSIT): Software Engineering Specialization
  • MS in Information Systems (MSIS)

These types of master’s degrees focus on the applications of software engineering & development, rather than theory and research. Information technology, information systems, and computer science are unique disciplines; software engineering coursework in these MS programs will concentrate only on areas that are relevant to that field.

MS Program Overview: Curriculum, Admission Requirements & Costs

Structure & Timeline

  • Two-Year Program: The most popular way to earn your degree is by enrolling in a two-year program. These programs typically require between 30-38 credits and can be completed in as little as 24 months.
  • Part-Time Program: As people look for ways to balance their work and personal lives, part-time and online MS programs are becoming more popular. Part-time students can expect to finish a master’s degree in two to six years. Auburn University and Tufts University are just two examples of schools that allow students up to six years to complete their programs.
  • Accelerated One-Year Program: If you’re interested in finishing your degree as quickly as possible, some schools offer one-year accelerated master’s programs. If you choose this route, you’ll need to have a strong academic record and significant experience in the field. You can also expect a more rigorous course load, since it is compacted into one year.
  • 4+1 Program: Some schools offer four-year bachelor’s/one-year master’s programs in software engineering. These “4+1” programs allow students to complete their undergraduate and graduate degrees in five years instead of six.

Most MS degrees fall somewhere between 30-40 credits, which equates to 10–13 classes in total. On the high end, master’s programs in software engineering can require up to 48 credits. Harvard University’s MLS in Software Engineering is one such example.

MS in Software Engineering: Curriculum

Standard Coursework

Each MS in software engineering will have its own electives, specializations, and core courses. See our listings for examples. Although the delivery will vary based on professors, program structure, and length, some common areas of focus include:

  • Software Design: You’ll learn how to design large-scale software systems. This will include everything from the requirements-gathering process to development, testing, and deployment phases.
  • Software Architecture: In this concentration, you’ll learn how to design software systems that are scalable, reliable, and maintainable. You’ll also focus on creating software that can be easily integrated into larger systems.
  • Software Testing and Quality Assurance: QA and testing play a critical role in the software development process. In this concentration, you’ll learn how to design and implement testing strategies. This will include everything from unit testing to usability testing.
  • Software Project Management: In most organizations, software development projects are team-based. As a result, project management skills are essential for software engineers. Most master’s curricula will include at least one course on project management principles like Agile methodology.
  • Cloud Computing: Cloud infrastructure takes many forms, from Amazon Web Services to Azure to private clouds. There are certifications and courses offered by each respective provider, but your master’s program will give you hands-on experience working with cloud-based applications.
  • Databases: Data is the lifeblood of any software application. In this concentration, you’ll learn how to work with different types of databases, including relational (e.g. MySQL, Oracle, SQL Server) and NoSQL (e.g. MongoDB, Cassandra, Hadoop). You’ll also learn how to design database architectures and optimize queries for performance.
  • Programming Languages: As a software engineer, you’ll need to be proficient in at least one high-level programming language. Many master’s programs will allow you to choose a concentration in a specific language such as Java, C++, or Python.

Specialized Areas

Almost all master’s programs in software engineering will touch on the subjects and topics mentioned above. However, you will also find graduate degrees that allow you to concentrate on specialized areas such as:

  • Security
  • Embedded Systems
  • Human-Computer Interaction
  • Usability
  • Mobile Development
  • Web Applications
  • Distributed Systems

There are even interdisciplinary programs that focus on the intersection of software engineering and another field. For example, you might find a program with a concentration in healthcare informatics (e.g. University of San Diego) or FinTech (e.g. Duke University). These programs will include courses from both software engineering and the chosen discipline.

Master’s Thesis

Your master’s thesis is an in-depth research project that you’ll complete over the course of your program. In most cases, you’ll work with a faculty advisor to choose a topic and develop a research plan. Once your proposal is approved, you’ll collect data and evidence to support your thesis. This process usually takes 1–2 years to complete.

  • Some schools, like the University of Georgia, offer non-thesis options. However, a written project is helpful for deepening your knowledge in a specific area of interest.
  • If you’re planning on continuing your education with a PhD, then a master’s thesis is usually required for admission. You may also be able to show your thesis to prospective employers as evidence of your expertise in a certain area.

View examples of software engineering theses.

MS Admission Requirements & Prerequisites

Admission Requirements

The field of software engineering is becoming increasingly popular, so applying to a master’s program in software is going to be competitive. Most software engineering master’s programs—both online and on-campus—have similar requirements. Schools will typically expect to see:

  • Bachelor’s Degree: Those applying must show completion of a bachelor’s degree from a regionally accredited college or university. Many candidates will have a BS in computer science, software engineering, or information technology. Some schools, like the University of Utah, don’t require a specific major. But, as a general rule, you will be better positioned to succeed in a master’s program if your undergraduate degree is in a related field.
  • Minimum GPA & GRE: A minimum GPA of 3.0 is often the standard for undergraduate coursework (although 3.5 or higher will significantly improve your chances of admission). Many schools will ask for GRE scores as well.
  • Letters of Recommendation: These letters of recommendation should be from professors and/or employers.
  • Writing Sample: Most admissions counselors will ask for a writing sample—often a statement detailing why you want to pursue a master’s degree in the software engineering field.
  • Work Experience: Some institutions prefer candidates with 2+ years of work experience in a related field such as computer science.
  • Interview: If you’re applying to a top school, like Stanford or an Ivy League, you can count on interviewing at least once.

Prerequisite Coursework & Knowledge

It’s okay if your undergraduate degree isn’t in computer science or software development. Not everyone who applies to a software engineering master’s program has a relevant undergraduate degree. You’ll find software engineering students with backgrounds in mathematics, physics, economics, and psychology (just to name a few). While some schools will require a certain undergraduate degree, others will offer prerequisite coursework to help applicants from non-computer science backgrounds get up to speed on core subjects.

In general, you should have a basic knowledge of statistics, discrete mathematics, and various programming languages. Without previous undergraduate coursework in these fields, your master’s in software engineering will be difficult to complete. Common prerequisites for the MS degree include:

  • Data structures
  • Algorithms
  • Programming languages (Java, C++, Python, etc.)
  • Operating systems (Linux, Windows, macOS)
  • Databases (MySQL, MongoDB, Oracle, etc.)
  • Computer networks
  • Discrete mathematics
  • Calculus
  • Probability and statistics

For a real-world example, take a look at the University of Michigan-Dearborn and the list of prerequisite undergraduate credits for its MS in Software Engineering (SWE).

Tuition Costs for Software Engineering Master’s Programs

Draw up a comprehensive budget for your degree before you commit to a school. The total cost of attendance for a software engineering master’s program should include tuition, fees, books and supplies, room and board, and other expenses.

  • Tuition-Friendly Schools: According to research from the College Board, public schools charged an average of $9,000 during the 2021–2022 calendar year and private colleges charged $29,670 per year. West Virginia University’s MSSE is one example that sits on the lower end of this spectrum; in 2023, WVU charged just under $21,000 for its 30-unit program.
  • Higher-Priced Schools: On the higher end, a master’s degree from Johns Hopkins University will cost around $50,000. Johns Hopkins University is a private institution that is consistently ranked as one of the best in the United States, and prospective master’s students who want to apply to a similar school should expect to pay a similar tuition rate.

There are many ways to finance your education, including student loans, scholarships, grants, and fellowships. You can also look into employer reimbursement programs—some companies will cover part (or all) of the cost of your degree if it’s relevant to your position.

Master’s in Software Engineering Career Outlook

What Can You Do with a Master’s in Software Engineering?

The answer to this question will depend on your background and professional experience prior to completing the degree. If you’re a recent undergrad who’s looking to enter the software engineering field or a working professional interested in building on your experience and advancing your career, it may be an excellent educational investment. For example:

  • Ladder Climbers: Imagine you took an entry-level software engineering position after graduating from an undergraduate program. With a master’s degree, you might be able to transition into a management position or assume a more technical role, such as lead software developer or architect.
  • Career Changers: If you don’t have much (or any) prior professional experience, then a master’s in software engineering will help you land your first job as a software engineer, developer, or programmer. Employers may prefer to see some work experience, but a graduate degree gives you an advantage over other candidates.

Additional Career Opportunities

Once you have earned your master’s degree, you also have the option to:

  • Utilize school-organized job fairs and career services to land a high-paying job with a top company
  • Leverage your new experience in interviews with new companies post-grad
  • Work with your current employer to earn a promotion based on your master’s degree completion
  • Pursue a PhD in software engineering if you’re interested in academia or want to conduct research
  • Start your own company with the knowledge and skills you’ve acquired during your studies

You may also be interested in working as a consultant, helping companies with specific software engineering projects.

MS in Software Engineering: Job & Salary Statistics

Job Market for Software Engineers

According to reports from Indeed and LinkedIn, software engineering is now one of the best career paths in the country. The U.S. Bureau of Labor Statistics (BLS) agrees—the BLS projects software development & engineering jobs will grow 25% over the next decade. Compare this number with the average for all occupations, which is 5%.

In 2020, the BLS noted that over 1.8 million people were employed as software developers, QA analysts, and other positions in the software development field. And a 2021 CareerBuilder survey found that 41% of employers look for candidates who hold a bachelor’s degree and 33% look for those with a master’s degree.

Salary Numbers for MS in Software Engineering Graduates

According to PayScale, the average median salary of a software engineering master’s degree holder is $89,161. When you factor in bonuses and profit sharing, that number jumps significantly. If you work for a major tech innovator like Uber (which pays its interns nearly $10,000 per month), this figure is much higher. Even in New York City, an entry-level software engineer’s salary is enough to live “comfortably” in most cases.

Is a Master’s in Software Engineering Worth It?

Pros of a MS in Software Engineering

Is software engineering right for you? Only you can decide if this technical role matches your long-term goals. However, positives such as flexibility, career security, high salary averages, and employer demand are tough to beat.

  • Return on Investment (ROI): If you have no student loan debt and you’re sure you want to work in software engineering, a master’s degree is definitely a good investment. For example, with a tuition cost of $21,000 at West Virginia University and an average salary of $89,161, you’ll be able to pay off any debt you have relatively quickly. If your employer is willing to reimburse you for part (or all) of the cost of your degree, that’s even better.
  • Network Building: Networking opportunities are another major benefit of earning a master’s degree in software engineering. “Your network is your net worth,” and MS in software engineering students often have the opportunity to connect with industry leaders, potential employers, and like-minded students. Plenty of companies also recruit directly from graduate programs.

Cons of an MS in Software Engineering

But it’s important to remember that a master’s degree is not a guarantee of a high-paying job—or any job, for that matter. If you live in an area with a high cost of living, face financial barriers, or are uncertain about your career goals, you might want to consider other options.

Anyone who is already on the hook for student loan debt from their undergraduate degree should also compare the pros & cons of a master’s degree carefully. If you need a graduate qualification to advance in your career, you may wish to consider a part-time program while you continue to work & pay down debt.

Ultimately, the decision whether to pursue a master’s in software engineering is a personal one. Weigh the financial, social, and intellectual benefits of the degree against your own unique circumstances to decide what’s best for you.

All Master's in Software Engineering Programs

86 Schools Found

Jump to State Listings

  • Alabama
  • Arizona
  • California
  • Colorado
  • Connecticut
  • Florida
  • Georgia
  • Illinois
  • Indiana
  • Iowa
  • Kansas
  • Kentucky
  • Maryland
  • Massachusetts
  • Michigan
  • Minnesota
  • Missouri
  • New Jersey
  • New York
  • North Carolina
  • North Dakota
  • Ohio
  • Oregon
  • Pennsylvania
  • South Carolina
  • Texas
  • Utah
  • Virginia
  • Washington
  • Wisconsin

Alabama

Auburn University

College of Engineering

Auburn University, Alabama

Master of Science in Computer Science and Software Engineering

Offered Online

  • Courses
  • Cost
  • Admission

University of Alabama in Huntsville

Electrical and Computer Engineering Department

Huntsville, Alabama

Master of Science in Software Engineering

  • Courses
  • Cost
  • Admission

Arizona

Arizona State University

Ira A. Fulton Schools of Engineering

Tempe, Arizona

Master of Science in Software Engineering

  • Courses
  • Cost
  • Admission

Embry-Riddle Aeronautical University

Department of Computer, Electrical, and Software Engineering

Prescott, Arizona

Master of Science in Software Engineering

  • Courses
  • Cost
  • Admission

University of Advancing Technology

Graduate Technology College

Tempe, Arizona

MS in Software Engineering

Offered Online

  • Courses
  • Cost
  • Admission

California

California State University-Fullerton

Extension and International Programs

Fullerton, California

Accelerated Master of Science in Software Engineering

  • Courses
  • Cost
  • Admission

MS in Software Engineering

Offered Online

  • Courses
  • Cost
  • Admission

California State University-Northridge

Department of Computer Science

Northridge, California

MS in Software Engineering

  • Courses
  • Cost
  • Admission

California State University-Sacramento

Department of Computer Science

Sacramento, California

MS in Software Engineering

  • Courses
  • Cost
  • Admission

International Technological University

Department of Computer Science

San Jose, California

Master of Science in Software Engineering

  • Courses
  • Cost
  • Admission

Naval Postgraduate School

Department of Computer Science

Monterey, California

Master of Science in Software Engineering

  • Courses
  • Cost
  • Admission

San Jose State University

College of Engineering

San Jose, California

Master of Science in Software Engineering

  • Courses
  • Cost
  • Admission

University of California-Irvine

Department of Informatics

Irvine, California

Master of Software Engineering

  • Courses
  • Cost
  • Admission

MS in Software Engineering

  • Courses
  • Cost
  • Admission

University of Southern California

Viterbi School of Engineering

Los Angeles, California

Master of Science in Computer Science and Software Engineering

  • Courses
  • Cost
  • Admission

Colorado

University of Colorado Colorado Springs

Department of Computer Science

Colorado Springs, Colorado

Master of Engineering - Software Engineering Focus

  • Courses
  • Cost
  • Admission

University of Denver

Division of Information and Communications Technology

Denver, Colorado

Master of Science in Information and Communications Technology, Software Design, and Programming

Offered Online

  • Courses
  • Cost
  • Admission

Master of Science in Information and Communications Technology, Web Design, & Development

Offered Online

  • Courses
  • Cost
  • Admission

Connecticut

Central Connecticut State University

Department of Computer Science

New Britain, Connecticut

MS in Software Engineering

  • Courses
  • Cost
  • Admission

Fairfield University

School of Engineering

Fairfield, Connecticut

Five Year BS/MS Program in Software Engineering

  • Courses
  • Cost
  • Admission

MS in Software Engineering

  • Courses
  • Cost
  • Admission

Southern Connecticut State University

Department of Computer Science Programs

New Haven, Connecticut

MS in Computer Science - Software Development

  • Courses
  • Cost
  • Admission

Florida

Florida Institute of Technology

College of Engineering & Sciences

Melbourne, Florida

MS in Software Engineering

  • Courses
  • Cost
  • Admission

Nova Southeastern University

College of Computing and Engineering

Fort Lauderdale, Florida

Master of Science in Computer Science & Software Engineering

Offered Online

  • Courses
  • Cost
  • Admission

Master of Science in Information Technology & Application Development

Offered Online

  • Courses
  • Cost
  • Admission

University of Miami

College of Engineering

Coral Gables, Florida

Master of Science in Software Engineering

  • Courses
  • Cost
  • Admission

Georgia

Kennesaw State University

College of Computer and Software Engineering

Kennesaw, Georgia

MS in Software Engineering

Offered Online

  • Courses
  • Cost
  • Admission

Illinois

DePaul University

Jarvis College of Computing and Digital Media

Chicago, Illinois

MS in Software Engineering - Concentration in Software Architecture

Offered Online

  • Courses
  • Cost
  • Admission

MS in Software Engineering - Concentration in Software Development

Offered Online

  • Courses
  • Cost
  • Admission

Illinois Institute of Technology

Electrical and Computer Engineering and Computer Science Departments

Chicago, Illinois

MAS in Telecommunications and Software Engineering

  • Courses
  • Cost
  • Admission

Loyola University Chicago

Department of Computer Science

Chicago, Illinois

Master of Science in Software Engineering

  • Courses
  • Cost
  • Admission

University of Chicago

Department of Computer Science

Chicago, Illinois

Master of Science in Computer Science & Software Engineering

  • Courses
  • Cost
  • Admission

Indiana

Rose-Hulman Institute of Technology

Department of Computer Science & Software Engineering

Terre Haute, Indiana

Master of Science in Software Engineering

  • Courses
  • Cost
  • Admission

Iowa

University of Iowa

Department of Electrical and Computer Engineering

Iowa City, Iowa

Master of Science in Software Engineering

  • Courses
  • Cost
  • Admission

Kansas

Fort Hays State University

Graduate School

Hays, Kansas

Master Of Professional Studies in Web and Mobile Applications Development

Offered Online

  • Courses
  • Cost
  • Admission

Kentucky

National College

Department of Information Technology

Lexington, Kentucky

Master of Science in Software Development

Offered Online

  • Courses
  • Cost
  • Admission

Maryland

Johns Hopkins University

Whiting School of Engineering

Baltimore, Maryland

Master's in Computer Science - Software Engineering

Offered Online

  • Courses
  • Cost
  • Admission

University of Maryland-Baltimore County

Office of Professional Programs

Baltimore, Maryland

Master of Professional Studies in Software Engineering

  • Courses
  • Cost
  • Admission

University of Maryland-College Park

Maryland Applied Graduate Engineering (MAGE)

College Park, Maryland

Master of Software Engineering

  • Courses
  • Cost
  • Admission

Massachusetts

Boston University

Department of Computer Science

Boston, Massachusetts

MS in Software Development

Offered Online

  • Courses
  • Cost
  • Admission

Harvard University

Harvard Extension School

Cambridge, Massachusetts

MLA in Software Engineering

Offered Online

  • Courses
  • Cost
  • Admission

Northeastern University

College of Engineering

Boston, Massachusetts

Master's in Software Engineering Systems

  • Courses
  • Cost
  • Admission

MBA - Software Development Concentration

  • Courses
  • Cost
  • Admission

Tufts University

Department of Computer Science

Medford, Massachusetts

Master of Science in Software Systems Development

  • Courses
  • Cost
  • Admission

Michigan

Lawrence Technological University

Department of Math + Computer Science

Southfield, Michigan

MS in Computer Science - Concentration in Web Software Engineering

  • Courses
  • Cost
  • Admission

Oakland University

School of Engineering and Computer Science

Rochester Hills, Michigan

MS in Software Engineering and IT

  • Courses
  • Cost
  • Admission

University of Detroit Mercy

College of Engineering & Science

Detroit, Michigan

BS in Computer Science and MS in Software Engineering Five Year Program

  • Courses
  • Cost
  • Admission

BS in Software Engineering and MS in Software Engineering Five Year Program

  • Courses
  • Cost
  • Admission

Master of Science in Software Engineering

  • Courses
  • Cost
  • Admission

University of Michigan-Dearborn

College of Engineering & Computing Science

Dearborn, Michigan

Master of Science in Software Engineering

Offered Online

  • Courses
  • Cost
  • Admission

Minnesota

Saint Cloud State University

Department of Computer Science and Information Technology

Saint Cloud, Minnesota

Professional Science Master's in Software Engineering

Offered Online

  • Courses
  • Cost
  • Admission

University of Minnesota-Twin Cities

College of Science & Engineering

Minneapolis, Minnesota

Master of Science in Software Engineering

  • Courses
  • Cost
  • Admission

University of St. Thomas

School of Engineering

Saint Paul, Minnesota

MS in Software Engineering

  • Courses
  • Cost
  • Admission

Missouri

Saint Louis University-Main Campus

College of Arts and Sciences

Saint Louis, Missouri

MS in Software Engineering

  • Courses
  • Cost
  • Admission

New Jersey

Monmouth University

Department of Computer Science and Software Engineering

West Long Branch, New Jersey

Master of Science in Software Engineering

  • Courses
  • Cost
  • Admission

New Jersey Institute of Technology

Ying Wu College of Computing

Newark, New Jersey

MS in Software Engineering

  • Courses
  • Cost
  • Admission

Stevens Institute of Technology

School of Systems and Enterprises

Hoboken, New Jersey

Master of Science in Software Engineering

Offered Online

  • Courses
  • Cost
  • Admission

New York

CUNY City College

The Grove School of Engineering

New York, New York

Master's in Computer Engineering - Software Applications

  • Courses
  • Cost
  • Admission

Marist College

School of Computer Science and Mathematics

Poughkeepsie, New York

BS/MS in Software Development - Five Year Program

  • Courses
  • Cost
  • Admission

MS in Computer Science - Software Development - Cloud Computer Track

  • Courses
  • Cost
  • Admission

MS in Computer Science - Software Development - Mobile Computing Track

  • Courses
  • Cost
  • Admission

Pace University-New York

Seidenberg School of Computer Science and Information Systems

New York, New York

Master of Science in Software Development & Engineering

  • Courses
  • Cost
  • Admission

Rochester Institute of Technology

Department of Software Engineering

Rochester, New York

MS in Software Engineering

  • Courses
  • Cost
  • Admission

North Carolina

Duke University

Electrical & Computer Engineering Department

Durham, North Carolina

Master of Engineering in Electrical & Computer Engineering - Software Development

  • Courses
  • Cost
  • Admission

Master of Science in Electrical & Computer Engineering - Software Development

  • Courses
  • Cost
  • Admission

East Carolina University

Department of Computer Science

Greenville, North Carolina

Master of Science in Software Engineering

Offered Online

  • Courses
  • Cost
  • Admission

North Carolina State University at Raleigh

Department of Computer Science

Raleigh, North Carolina

Master of Computer Science - Software Engineering Track

  • Courses
  • Cost
  • Admission

University of North Carolina Wilmington

Cameron School of Business

Wilmington, North Carolina

MS Computer Science & Information Systems - Software Development

  • Courses
  • Cost
  • Admission

North Dakota

North Dakota State University-Main Campus

College of Engineering

Fargo, North Dakota

Master's in Software Engineering

Offered Online

  • Courses
  • Cost
  • Admission

MS in Software and Security Engineering

  • Courses
  • Cost
  • Admission

Ohio

Bowling Green State University

Department of Computer Science

Bowling Green, Ohio

Master of Science in Computer Science - Software Engineering

  • Courses
  • Cost
  • Admission

Cleveland State University

Washkewicz College of Engineering

Cleveland, Ohio

Master of Science in Software Engineering

  • Courses
  • Cost
  • Admission

University of Cincinnati

College of Engineering & Applied Science

Cincinnati, Ohio

Master of Engineering in Software Engineering

  • Courses
  • Cost
  • Admission

Oregon

Oregon State University

Electrical Engineering and Computer Science Department

Corvallis, Oregon

MS in Computer Science - Software Innovation Track

  • Courses
  • Cost
  • Admission

Pennsylvania

Carnegie Mellon University

Tepper School of Business and School of Computer Science

Pittsburgh, Pennsylvania

MBA & Master's in Software Engineering Dual Degree

Offered Online

  • Courses
  • Cost
  • Admission

MS in Software Engineering

  • Courses
  • Cost
  • Admission

Drexel University

College of Computing & Informatics

Philadelphia, Pennsylvania

Master of Science in Software Engineering

  • Courses
  • Cost
  • Admission

Gannon University

Department of Computer and Information Science

Erie, Pennsylvania

Master of Science in Computer and Information Science

  • Courses
  • Cost
  • Admission

Master of Science in Embedded Software Engineering

  • Courses
  • Cost
  • Admission

Harrisburg University of Science and Technology

Computer Science & Software Engineering

Harrisburg, Pennsylvania

Master's in Computer Information Sciences - Software Engineering and Software Testing

  • Courses
  • Cost
  • Admission

Kutztown University of Pennsylvania

Computer Science & Information Technology Department

Kutztown, Pennsylvania

MS in Computer Science - Software Development Track

  • Courses
  • Cost
  • Admission

Pennsylvania State University-Main Campus

School of Engineering Design, Technology, and Professional Programs

University Park, Pennsylvania

Master of Science in Software Engineering

Offered Online

  • Courses
  • Cost
  • Admission

The University of Scranton

College of Arts & Sciences

Scranton, Pennsylvania

Master of Science in Software Engineering

  • Courses
  • Cost
  • Admission

Villanova University

Department of Computing Sciences

Villanova, Pennsylvania

Master of Science in Software Engineering

  • Courses
  • Cost
  • Admission

South Carolina

Citadel Military College of South Carolina

Department of Cyber and Computer Sciences

Charleston, South Carolina

Master of Science in Computer and Information Sciences - Software Engineering

  • Courses
  • Cost
  • Admission

Texas

Southern Methodist University

Lyle School of Engineering

Dallas, Texas

MS in Software Engineering

  • Courses
  • Cost
  • Admission

MS in Software Engineering/MBA Dual Degree

  • Courses
  • Cost
  • Admission

St. Mary's University

Department of Engineering

San Antonio, Texas

Combined BS and MS in Software Engineering

  • Courses
  • Cost
  • Admission

Texas State University-San Marcos

Department of Computer Science

San Marcos, Texas

Master of Science in Computer Science with Software Engineering Concentration

  • Courses
  • Cost
  • Admission

Texas Tech University

Edward E. Whitacre Jr. College of Engineering

Lubbock, Texas

Master of Science in Software Engineering

  • Courses
  • Cost
  • Admission

The University of Texas at Arlington

College of Engineering

Arlington, Texas

Master of Science in Software Engineering

  • Courses
  • Cost
  • Admission

The University of Texas at Austin

Cockrell School of Engineering

Austin, Texas

Executive Master's in Software Engineering

  • Courses
  • Cost
  • Admission

The University of Texas at Dallas

Erik Jonsson School of Engineering and Computer Science

Richardson, Texas

Executive Master of Science in Software Engineering

  • Courses
  • Cost
  • Admission

Master of Software Engineering

  • Courses
  • Cost
  • Admission

The University of Texas at El Paso

College of Engineering

El Paso, Texas

Master of Science in Software Engineering

  • Courses
  • Cost
  • Admission

University of Houston-Clear Lake

College of Science & Engineering

Houston, Texas

Master of Science in Software Engineering

Offered Online

  • Courses
  • Cost
  • Admission

Utah

University of Utah

School of Computing

Salt Lake City, Utah

Master of Software Development

  • Courses
  • Cost
  • Admission

Virginia

George Mason University

Volgenau School of Engineering

Fairfax, Virginia

MS in Software Engineering

  • Courses
  • Cost
  • Admission

Marymount University

School of Technology and Innovation

Arlington, Virginia

MS in Information Technology - Software Engineering Track

Offered Online

  • Courses
  • Cost
  • Admission

Washington

Seattle University

College of Science & Engineering

Seattle, Washington

Master of Science in Computer Science & Software Engineering

  • Courses
  • Cost
  • Admission

University of Washington-Bothell Campus

Professional & Continuing Education

Bothell, Washington

Master of Science in Computer Science and Software Engineering

  • Courses
  • Cost
  • Admission

Wisconsin

Concordia University-Wisconsin

Department of Computer Science

Mequon, Wisconsin

Master of Science in Computer Science & Software Engineering

Offered Online

  • Courses
  • Cost
  • Admission

University of Wisconsin-La Crosse

College of Science & Health

La Crosse, Wisconsin

Master of Software Engineering

  • Courses
  • Cost
  • Admission

Copyright © 2025 SoftwareDegrees.org

  • About Us
  • Privacy Policy
  • Terms of Use