
Harvard University
- Massachusetts Hall Cambridge, MA 02138
- (617) 495-1000
- Visit website
- Retention rate: 98%
- Programs offered: 174
Source:IPEDSCollege Scorecard
BestOnlineCollege.org is an advertising-supported website. Many of the school and program listings that appear on this site are from partners who compensate us, and this compensation may affect how, where, and in what order listings appear (such as featured placements). This compensation does not influence our editorial content, evaluations, or rankings, which are determined independently using publicly available data. We do not review or feature every school or program available in the marketplace. Our goal is to provide accurate, unbiased information so you can make informed decisions. Read our full Advertiser Disclosure.
An online master’s in software engineering is a graduate degree for people who already write software and want depth in architecture, distributed systems, security, or engineering process – or for career changers who need a structured route into the field from another discipline. Titles vary: MS in Software Engineering, MSE, MS in Computer Science with a software engineering concentration, and occasionally a professional master’s aimed squarely at working engineers. As at the bachelor’s level, the required course list tells you more than the diploma text.
This page explains how these programs are structured, who they are actually designed for, how the career-changer route differs from the depth route, and what to compare across schools.
It is a graduate program in the design, construction, and maintenance of large software systems, delivered online. Core coursework typically covers software architecture, advanced requirements and design, verification and testing, secure software development, and engineering process, ending in a project or thesis.
Not always, and this is the question to ask admissions directly. Many programs admit from other fields and require bridge or foundation courses first – typically programming, data structures, discrete mathematics, and sometimes computer organization. Those bridge credits add time and cost, and some do not count toward the degree.
A computer science master’s leans toward algorithms, theory, systems research, and specialized areas such as machine learning. A software engineering master’s leans toward building and sustaining production systems. Both are respected in industry. See computer science vs software engineering for the underlying distinction, which holds at the graduate level too.
No. Promotion in software work usually runs on demonstrated delivery, scope of systems owned, and technical leadership rather than credentials. A master’s helps in three situations: changing fields into engineering, moving into a specialization you cannot reach through your current work, and working for an employer that formally ties bands or roles to a graduate degree.
Calendars vary by school, by credit total, and by full-time versus part-time enrollment. Most working engineers take these programs part-time. Confirm total credits, bridge requirements, and how often each required course is offered before assuming a timeline.
Usually one or the other. A project track ends in a substantial system built to a specification, often with an industry sponsor. A thesis track ends in research and is the option to pick if a doctorate is possible later. Ask which tracks exist online, since some schools offer only the project route at a distance.
Every school list on this site is ordered by the BOC Score, computed from the most recent school-level data published by the U.S. Department of Education (College Scorecard and IPEDS). To qualify, a school must be currently operating and accredited by an agency recognized by the U.S. Department of Education. Each eligible school is then scored on five measures, percentile-ranked against schools at the same credential level:
Schools without enough outcome data appear after ranked schools, without a score. Advertising never affects these rankings. Read the full methodology.

Source:IPEDSCollege Scorecard

Source:Accreditor: Western Association of Schools and Colleges Senior Colleges and University CommissionIPEDSCollege Scorecard

Source:IPEDSCollege Scorecard

Source:IPEDSCollege Scorecard

Source:IPEDSCollege Scorecard

Source:Accreditor: Middle States Commission on Higher EducationIPEDSCollege Scorecard

Source:IPEDSCollege Scorecard

Source:IPEDSCollege Scorecard
| Course Topic | What You Learn |
|---|---|
| Software architecture | Architectural styles, quality attributes, tradeoff analysis, and documenting decisions |
| Advanced requirements and design | Modeling, specification, formal and semi-formal methods, and design for evolution |
| Verification and validation | Test strategy at scale, static analysis, model-based testing, and defect economics |
| Distributed and cloud systems | Services, consistency, fault tolerance, deployment pipelines, and observability |
| Secure software development | Threat modeling, secure coding practice, and building security into the lifecycle |
| Software process and measurement | Lifecycle models, estimation, metrics, and improving how a team actually delivers |
| Electives | Machine learning systems, data engineering, human-computer interaction, or platform depth |
| Project or thesis | A sponsored system delivered under supervision, or original research |
Graduate software engineering programs serve two populations, and program pages rarely separate them.
The first is the working engineer who wants depth. You already ship code. What you want is architecture judgment, security practice, or the vocabulary to lead technical decisions rather than implement them. For you, the useful comparison is elective depth, whether faculty have industry experience, and whether the project can be tied to work you already do.
The second is the career changer coming from mathematics, another engineering discipline, science, or an unrelated field. For you, the bridge sequence is the degree’s real front half, and the questions that matter are how many bridge credits are required, whether they count toward the degree, how long they take online, and what happens if you struggle with data structures. A bachelor’s in software engineering is sometimes the better value for a full career change, particularly if you do not already hold a bachelor’s in a quantitative field.
Outcomes vary by program, but you can compare:
For pacing and delivery comparisons, see: How Online Software Engineering Degrees Work
Requirements vary by school, but most programs require a completed bachelor’s degree. Common elements include transcripts, a statement of purpose, a resume, and letters of recommendation. Standardized test scores are often optional or waived for applicants with professional experience. What varies most is the technical prerequisite: some programs require a computing bachelor’s, some require specific courses, and many admit broadly and assign bridge coursework.
Applicants with several years of professional development experience are common and are often the strongest fit. If you are applying from outside computing, ask whether the program has a defined pathway rather than a case-by-case decision, and ask how many students in that pathway finish.
A bachelor’s in software engineering is the entry credential most job postings name, and it is the right choice if you do not already hold a bachelor’s or if your prior degree is far from computing. A master’s is a depth or transition credential for people who already hold a degree. Neither is licensed, and both are read alongside a portfolio.
The wage data covers workers at both levels. Software developers had a median annual wage of $135,980, with the 90th percentile at $214,670 (Bureau of Labor Statistics, May 2025 OEWS), and employment is projected to grow 15.8 percent from 2024 to 2034 with 115,200 openings per year (BLS Employment Projections, 2024-2034). Computer and information systems managers, the common destination for engineers who move into leadership, had a median annual wage of $175,140 (Bureau of Labor Statistics, May 2025 OEWS), with 15.2 percent projected growth and 55,600 openings per year (BLS Employment Projections, 2024-2034). That path is built on years of engineering work, and a master’s supports it rather than substituting for it.
Compare degree options:
For a value and fit discussion, see: Is an Online Software Engineering Degree Worth It. If infrastructure and deployment are the real interest, compare the Cloud Computing Program Guide instead.
Data verified: September 5, 2026. Salary, employment, and tuition figures on this page are sourced from the U.S. Bureau of Labor Statistics (OEWS May 2025; Employment Projections 2024–2034) and the U.S. Department of Education College Scorecard (2023 cohort). The source agency and data year are cited inline with every statistic.