A master’s in software engineering is a graduate degree focused on designing, building, testing, securing, scaling, and maintaining complex software systems.
Unlike a general programming course, these programs usually emphasize the full software development lifecycle: requirements, architecture, design, testing, DevOps, secure development, project management, and long-term system maintenance.
This degree can be useful for current software developers who want to move into senior engineering, software architecture, DevOps, site reliability engineering, secure software development, or technical leadership roles.
It can also help computer science graduates build more applied software systems experience, engineers move into embedded or cyber-physical software, and IT professionals transition toward application development or cloud engineering. A master’s in software engineering is not required for every software developer job.
Many developers enter the field with a bachelor’s degree, a coding bootcamp, an associate degree, a certificate, or a self-taught portfolio.
However, a software engineering master’s degree can be valuable when your goal is advanced software design, large-scale systems, engineering leadership, software architecture, application security, or a graduate credential for career advancement.
What Is a Master’s in Software Engineering?
A master’s in software engineering is a graduate program focused on the disciplined development of software systems. It usually covers both technical and process-oriented topics, including the following:
- Software requirements
- Software design
- Software architecture
- Software testing and quality assurance
- Secure software development
- DevOps and release engineering
- Cloud-native systems
- Software project management
- Distributed systems
- Human and organizational factors in software development
- Long-term maintenance of large software systems
This degree differs from a coding bootcamp because it is deeper, more theoretical, and more focused on large-scale engineering practices. It differs from a graduate certificate because it is broader and usually includes more electives, projects, and advanced coursework. It differs from an MBA or technology management degree because the core is technical, not primarily managerial.
Master’s in Software Engineering vs. Master’s in Computer Science
| Degree | Best for | Curriculum emphasis | Career alignment |
| Master’s in software engineering | Students who want applied software systems training | Architecture, testing, requirements, DevOps, secure software, project work | Software engineer, architect, QA, DevOps, technical lead |
| Master’s in computer science | Students who want broader or more theoretical computing depth | Algorithms, AI, systems, theory, databases, research | Software engineer, AI/ML, systems, research, PhD pathway |
| Master’s in information technology or information systems | Students focused on enterprise technology and business systems | IT strategy, cybersecurity, systems, cloud, business applications | IT manager, systems analyst, technology consultant |
| Coding bootcamp | Career changers seeking faster practical training | Programming, frameworks, portfolio projects | Entry-level web or software roles |
Choose software engineering if you want to become stronger at building reliable, secure, scalable software systems in professional environments.
Choose computer science if you want broader computing depth, AI/ML options, theory, research, or a possible PhD pathway.
Tuition rates
Software Engineering Master’s degrees build practical expertise for development roles, drawn from 41 campus programs overall.
- Average Total Cost: $46,916.
- Lowest Per-Credit Rate: $447.
- Highest Per-Credit Rate: $2,796.
Online options emphasize flexibility for professionals, with stats from 21 programs.
- Highest Per-Credit Rate: $3,065.
- Average Total Tuition: $39,351.
- Lowest Per-Credit Rate: $532.
Best Master’s in Software Engineering Programs for 2026
- Program: Master of Science in Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $29,850
2026 Cost per credit: $995
Credits: 30
GRE requirement: Not required
Learn more: Program details - Program: Master's in Software Engineering
ABET accreditation: Yes
Delivery method: Online & campus
Total tuition: $66,645
2026 Cost per credit: $1,481
Credits: 45
GRE requirement: Not required
Learn more: Program details - Program: MS in Software Engineering
ABET accreditation: Yes
Delivery method: Online, campus & hybrid
Total tuition: $36,450
2026 Cost per credit: $1,215
Credits: 30
GRE requirement: Not required
Learn more: Program details - Program: Software Engineering, M.S.
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $42,000
2026 Cost per credit: $1,400
Credits: 30
GRE requirement: Required
Learn more: Program details - Program: Software Engineering Master's Program
ABET accreditation: Yes
Delivery method: Online & campus
Total tuition: $91,950
2026 Cost per credit: $3,065
Credits: 30
GRE requirement: Optional
Learn more: Program details - Program: M.S. in Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $30,168
2026 Cost per credit: $838
Credits: 36
GRE requirement: Optional
Learn more: Program details - Program: M.S. in Software Engineering
ABET accreditation: Yes
Delivery method: Online & campus
Total tuition: $38,376
2026 Cost per credit: $1,066
Credits: 36
GRE requirement: Not required
Learn more: Program details - Program: Master of Science in Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $21,658 in-state | $21,692 out-of-state
2026 Cost per credit: $637 in-state | $638 out-of-state
Credits: 34
GRE requirement: Required
Learn more: Program details - Program: MS in Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $31,650
2026 Cost per credit: $1,055
Credits: 30
GRE requirement: Not required
Learn more: Program details - Program: Master’s degree in Software Engineering
ABET accreditation: Yes
Delivery method: Online & campus
Total tuition: $13,410
2026 Cost per credit: $447
Credits: 30
GRE requirement: Not required
Learn more: Program details - Program: M.S. in Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $40,500
2026 Cost per credit: $1,350
Credits: 30
GRE requirement: Not required
Learn more: Program details - Program: Master of Science in Software Engineering
ABET accreditation: No
Delivery method: Online & campus
Total tuition: $47,184
2026 Cost per credit: $983
Credits: 48
GRE requirement: Not required
Learn more: Program details - Program: Masters of Science in Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $22,176
2026 Cost per credit: $672
Credits: 33
GRE requirement: Not required for students from an ABET accredited degree program
Learn more: Program details - Program: Master's in Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $40,500
2026 Cost per credit: $1,350
Credits: 30
GRE requirement: Required
Learn more: Program details - Program: MS in Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $17,670 in-state | $46,500 out-of-state
2026 Cost per credit: $589 in-state | $1,550 out-of-state
Credits: 30
GRE requirement: Not required
Learn more: Program details - Program: Master of Science Degree in Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $92,628
2026 Cost per credit: $2,573
Credits: 36
GRE requirement: Required for individuals with degrees from international universities
Learn more: Program details - Program: Master of Science in Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $18,540
2026 Cost per credit: $618
Credits: 30
GRE requirement: Not required
Learn more: Program details - Program: Software Engineering, MS
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $25,890 in-state | $74,160 out-of-state
2026 Cost per credit: $863 in-state | $2,472 out-of-state
Credits: 30
GRE requirement: Not required
Learn more: Program details - Program: Master of Science in Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $15,210
2026 Cost per credit: $507
Credits: 30
GRE requirement: Required
Learn more: Program details - Program: Master of Science in Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $47,850
2026 Cost per credit: $1,595
Credits: 30
GRE requirement: Not required
Learn more: Program details - Program: Master of Science in Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $53,220 in-state | $83,880 out-of-state
2026 Cost per credit: $1,774 in-state | $2,796 out-of-state
Credits: 30
GRE requirement: Required
Learn more: Program details - Program: Ms in Software Development and Engineering
ABET accreditation: Yes
Delivery method: Online & campus
Total tuition: $60,120 Campus | $45,720 Online
2026 Cost per credit: $1,670 Campus | $1,270 Online
Credits: 36
GRE requirement: Not required
Learn more: Program details - Program: Master of Science in Software Engineering Systems
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $61,728
2026 Cost per credit: $1,929
Credits: 32
GRE requirement: Not required
Learn more: Program details - Program: Master’s Degree in Software Engineering and IT
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $30,464 in-state | $34,496 out-of-state
2026 Cost per credit: $952 in-state | $1,078 out-of-state
Credits: 32
GRE requirement: Can be waived
Learn more: Program details - Program: Master of Science in Embedded Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $39,750
2026 Cost per credit: $1,325
Credits: 30
GRE requirement: Not required
Learn more: Program details
These rankings were compiled from data accessed in January 2026 from Integrated Post-Secondary Education Data System (IPEDS) and College Navigator (both services National Center for Education Statistics). Tuition data was pulled from individual university websites and is current as of January 2026. If available, we also use additional criteria such as accreditation or designations by outside organizations or agencies.
2025 Campus Rankings
2024 Campus Rankings
Best Online Master’s in Software Engineering Programs for 2026
- Program: Master's in Software Engineering
ABET Accreditation: Yes
Delivery method: Online & campus
Total tuition: $66,645
2026 Cost per credit: $1,481
Credits: 45
GRE Required: Not required
Learn more: Program details - Program: MS in Software Engineering
ABET Accreditation: Yes
Delivery method: Online, campus & hybrid
Total tuition: $36,450
2026 Cost per credit: $1,215
Credits: 30
GRE Required: Not required
Learn more: Program details - Program: Online Master’s in Software Engineering
ABET Accreditation: No
Delivery method: Online
Total tuition: $34,980
2026 Cost per credit: $1,166
Credits: 30
GRE Required: Not required
Learn more: Program details - Program: Masters of Science in Software Engineering
ABET Accreditation: Yes
Delivery method: Online
Total tuition: $23,550
2026 Cost per credit: $785
Credits: 30
GRE Required: Not required
Learn more: Program details - Program: Master’s degree in Software Engineering
ABET Accreditation: Yes
Delivery method: Online & campus
Total tuition: $13,410
2026 Cost per credit: $447
Credits: 30
GRE Required: Not required
Learn more: Program details - Program: Software Engineering Master's Program
ABET Accreditation: Yes
Delivery method: Online & campus
Total tuition: $91,950
2026 Cost per credit: $3,065
Credits: 30
GRE Required: Optional
Learn more: Program details - Program: M.S. in Software Engineering
ABET Accreditation: Yes
Delivery method: Online & campus
Total tuition: $38,376
2026 Cost per credit: $1,066
Credits: 36
GRE Required: Not required
Learn more: Program details - Program: Master of Science in Software Engineering
ABET Accreditation: No
Delivery method: Online & campus
Total tuition: $47,184
2026 Cost per credit: $983
Credits: 48
GRE Required: Not required
Learn more: Program details - Program: Ms in Software Development and Engineering
ABET Accreditation: Yes
Delivery method: Online & campus
Total tuition: $60,120 Campus | $45,720 Online
2026 Cost per credit: $1,670 Campus | $1,270 Online
Credits: 36
GRE Required: Not required
Learn more: Program details - Program: Master of Science in Software Engineering
ABET Accreditation: Yes
Delivery method: Online
Total tuition: $30,000
2026 Cost per credit: $1,000
Credits: 30
GRE Required: Not required
Learn more: Program details - Program: Master of Science in Software and Security Engineering
ABET Accreditation: Yes
Delivery method: Online
Total tuition: $24,893
2026 Cost per credit: $803
Credits: 31
GRE Required: Not required
Learn more: Program details - Program: Software Engineering M.S.
ABET Accreditation: Yes
Delivery method: Online & campus
Total tuition: $19,830 in-state | $38,700 out-of-state
2026 Cost per credit: $661 in-state | $1,290 out-of-state
Credits: 30
GRE Required: Required
Learn more: Program details - Program: Master’s in Software Engineering
ABET Accreditation: Yes
Delivery method: Online & campus
Total tuition: $27,168 in-state | $36,992 out-of-state
2026 Cost per credit: $849 in-state | $1,156 out-of-state
Credits: 32
GRE Required: Not required
Learn more: Program details - Program: Master of Science in Software Engineering
ABET Accreditation: Yes
Delivery method: Online & campus
Total tuition: $15,960 in-state | $43,560 out-of-state
2026 Cost per credit: $532 in-state | 1,452 out-of-state (Campus) | $366 in-state | $1,287 out-of-state (Online)
Credits: 30
GRE Required: Required
Learn more: Program details - Program: Online Master’s in Software Engineering
ABET Accreditation: Yes
Delivery method: Online
Total tuition: $22,800
2026 Cost per credit: $600
Credits: 38
GRE Required: Required
Learn more: Program details - Program: Master of Software Engineering
ABET Accreditation: Yes
Delivery method: Online
Total tuition: $37,332
2026 Cost per credit: $1,037
Credits: 36
GRE Required: Not required
Learn more: Program details - Program: MS in Software Engineering
ABET Accreditation: Yes
Delivery method: Online & campus
Total tuition: $34,800 in-state | $58,200 out-of-state
2026 Cost per credit: $1,160 in-state | $1,940 out-of-state
Credits: 30
GRE Required: Not required
Learn more: Program details - Program: Master of Science in Software Engineering
ABET Accreditation: Yes
Delivery method: Online, campus & hybrid
Total tuition: $27,810 in-state | $52,950 out-of-state
2026 Cost per credit: $927 in-state | $1,765 out-of-state (Campus) | $733 Online
Credits: 30
GRE Required: Optional
Learn more: Program details - Program: Master of Science in Software Engineering
ABET Accreditation: Yes
Delivery method: Online
Total tuition: $18,330
2026 Cost per credit: $611
Credits: 30
GRE Required: Not required
Learn more: Program details
These rankings were compiled from data accessed in January 2026 from Integrated Post-Secondary Education Data System (IPEDS) and College Navigator (both services National Center for Education Statistics). Tuition data was pulled from individual university websites and is current as of January 2026. If available, we also use additional criteria such as accreditation or designations by outside organizations or agencies.
2025 Online Rankings
Related Resources
Who Should Consider a Master’s in Software Engineering?
Current software developers
A master’s can help developers move into senior engineering, architecture, DevOps, SRE, application security, or technical leadership roles. It is most useful when paired with professional experience and a clear career goal.
Computer science graduates
CS graduates may use an MSSE to gain more applied training in software architecture, testing, lifecycle practices, team-based development, and large-scale system design.
Engineers moving into software
Engineers from electrical, mechanical, aerospace, industrial, or systems backgrounds may use software engineering graduate study to move into embedded software, robotics, automation, defense systems, automotive systems, IoT, or cyber-physical systems.
IT professionals
IT professionals may use the degree to transition into application development, cloud engineering, DevOps, systems integration, or software support engineering.
Career changers
Career changers should be realistic. A graduate software engineering program usually assumes prior programming and computing knowledge. Non-CS applicants may need prerequisites in programming, data structures, algorithms, discrete math, databases, and operating systems.
Admissions Requirements for Software Engineering Master’s Programs
| Requirement | What applicants should know |
| Bachelor’s degree | Usually required from an accredited institution |
| Preferred majors | Computer science, software engineering, computer engineering, IT, electrical engineering, math, or related STEM fields |
| Prerequisites | Programming, data structures, algorithms, discrete math, databases, or operating systems may be required |
| GRE | Often optional, waived, or not required, but policies vary |
| Work experience | Helpful for professional programs, but not always required |
| Statement of purpose | Should explain technical background, career goals, and fit with the program |
| Recommendations | Ideally from faculty, supervisors, or technical leaders who can discuss your ability |
| Portfolio/projects | Not always required, but useful for career changers and applied programs |
| International requirements | TOEFL, IELTS, Duolingo, transcript evaluation, and financial documentation may be required |
Application strength usually depends on your technical readiness. Applicants with weaker academic backgrounds can improve their chances by completing prerequisite courses, building software projects, earning strong recommendations, and writing a focused statement of purpose.
Curriculum: What You’ll Study in a Software Engineering Master’s Program
| Curriculum area | Example courses |
| Software engineering foundations | Requirements engineering, software design, software process |
| Architecture and systems | Software architecture, distributed systems, cloud-native systems, microservices |
| Quality and testing | Software verification, automated testing, QA engineering, reliability |
| Secure software | Secure coding, application security, threat modeling, DevSecOps |
| DevOps and delivery | CI/CD, infrastructure as code, release engineering, SRE |
| Data and AI systems | Machine learning engineering, data-intensive systems, responsible AI software |
| Leadership and process | Agile methods, technical project management, engineering leadership |
| Capstone or thesis | Industry project, applied research, portfolio-ready software system |
A thesis track is best for students interested in research, doctoral study, or advanced technical investigation. A capstone or project track is often better for working professionals who want practical, portfolio-ready experience.
A coursework-only track may be fastest, but students should make sure they still graduate with evidence of applied skills.
Common Software Engineering Specializations
| Specialization | Best for | Career alignment |
| Software architecture | Experienced developers | Software architect, principal engineer, technical lead |
| Secure software engineering | Developers interested in security | Application security engineer, DevSecOps engineer |
| Cloud software systems | Backend and platform engineers | Cloud engineer, backend engineer, platform engineer |
| DevOps and SRE | Operations-minded developers | DevOps engineer, site reliability engineer |
| AI and ML software systems | Developers building AI-enabled products | ML engineer, AI software engineer |
| Embedded software | Engineers and hardware-adjacent developers | Embedded software engineer, robotics software engineer |
| HCI and product software | Product-focused developers | Front-end engineer, UX engineer, product engineer |
| QA and testing | Quality-focused professionals | QA automation engineer, test architect |
| Data-intensive systems | Backend and database-focused students | Data engineer, database architect, distributed systems engineer |
Online vs. Campus Master’s in Software Engineering
| Format | Best for | Advantages | Limitations |
| Online | Working professionals and remote learners | Flexible, often part-time, may reduce relocation costs | Requires self-discipline and strong time management |
| Campus | Students who want in-person networking and research access | Faculty access, labs, campus recruiting, peer network | May require relocation or schedule flexibility |
| Hybrid | Students near campus who want flexibility | Combines online convenience with in-person engagement | Availability varies by program |
Online programs may still include group projects, live sessions, proctored exams, or scheduled capstone presentations. Students should review weekly time expectations before enrolling.
How Much Does a Master’s in Software Engineering Cost?
Total cost depends on credits, tuition rate, residency, fees, and whether the student studies full-time or part-time. Private university programs can cost substantially more than public university programs, while online public university options may be more affordable for working professionals.
| Cost factor | Why it matters |
| Credits required | More credits usually means higher total tuition |
| Per-credit tuition | Helps compare programs accurately |
| Residency status | Public universities may charge different rates |
| Fees | Online, technology, graduation, and student fees can add up |
| Books and software | Some courses may require paid tools, cloud credits, or textbooks |
| Employer tuition reimbursement | Can reduce out-of-pocket cost |
| Assistantships | More common in campus research programs than online professional programs |
| Time to completion | Longer timelines affect cash flow and career ROI |
Students should calculate the net cost, not just the sticker price. Net cost includes scholarships, employer reimbursement, veterans benefits, assistantships, and tax benefits where applicable.
Is a Master’s in Software Engineering Worth It?
A master’s in software engineering may be worth it if you already work in technology and want to move into senior, specialized, architecture, cloud, security, DevOps, or leadership roles.
It may also be worthwhile if your employer offers tuition assistance or if your target role values graduate education.
It may be less worthwhile if you only need basic coding skills, want the fastest route to an entry-level developer job, lack programming prerequisites, or choose a high-cost program without a clear plan.
A simple ROI framework:
| Factor | Question to ask |
| Net program cost | What will you actually pay after aid or employer support? |
| Current salary | How much income are you giving up, if any? |
| Target role | Does the role prefer graduate-level training? |
| Expected salary change | Is the potential increase realistic for your experience and location? |
| Time to complete | How long before the degree may affect your career? |
| Local or remote market | Are target roles available where you live or remotely? |
| Prior experience | Do you already have the experience needed for advanced roles? |
Avoid assuming that a master’s automatically increases salary by a fixed percentage. ROI depends on cost, experience, employer, location, specialization, and job market conditions.
Software Engineering Master’s Salary and Career Outlook
BLS categories do not perfectly map to modern titles such as DevOps engineer, site reliability engineer, cloud engineer, or software architect. Use the closest available BLS categories and clearly label related-role data.
| Career path | Related BLS category | 2024 median salary | 2024–2034 outlook | How a master’s may help |
| Software developer | Software Developers | $133,080 | 16% for software developers | Advanced systems, architecture, senior roles |
| QA analyst/tester | Software QA Analysts and Testers | $102,610 | 10% | Testing strategy, automation, quality leadership |
| Software architect | Related to software developer/database architect/systems roles | Varies | Varies | Architecture, distributed systems, design leadership |
| DevOps engineer/SRE | Related software/cloud/systems roles | Varies | Varies | Cloud, automation, reliability, CI/CD |
| Engineering manager | Computer and Information Systems Managers | $171,200 | 15% | Leadership, project management, technical credibility |
| Security-focused software engineer | Information Security Analysts/software developers | $124,910 for information security analysts | 29% for information security analysts | Secure coding, AppSec, DevSecOps |
| Systems analyst | Computer Systems Analysts | $103,790 | 9% | Systems design and business-technical translation |
| Database architect | Database Architects | $135,980 | 9% for database architects | Data-intensive systems and architecture |
BLS reported May 2024 median wages of $133,080 for software developers and $102,610 for software quality assurance analysts and testers; overall employment for the combined software developer/QA/tester category is projected to grow 15% from 2024 to 2034.
BLS also reports strong outlooks for adjacent roles, including computer and information systems managers, information security analysts, systems analysts, data scientists, and database architects.
Jobs You Can Get With a Master’s in Software Engineering
| Role | What the role does | Is a master’s required? |
| Software developer | Builds applications, systems, and features | Usually optional |
| Senior software engineer | Designs complex systems and mentors developers | Optional, but can help |
| Software architect | Defines system structure, technical standards, and tradeoffs | Often preferred with experience |
| Backend developer | Builds APIs, databases, and server-side systems | Optional |
| Full-stack developer | Works across front-end and back-end systems | Optional |
| DevOps engineer | Automates deployment, infrastructure, and delivery pipelines | Optional, skills-based |
| Site reliability engineer | Improves reliability, observability, and incident response | Optional, experience-heavy |
| QA automation engineer | Builds automated tests and quality systems | Optional |
| Test architect | Designs large-scale testing strategy | Optional, often senior |
| Security software engineer | Builds or secures software systems | Optional, security skills important |
| Cloud software engineer | Builds cloud-native applications and services | Optional |
| Embedded software engineer | Develops software for hardware-connected systems | Often benefits from an engineering background |
| Systems analyst | Connects business needs with technical systems | Optional |
| Engineering manager | Leads software teams and technical delivery | Some employers may prefer graduate degree |
How to Choose the Right Master’s in Software Engineering Program
| Question | Why it matters |
| Is the program designed for working professionals? | Many MSSE students study part-time while employed |
| Does it include a capstone or portfolio project? | Project work can support promotions or career transitions |
| Does the curriculum cover secure software, testing, cloud, and DevOps? | Modern software roles require more than programming |
| Is the GRE required, optional, or waived? | This affects application planning |
| Is tuition charged per credit, per term, or by residency status? | Total cost can vary widely |
| Are electives aligned with your goals? | Programs differ in architecture, cybersecurity, AI, cloud, and management |
| Is ABET accreditation relevant to your career path? | It may matter in some engineering or government contexts |
| Are career services available to online students? | Online students need support too |
| Does the program support your target role? | The best program is the one aligned with your outcome |
Application Tips for Software Engineering Graduate Programs
Start by reviewing prerequisites. If you are missing programming, data structures, algorithms, or discrete math, take bridge courses before applying.
Build or refresh a portfolio with projects that show maintainable code, testing, documentation, and deployment.
Your statement of purpose should explain your technical background, career goal, and why that specific program fits. Avoid generic statements about liking technology.
Highlight software projects, systems experience, QA work, DevOps exposure, cloud work, or leadership experience.
Choose recommenders who can discuss your technical ability, problem-solving, collaboration, and readiness for graduate work.
Apply early if you want scholarships, assistantships, or employer reimbursement approval.
Alternatives to a Master’s in Software Engineering
| lternative | Best for | Pros | Limitations |
| Master’s in computer science | Students wanting broader CS depth or AI/research options | Flexible and widely recognized | May be less applied to software lifecycle topics |
| Graduate certificate in software engineering | Students wanting focused training without a full degree | Shorter and often cheaper | Less comprehensive than a master’s |
| Coding bootcamp | Career changers seeking practical entry-level skills | Fast and portfolio-focused | May not support advanced roles |
| Cloud or DevOps certification | Developers moving into infrastructure and deployment | Targeted and job-aligned | Does not replace graduate education |
| Cybersecurity certification | Developers moving into secure software or AppSec | Useful for security-focused roles | Needs hands-on experience |
| Self-study and portfolio | Motivated learners with clear goals | Low-cost and flexible | Less formal structure and credential value |
Frequently Asked Questions
It can be worth it for experienced developers or technical professionals seeking senior architecture, DevOps, security, cloud, or leadership roles. It may not be necessary for basic entry-level coding jobs.
Graduates may work as software developers, senior software engineers, software architects, DevOps engineers, QA automation engineers, cloud engineers, systems analysts, or engineering managers.
Yes. Several universities offer online master’s in software engineering programs for working professionals.
Some require the GRE, some are GRE-optional, and others offer waivers. Always verify the current admissions policy.
Common prerequisites include programming, data structures, algorithms, discrete math, databases, and operating systems.
Sometimes. Applicants from engineering, math, IT, or related STEM fields may be admitted, but they may need bridge courses.
Software engineering focuses on applied software systems, architecture, testing, requirements, and lifecycle practices. Computer science is broader and may include algorithms, theory, AI, systems, and research.
Neither is universally better. Software engineering may be better for applied software development and architecture, while computer science may be better for AI, systems, research, or broader technical flexibility.
They can matter for some engineering-focused, government, or safety-critical roles. For many software developer jobs, ABET accreditation is less important than skills, experience, projects, and institutional reputation.
A bootcamp may be better for fast entry-level web development training. A master’s degree is usually better for deeper work in software systems, architecture, technical leadership, or graduate credential goals.
An online degree from an accredited university can be respected, especially when the curriculum, faculty, and diploma are comparable to campus programs. Employers usually care most about skills, experience, and institutional credibility.
Software Engineering Master’s Program Listings
Campus Programs
- Program: Software Engineering, MS
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $25,890 in-state | $74,160 out-of-state
2026 Cost per credit: $863 in-state | $2,472 out-of-state
Credits: 30
GRE requirement: Not required
Learn more: Program details - Program: Master of Science - Computer Science and Software Engineering
ABET accreditation: Yes
Delivery method: Online & campus
Total tuition: $28,470
2026 Cost per credit: $949
Credits: 30
GRE requirement: Required for campus-based; not required for online
Learn more: Program details - Program: Master of Science in Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $15,210
2026 Cost per credit: $507
Credits: 30
GRE requirement: Required
Learn more: Program details - Program: M.S. in Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $30,168
2026 Cost per credit: $838
Credits: 36
GRE requirement: Optional
Learn more: Program details - Program: Master of Science in Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $21,658 in-state | $21,692 out-of-state
2026 Cost per credit: $637 in-state | $638 out-of-state
Credits: 34
GRE requirement: Required
Learn more: Program details - Program: Master of Science in Software Engineering
ABET accreditation: No
Delivery method: Online & campus
Total tuition: $47,184
2026 Cost per credit: $983
Credits: 48
GRE requirement: Not required
Learn more: Program details - Program: Master's in Software Engineering
ABET accreditation: Yes
Delivery method: Online & campus
Total tuition: $66,645
2026 Cost per credit: $1,481
Credits: 45
GRE requirement: Not required
Learn more: Program details - Program: Master of Science in Software Engineering
ABET accreditation: Yes
Delivery method: Online & campus
Total tuition: $15,960 in-state | $43,560 out-of-state (Campus) | 10,980 in-state | $38,610 out-of-state (Online)
2026 Cost per credit: $532 in-state | 1,452 out-of-state (Campus) | $366 in-state | $1,287 out-of-state (Online)
Credits: 30
GRE requirement: Required
Learn more: Program details - Program: Master of Science in Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $66,240
2026 Cost per credit: $1,840
Credits: 36
GRE requirement: Optional
Learn more: Program details - Program: MS in Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $31,650
2026 Cost per credit: $1,055
Credits: 30
GRE requirement: Not required
Learn more: Program details - Program: Software Engineering, MS
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $22,803 in-state | $70,356 out-of-state
2026 Cost per credit: $691 in-state | $2,132 out-of-state
Credits: 33
GRE requirement: Not required
Learn more: Program details - Program: Master's in Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $40,500
2026 Cost per credit: $1,350
Credits: 30
GRE requirement: Required
Learn more: Program details - Program: Master of Science in Embedded Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $39,750
2026 Cost per credit: $1,325
Credits: 30
GRE requirement: Not required
Learn more: Program details - Program: MS in Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $17,670 in-state | $46,500 out-of-state
2026 Cost per credit: $589 in-state | $1,550 out-of-state
Credits: 30
GRE requirement: Not required
Learn more: Program details - Program: Master of Science in Software Engineering
ABET accreditation: No
Delivery method: Campus
Total tuition: $37,791
2026 Cost per credit: $969
Credits: 39
GRE requirement: Optional
Learn more: Program details - Program: Master of Science in Software Engineering
ABET accreditation: Yes
Delivery method: Online, campus & hybrid
Total tuition: $27,810 in-state | $52,950 out-of-state (Campus) | $21,990 Online
2026 Cost per credit: $927 in-state | $1,765 out-of-state (Campus) | $733 Online
Credits: 30
GRE requirement: Optional
Learn more: Program details - Program: MS in Software Engineering
ABET accreditation: Yes
Delivery method: Online, campus & hybrid
Total tuition: $36,450
2026 Cost per credit: $1,215
Credits: 30
GRE requirement: Not required
Learn more: Program details - Program: Master of Science in Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $29,850
2026 Cost per credit: $995
Credits: 30
GRE requirement: Not required
Learn more: Program details - Program: M.S. in Software Engineering (MS SE)
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $49,950 in-state | $73,890 out-of-state
2026 Cost per credit: $1,665 in-state | $2,463 out-of-state
Credits: 30
GRE requirement: Not required
Learn more: Program details - Program: Master’s degree in Software Engineering
ABET accreditation: Yes
Delivery method: Online & campus
Total tuition: $13,410
2026 Cost per credit: $447
Credits: 30
GRE requirement: Not required
Learn more: Program details - Program: Master of Science in Software Engineering Systems
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $61,728
2026 Cost per credit: $1,929
Credits: 32
GRE requirement: Not required
Learn more: Program details - Program: Master’s Degree in Software Engineering and IT
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $30,464 in-state | $34,496 out-of-state
2026 Cost per credit: $952 in-state | $1,078 out-of-state
Credits: 32
GRE requirement: Can be waived
Learn more: Program details - Program: Ms in Software Development and Engineering
ABET accreditation: Yes
Delivery method: Online & campus
Total tuition: $60,120 Campus | $45,720 Online
2026 Cost per credit: $1,670 Campus | $1,270 Online
Credits: 36
GRE requirement: Not required
Learn more: Program details - Program: M.S. in Software Engineering
ABET accreditation: Yes
Delivery method: Online & campus
Total tuition: $38,376
2026 Cost per credit: $1,066
Credits: 36
GRE requirement: Not required
Learn more: Program details - Program: Master of Science Degree in Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $92,628
2026 Cost per credit: $2,573
Credits: 36
GRE requirement: Required for individuals with degrees from international universities
Learn more: Program details - Program: Software Engineering, M.S.
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $42,000
2026 Cost per credit: $1,400
Credits: 30
GRE requirement: Required
Learn more: Program details - Program: Masters of Science in Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $22,176
2026 Cost per credit: $672
Credits: 33
GRE requirement: Not required for students from an ABET accredited degree program
Learn more: Program details - Program: Software Engineering Master's Program
ABET accreditation: Yes
Delivery method: Online & campus
Total tuition: $91,950
2026 Cost per credit: $3,065
Credits: 30
GRE requirement: Optional
Learn more: Program details - Program: Software Engineering Executive Master's Degree
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $33,990
2026 Cost per credit: $1,133
Credits: 30
GRE requirement: Not required
Learn more: Program details - Program: Executive Master of Science in Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $39,996
2026 Cost per credit: $1,212
Credits: 33
GRE requirement: Required
Learn more: Program details - Program: Master of Science in Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $18,540
2026 Cost per credit: $618
Credits: 30
GRE requirement: Not required
Learn more: Program details - Program: M.S. Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $60,192
2026 Cost per credit: $1,254
Credits: 48
GRE requirement: Not required
Learn more: Program details - Program: Software Engineering M.S.
ABET accreditation: Yes
Delivery method: Online & campus
Total tuition: $19,830 in-state | $38,700 out-of-state
2026 Cost per credit: $661 in-state | $1,290 out-of-state
Credits: 30
GRE requirement: Required
Learn more: Program details - Program: Master of Science in Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $79,320
2026 Cost per credit: $2,644
Credits: 30
GRE requirement: Not required
Learn more: Program details - Program: MS in Software Engineering
ABET accreditation: Yes
Delivery method: Online & campus
Total tuition: $34,800 in-state | $58,200 out-of-state
2026 Cost per credit: $1,160 in-state | $1,940 out-of-state
Credits: 30
GRE requirement: Not required
Learn more: Program details - Program: Master’s in Software Engineering
ABET accreditation: Yes
Delivery method: Online & campus
Total tuition: $27,168 in-state | $36,992 out-of-state
2026 Cost per credit: $849 in-state | $1,156 out-of-state
Credits: 32
GRE requirement: Not required
Learn more: Program details - Program: Master of Science in Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $53,220 in-state | $83,880 out-of-state
2026 Cost per credit: $1,774 in-state | $2,796 out-of-state
Credits: 30
GRE requirement: Required
Learn more: Program details - Program: M.S. in Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $40,500
2026 Cost per credit: $1,350
Credits: 30
GRE requirement: Not required
Learn more: Program details - Program: Master of Science in Computer Science & Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $46,992
2026 Cost per credit: $979
Credits: 48
GRE requirement: Optional
Learn more: Program details - Program: Master of Science in Software Engineering
ABET accreditation: Yes
Delivery method: Campus
Total tuition: $47,850
2026 Cost per credit: $1,595
Credits: 30
GRE requirement: Not required
Learn more: Program details
Online Programs
- Program: Master of Science in Software Engineering
ABET Accreditation: No
Delivery Method: Online & campus
Total tuition: $47,184
2026 Cost per credit: $983
Credits: 48
GRE Required: Not required
Learn more: Program details - Program: Master's in Software Engineering
ABET Accreditation: Yes
Delivery Method: Online & campus
Total tuition: $66,645
2026 Cost per credit: $1,481
Credits: 45
GRE Required: Not required
Learn more: Program details - Program: Master of Science in Software Engineering
ABET Accreditation: Yes
Delivery Method: Online & campus
Total tuition: $15,960 in-state | $43,560 out-of-state
2026 Cost per credit: $532 in-state | 1,452 out-of-state (Campus) | $366 in-state | $1,287 out-of-state (Online)
Credits: 30
GRE Required: Required
Learn more: Program details - Program: Online Master’s in Software Engineering
ABET Accreditation: Yes
Delivery Method: Online
Total tuition: $22,800
2026 Cost per credit: $600
Credits: 38
GRE Required: Required
Learn more: Program details - Program: Master of Science in Software Engineering
ABET Accreditation: Yes
Delivery Method: Online, campus & hybrid
Total tuition: $27,810 in-state | $52,950 out-of-state
2026 Cost per credit: $927 in-state | $1,765 out-of-state (Campus) | $733 Online
Credits: 30
GRE Required: Optional
Learn more: Program details - Program: MS in Software Engineering
ABET Accreditation: Yes
Delivery Method: Online, campus & hybrid
Total tuition: $36,450
2026 Cost per credit: $1,215
Credits: 30
GRE Required: Not required
Learn more: Program details - Program: Master’s degree in Software Engineering
ABET Accreditation: Yes
Delivery Method: Online & campus
Total tuition: $13,410
2026 Cost per credit: $447
Credits: 30
GRE Required: Not required
Learn more: Program details - Program: Ms in Software Development and Engineering
ABET Accreditation: Yes
Delivery Method: Online & campus
Total tuition: $60,120 Campus | $45,720 Online
2026 Cost per credit: $1,670 Campus | $1,270 Online
Credits: 36
GRE Required: Not required
Learn more: Program details - Program: Master of Software Engineering
ABET Accreditation: Yes
Delivery Method: Online
Total tuition: $37,332
2026 Cost per credit: $1,037
Credits: 36
GRE Required: Not required
Learn more: Program details - Program: M.S. in Software Engineering
ABET Accreditation: Yes
Delivery Method: Online & campus
Total tuition: $38,376
2026 Cost per credit: $1,066
Credits: 36
GRE Required: Not required
Learn more: Program details - Program: Online Master’s in Software Engineering
ABET Accreditation: No
Delivery Method: Online
Total tuition: $34,980
2026 Cost per credit: $1,166
Credits: 30
GRE Required: Not required
Learn more: Program details - Program: Software Engineering Master's Program
ABET Accreditation: Yes
Delivery Method: Online & campus
Total tuition: $91,950
2026 Cost per credit: $3,065
Credits: 30
GRE Required: Optional
Learn more: Program details - Program: Master of Science in Software and Security Engineering
ABET Accreditation: Yes
Delivery Method: Online
Total tuition: $24,893
2026 Cost per credit: $803
Credits: 31
GRE Required: Not required
Learn more: Program details - Program: Master of Science in Software Engineering
ABET Accreditation: Yes
Delivery Method: Online
Total tuition: $30,000
2026 Cost per credit: $1,000
Credits: 30
GRE Required: Not required
Learn more: Program details - Program: Software Engineering M.S.
ABET Accreditation: Yes
Delivery Method: Online & campus
Total tuition: $19,830 in-state | $38,700 out-of-state
2026 Cost per credit: $661 in-state | $1,290 out-of-state
Credits: 30
GRE Required: Required
Learn more: Program details - Program: MS in Software Engineering
ABET Accreditation: Yes
Delivery Method: Online & campus
Total tuition: $34,800 in-state | $58,200 out-of-state
2026 Cost per credit: $1,160 in-state | $1,940 out-of-state
Credits: 30
GRE Required: Not required
Learn more: Program details - Program: Master’s in Software Engineering
ABET Accreditation: Yes
Delivery Method: Online & campus
Total tuition: $27,168 in-state | $36,992 out-of-state
2026 Cost per credit: $849 in-state | $1,156 out-of-state
Credits: 32
GRE Required: Not required
Learn more: Program details - Program: Master of Science in Software Engineering
ABET Accreditation: Yes
Delivery Method: Online
Total tuition: $21,452
2026 Cost per credit: $692
Credits: 31
GRE Required: Not required
Learn more: Program details - Program: Masters of Science in Software Engineering
ABET Accreditation: Yes
Delivery Method: Online
Total tuition: $23,550
2026 Cost per credit: $785
Credits: 30
GRE Required: Not required
Learn more: Program details - Program: Master of Science in Software Engineering
ABET Accreditation: Yes
Delivery Method: Online
Total tuition: $18,330
2026 Cost per credit: $611
Credits: 30
GRE Required: Not required
Learn more: Program details
Expert Advice
Find the latest interviews with subject matter experts and people working at the forefront of their field and get advice on Master’s of Software Engineering directly from some of the world’s leading authorities. Learn more about all the different pathways and opportunities available in tech today.
- How did you first get into software engineering (what kind of degree or work experience led you to the field?)
- Why get a master’s in software engineering, and why now?
- What’s the best way to prepare for a software engineering program? What kinds of skills or experience should students have?
- What else will students learn?
- What types of jobs are software engineering graduates finding? Is there a favorite company or organization amongst students?
- If you had to choose one or two books, articles, documentaries, podcasts, etc. to be included on a required reading list for software engineering, what would it be?