Skip to main content

We’ve just launched our new website! If you encounter any issues, please let us know at WVUOnline@mail.wvu.edu

Software Engineering, M.S.S.E.

Learn how to build software that scales and teams that deliver. The online Master of Science in Software Engineering from WVU equips you with the modern AI, cybersecurity, and architecture expertise demanded by high-growth industries.

Request Information

We’re here to help. Tell us what you’re looking for, and a team member will be in touch to answer any questions and guide your next steps.
Loading...

Courses and Credits:

10 Courses / 30 Credits

Duration:

2 years

Admission Terms:

Fall, Spring, Summer

Next Start Date:

January 11, 2027

Term Length:

8-week and 12-week courses

Learning Format:

Online asynchronous, online synchronous

GMAT/GRE:

Not required

Program Overview

Software drives the velocity of modern industry. Offered through the Benjamin M. Statler College of Engineering and Mineral Resources, the Software Engineering, M.S.S.E. is an applied, coursework-only program designed to deliver the high-level expertise needed to launch or advance your career in one of the world’s fastest-growing fields. Whether you are an experienced tech professional or looking to pivot from another industry, you will learn to systematically identify user needs and implement scalable software solutions across sectors like healthcare, finance, tech, and aerospace.

Accelerate Your Software Engineering Career

Gain a competitive edge in the technology sector with a learning format built around your life.

  • Customizable Path: Tailor your education to your career goals by balancing 5 foundational core courses with 5 advanced electives in cybersecurity, quality software, AI, and more.
  • Flexible Online Format: Complete your degree from anywhere with courses designed for busy professionals.
  • Accessible Pathways: Designed for full-time professionals with any accredited degree, as well as recent graduates in computer science and related fields.

What You’ll Learn

The curriculum builds the software engineering mastery and project management skills needed to lead modern solution development teams.

  • System Architecture: Build advanced expertise in software analysis, software and system design, digital twins, cloud and mobile development, cybersecurity, and quality assurance.
  • Software Project Management: Master the managerial frameworks that incorporate the use of AI to oversee complex software development life cycles (SDLC), manage development budgets, and mitigate deployment risks.
  • Complex Problem-Solving: Learn to analyze large-scale organizational needs, assess technological constraints, and implement targeted, secure software improvements.
  • Engineering Leadership: Develop the professional communication skills needed to make informed, ethical technical decisions and successfully lead cross-functional development teams.

Explore some of the courses you can pursue will working toward your M.S.S.E.:

Principles and techniques used in learning theory, regression, classification, instance-based methods, kernel methods, risk minimization, ensemble-based methods, graphical models, and deep models.

Techniques and tools for managing the software development process for large development projects.

Defining software requirements and an introduction to the principles and concepts relevant to the design of large programs and software systems.

his course teaches the application of fundamental cybersecurity principles to all aspects of the software development process. You will learn to manage the development of software in a way that minimizes vulnerabilities, reduces the impact of the potential exploitation of undiscovered vulnerabilities, and addresses root causes to prevent the recurrence of vulnerabilities.

Alumni Spotlight

Portrait of Wasiim Hosenbocus
Portrait of Wasiim Hosenbocus

Wasiim Hosenbocus

M.S.S.E. in Software Engineering, 2026

This program helped me become more confident not only in my technical skills, but also in how I communicate and lead.

Application Steps

What You Need to Apply

  • A personal statement
    • Your personal statement should be 750 to 1,000 words and double-spaced.
    • This is an opportunity to tell the admissions committee more about your reasons to earn an MSSE Degree and should not repeat your resume.
  • 2 professional and/or educational references contact information only.
  • Official transcripts showing degree completion of a bachelor’s degree in computer science, computer engineering, software engineering, or a closely related field from an accredited University, with a minimum cumulative grade point average of 3.0 (on a 4-point scale) or better.
    • Students with a degree in other fields of study from accredited institutions will be considered for provisional admission.
    • Provisional students will be required to complete SENG 505 during their first term and two additional core (SENG 510-SENG 550) courses with a ‘B’ or above. After successful completion of SENG 505 and the two core courses, the student will move to regular graduate status.
  • A resume that reflects your education and experience.
  • GRE is not required but may be submitted to assist in admission decision.
  • International applicants must meet the WVU requirement of English language proficiency.

Note: the credit earned for the SENG 505 course does not apply toward the required hours for the MSSE Degree.

How to Apply

Applications for WVU’s online programs are processed through the University’s central portal. Follow these steps to set up your account and submit your application.

  1. Check the prerequisites: Review ‘What You Need to Apply’ to confirm your eligibility and get your application materials ready.
  2. Create your account: Visit the portal, create your account and start your application.
  3. Pay your application fee: Complete the required payment within the portal.
  4. Submit: Carefully review your details and submit your application.

Virtual Information Events

Tuition, Fees, and Aid

Cost per credit hour is listed on each program page. Rates are reviewed annually and subject to change.

Tuition and fees are usually not the only educational expenses you may have while pursuing a degree. You may have other costs such as books, supplies, and living expenses. Please visit WVU’s Estimate Costs and Aid website for how to plan for other potential expenses.

  • Complete the FAFSA
  • Check Employer Benefits: Inquire about potential tuition assistance or reimbursement programs.
  • Review Waivers: Understand the specific restrictions on University tuition waivers.

Learn More

Careers and Employment

The online Software Engineering, M.S.S.E. program prepares you to create reliable, scalable systems that meet the demands of modern businesses and organizations. You’ll gain expertise in all aspects of software engineering such as software architecture, quality assurance, and project management, equipping you to lead development teams and deliver advanced solutions.

Courses cover topics such as agile methodologies, secure coding practices, testing methodologies, and emerging technologies such as integration of AI into software solutions. Instead of theory alone, you’ll apply these concepts through real-world projects that challenge you to design, implement, and optimize software systems. Graduates of this program are ready to take on leadership roles in software development, systems analysis, and technology strategy.

What can I do with a Software Engineering, M.S.S.E. degree? Explore potential careers, employment environments, and academic pathways:

  • Software Engineer/Developer
  • Cloud Network Architect
  • Software Project Manager
  • DevSecOps Engineer
  • Quality Assurance Tester/Analyst
  • Software Validation Engineer
  • Business Analyst
  • System Analyst
  • Cloud Engineer
  • Solution Architect
  • Technical Support Engineer
  • Computer and Information Systems Manager
  • Cybersecurity Manager
  • Postsecondary Educator in Software Engineering

Frequently Asked Questions

Online asynchronous means the program is delivered entirely online with no required live meeting times (like Zoom). While you learn on your own schedule, you remain responsible for completing all coursework by the established deadlines.

Think of this as a virtual classroom. While you can log in from anywhere, you will attend live, scheduled online sessions via platforms like Zoom. This setup lets you interact with your instructor and classmates in real time, so active participation during these hours is a key part of the experience.

If you’d like to dive deeper into the program’s curriculum and student experience, connect with:

Ann Clayton