Skip to main content

Software Engineering Master’s Degree M.S.S.E.

May 13, 2024

Next Start Date

10

Courses Required

$715

Cost Per Credit Hour

30

Total Credit Hours

Online Asynchronous and Synchronous

Learning Formats

Mastering in-demand skills for one of the fastest growing occupational fields

The Master of Science in Software Engineering program is offered through West Virginia University’s Lane Department of Computer Science and Electrical Engineering and hosted online through Coursera’s learning platform . This program will provide you with the expertise to better understand the holistic design, development, and management process of software applications and systems.

You will learn how to identify and analyze user and client needs, while gaining the skills necessary to implement or create software-based solutions. Software Engineering is one of the most in-demand and fastest growing occupational fields in the country, with careers in any number of industries including technology, healthcare, automotive manufacturing, green energy, remote sensing, aeronautics, and finance.

The Master of Science in Software Engineering degree requires completion of a total of 30 graduate credit hours. The coursework is comprised of five required courses that form the core of the program, plus additional five advanced electives as described below. A student successfully completing all 30 hours with a 'C' or above in each course with an overall 3.0 GPA is considered for graduation.


Engineering student working on computer with code in the background.

Earn your Master of Science in Software Engineering from a top-20 program

The Master of Science in Software Engineering program is offered through West Virginia University and hosted online through Coursera’s learning platform.

Read the News Article

Attend a Virtual Information Session

Thank you for your interest in the Software Engineering Master’s Degree M.S.S.E program at West Virginia University! Attend a Virtual Information Session and learn more about the Software Engineering Master’s Degree M.S.S.E program.

Register

Expertise meets excellence

Our faculty boasts over a century of collective educational mastery, honed through dynamic experiences across esteemed institutions and renowned industries.

From safeguarding national security with Homeland Security and the FBI to pioneering innovations with NASA and IBM, our instructors bring a wealth of real-world insight from sectors such as healthcare, academia, and beyond. Read more about the faculty who will illuminate your path to success.

See Our Faculty

Ann Clayton profile image.

Ann is here to help.

Ann Clayton, Your Personal Online Admissions Coach

"I am a graduate of Michigan State University, with a Master’s degree in Counseling Psychology. I have worked in an advising setting for over 15 years and am here to help answer any questions you may have about the enrollment process in our online programs. Our online programs are designed to allow everyone the opportunity to earn a degree, while balancing school, family and life, and I am happy to help you as you go through that journey."

Learn More About Ann Request Information


Contact

Software Engineering Master's Degree M.S.S.E. Admission Requirements

Students seeking admission to the Masters of Science in Software Engineering (MSSE) program must satisfy the following requirements to be considered. All students must fulfill all items in General Admission Requirements as well as meet either Category A or Category B Admission Requirements for entry into the program.

General Admission Requirements

  • Submit a completed application using Major Code 3081 for Software Engineering through the WVU Online Graduate Admissions page.
  • Submit 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.
  • Letters of reference can be received after an application is submitted. Letters must come directly from the recommender. Letters submitted by the applicant are not accepted. Both Academic and Professional References mentioned below should discuss your education and professional experience with the Software Development Life Cycle (SDLC), as applicable. Once you enter their information into the online application, your recommenders will be notified to submit a letter of reference or complete a brief online information form.
  • International applicants must meet the WVU requirement of English language proficiency.

Category A: Academic Background

  • Submit 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.
  • Submit the GRE General Test results. No GRE is required, if graduated from an ABET accredited universities with GPA above 3.5/4.0.
  • Submit a resume that reflects your education and experience and two required letters of academic or professional reference.

Category B: Professional Experience

  • Submit official transcripts showing degree completion of a bachelor’s degree in any field of study from an accredited University with a minimum cumulative grade point average of 3.0 (on a 4-point scale) or better. No GRE is required.
  • Submit a resume that reflects education and one year or more of full-time work experience with focus on the Software Development Life Cycle (SDLC) within any industry. Submit two required letters, both being professional reference.
  • It is strongly recommended that students without a bachelor’s degree in computer science, or a closely related field complete SENG 505: Programming Applications with JAVA. Note: the credit earned for the SENG 505 course does not apply toward the required hours for the MSSE Degree.

It is strongly recommended that students without a bachelor's degree in Computer Science, or a closely related field complete SENG 505: Programming Applications with JAVA. Note: the credit earned for the SENG 505 course does not apply toward the required hours for the MSSE Degree.

Admission Requirements 2024-2025

The Admission Requirements above will be the same for the 2024-2025 Academic Year.
Major Code: 3081

Apply Now

John DeCarlo profile image.

John DeCarlo

Software Engineering Master of Science
"Every day I rely on the teachings and tools provided from the WVU MSSE program to lead and find ways for success."

Reaching new heights

John DeCarlo was recently promoted to a leadership role at one of the top financial institutions in the country. This was a big milestone in his career, and he feels deep gratitude for his master’s degree in Software Engineering from WVU Online:

"It offered an extensive curriculum to expand my skillset, grow as a leader, and build my confidence; All at a flexible pace that was complimentary to working full-time in my career."
"Every day I rely on the teachings and tools provided from the WVU MSSE program to lead and find ways for success."

Finding success in a landscape of unknowns

"I frequently reflect on Dale’s teachings of 'complex systems' and employ the many strategies we learned to find success in a landscape of unknowns. Knowing how one can achieve lasting changes within a team or organization has been a light-bulb moment in my career, reshaping my entire approach to problem solving."

Memorable experiences and people

"I especially enjoyed all the learnings that Dale Dzielski shared in his class, and the genuine personal connection he brought to each lesson. He was such a positive influence in my life (as were many other WVU professors) and I hope to carry that forward as a leader."
"The faculty were extremely knowledgeable, yet all mixed in their personalities to each lesson, making each class feel personal, collaborative, and fun."
"A big thank you to Dale and my other professors at WVU Online for being role models, I plan to keep in touch!"

Mitchell Flores profile image.

Mitchell Flores

Software Engineering Master of Science

Mitchell "Mitch" Flores is working toward his fall 2024 graduation.

As a student in the Master of Science in Software Engineering program, he values the opportunity to learn from experienced faculty members who possess a wide range of expertise in software engineering.

The program's focus on practical learning suits him perfectly. He prefers using research tasks and group projects to grasp challenging software engineering concepts.

"This semester, I gained practical Project Management insights from Dale Dzielski and learned about Verification and Validation from Ken Costello, who works at NASA."

Mitch appreciates being an Online Mountaineer because it allows him to balance learning with his full-time role as Senior Systems Analyst and Project Coordinator at WVU Medicine Enterprise Information Technology.

"Being an Online Mountaineer means that I can pursue the advancement of my skills and knowledge while also maintaining a steady and healthy work-life balance."

With his future goal of graduation nearing fast, Mitch plans to leverage his newfound knowledge to enhance his leadership abilities within his team, aspiring to eventually assume a team supervisor role.

"I enjoy building a better healthcare experience for West Virginians and I will likely continue to work in the realm of Healthcare IT."

In his spare time, you’ll find Mitch hiking with his girlfriend and their two dogs, as well as practicing martial arts such as boxing and Brazilian jiu-jitsu to stay healthy and stress-free.

Jeremiah McCutcheon profile image.

Jeremiah McCutcheon

Software Engineering Master of Science
"As an Online Mountaineer, I'm part of a community that transcends geographical boundaries, united by a shared goal of personal and professional growth in the tech space."

Jeremiah McCutcheon is a kinesthetic learner, who enjoys hands-on learning. He’s currently employed as an Integration Engineer for a medical device company but was drawn to the Master of Science in Software Engineering program due to its online format.

"Combining live classes via Zoom with the flexibility of asynchronous work, lets me effectively balance my work and family commitments. It's also advantageous to have."

Jeremiah finds pleasure in collaborating with his peers and the sense of communal support they offer. He mentioned that they are currently working on a software project aimed at enhancing each other's skill sets!

"Completing project-based work that allows us to apply what we're learning in class offers the most value to me in the program."

As he progresses with his degree, he remains focused on three key objectives: advancing his career within his company and industry, enriching and broadening his technical expertise, and fostering professional connections through networking.

"Being an Online Mountaineer in the Software Engineering program allows me to continue my desire for education while balancing a full-time job and family."

Although he identifies as a hybrid of introversion and extroversion, capable of being social when needed, Jeremiah also values time to recharge his social energy. So, in his spare time, you’ll find him working on side software projects and playing golf.

Seth Murphy profile image.

Seth Murphy

Software Engineering Master of Science
"Be sure to stay on top of deadlines, because they sneak up faster than you might think."

Seth Murphy chose the MSSE program through WVU online because it gave him the flexibility to complete his degree without much of an impact on the rest of his day-to-day activities.

This is the first time he has taken coursework through Coursera.

"The process from accepted to registered was fairly straightforward," he says. "I received my bachelor’s degrees from WVU as well, so I was familiar with the registration process."

His advice to other WVU online students is to stay on top of deadlines.

"They sneak up faster than you might think."

His future plans include continuing to work in the aerospace sector as an automation engineer.

Adison Nordstrom profile image.

Adison Nordstrom

Software Engineering Master of Science
"WVU Online is a super flexible program that has allowed me to further my education while also beginning my professional career."

Adison Nordstrom completed her bachelor’s degree in Computer Science at WVU in 2019 and decided to complete her master’s in Software Engineering at WVU Online as she works full-time as a systems engineering contractor for the NASA Katherine Johnson Independent Verification and Validation Program.

"WVU Online is a super flexible program that has allowed me to further my education while also beginning my professional career," she says. "Additionally, the fact that the software engineering program has a mix of full-time professors and professionals in the software engineering industry teaching the courses was a very appealing aspect."

She always considers her professional engineering work from the context of the material in her courses, because she says this allows her to develop a stronger understanding of the course material.

"Applying your experiences outside of the classroom to what you're learning also helps you to share your unique perspective with your instructors and your classmates."

As an online student, she finds that she is able to access the resources of a strong R1 university, such as the WVU Libraries, as well as skilled faculty and helpful advisors.

"I've also built good relationships with other students that I’ve worked with in multiple classes."

Amanda Santiago profile image.

Amanda Santiago

Software Engineering Master of Science
"Put yourself out there and become engaged with others in the class!"

Amanda Santiago chose WVU Online for her Master of Science in Software Engineering for several reasons. First, it was highly rated and accredited. Second, the program provided courses in areas relevant to her career. And third, it was entirely online.

"I had studied at WVU for my bachelor’s degree and I was excited to be able to continue my education at WVU."

Amanda is now Senior Principal Computer Systems Architect and Tech Fellow at Northrop Grumman Corporation.

Amanda says she wanted to continue studying Software Engineering in order to gain leadership and technical skills. Since the program was online, she was able to continue with her professional career in the field while pursuing her degree.

She says one of the biggest things that can impact your career is the network you create.

"The classes provided a lot of opportunities to connect with other students through discussion boards, video chats, and group projects. We worked on assignments together using tools that enabled real-time collaboration. Collaborating with peers enables us to network with others in the software industry and I have maintained those connections even after graduation."

Tuition, Fees, and Financial Aid

Financial aid is available. Students are encouraged to file the Free Application for Federal Student Aid (FAFSA) form to determine their eligibility for federal and state funds as well as scholarships. WVU’s FAFSA Code is 003827. Please contact the WVU Financial Aid Office at (304) 293-5242 or financialaid.wvu.edu for additional information.


Software Engineering Master’s Degree requires 30 credit hours to complete. Cost per credit hour is $715.

Total Degree Cost
$21,450 – Residents and Non-Residents
$23,595 – Residents and Non-Residents**

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 see the Estimate Costs and Aid webpage for how to estimate and plan for other potential expenses.

**Tuition as of November 29, 2022; Tuition is subject to change. If students without a bachelor’s in computer science, computer engineering, software engineering, or a closely related field apply and are accepted to the program, they must complete SENG 505, which brings the full degree cost for these students to $23,595. More information can be found in the WVU catalog.

Your future in Software Engineering

It is our goal that in the first five years after graduation our students will:

  • Apply software engineering practices to solve complex problems by analyzing and assessing needs and implementing improvements.
  • Achieve success and proficiency in the software engineering profession by making significant contributions to technology advancements.
  • Recognize professional responsibilities and make informed decisions in software engineering practices.
  • Advance as a team member or lead engaged in the software engineering discipline.

The Benefits to Choosing Our Program

The Master of Science in Software Engineering is one of the best online graduate software engineering programs. The Statler College programs have been ranked among the top universities in the nation including the best software engineering degree, most affordable online software engineering degree, and the best online graduate programs for over five years.

Career Outlook for Software Engineering

The Master’s Degree in Software Engineering will prepare you for a career in the following occupations (please note list is not indicative of all options): software developer, quality assurance analysts and testers, computer systems analysts, computer systems engineers and architects, and postsecondary engineering teachers.

The Master of Science in Software Engineering degree requires completion of a total of 30 graduate credit hours. To graduate, students must complete five required courses (totaling 15 credit hours) that form the core of the program, plus an additional five advanced courses (totaling 15 credit hours).

Core Courses:

Course Title Credit Hours
SENG 510 Software Project Management 3
SENG 520 Software Analysis and Design 3
SENG 530 Software Verification and Validation 3
SENG 540 Software Evolution 3
SENG 550 Object-Oriented Design of Software 3

Advanced Coursework:

Course Title Credit Hours
SENG 564 Software Engineering of Mobile Applications 3
SENG 565 Database Design and Implementation 3
SENG 581 Quality Software Process Management 3
SENG 582 Enterprise Architecture Framework 3
SENG 585 Software Engineering Economics 3
SENG 660 Engineering Secure Software 3
CPE 538 Intro Computer Security Management 3

Total Hours: 30

Frequently Asked Questions

How long will it take me to earn my Software Engineering Master's Degree?

Completion of the Master’s Degree in Software Engineering should take a student 24 months to complete. The degree has a total of 10 courses, 30 credit hours and approximately 15-18 hours of work per week.

How would you rate the coursework demand for Software Engineering Master's Degree?

Prior students have described the demand for the course as flexible and doable. Our student testimonials are a great resource into how to make the most of an online learning experience.

Will my online degree be respected?

Yes, an online degree holds just as much weight as a traditional degree. Most employers don’t even differentiate between the two.

Is an online Software Engineering degree worth it?

As more products incorporate software, professionals such as software developers, quality assurance analysts, and testers can expect a surge in job opportunities. This trend is exemplified by the growing demand for software systems in consumer electronics, IoT-connected devices, and electric vehicles. The employment prospects for these professionals are expected to increase significantly, with a projected growth rate of 25 percent from 2021 to 2031, which is much faster than the average for all occupations.

What access can I expect to have to professors?

You can expect access to professors and fellow students through email, discussion boards and Zoom; in fact, many of our students testimonials have mentioned faculty engagement.

What do employers think of online Software Engineering degrees?

Employers hold online engineering degrees from a regionally or nationally accredited school, in high regard. According to a CareerBuilder.com survey, an overwhelming 83 percent of employers believe that online degrees provide a quality education that is equivalent to that of a more conventional, on-campus experience.

What kind of jobs can I get with a Master’s Degree in Software Engineering?

Jobs in this field can include but are not limited to the following careers: software developer, quality assurance analysts and testers, computer systems analysts, computer systems engineers and architects, and postsecondary engineering teachers.

How much does a master's degree increase your salary?

As with most occupations, additional opportunities may arise with increased education and experience.

WVU Online

Be a decision maker. First, your degree. World-class academics at an exceptional value.

Occasionally a student will encounter an issue with an online course that he or she doesn’t know how to resolve. Should this occur, please visit the link below.

Internal Student Complaint Process

Contact Us

WVU Online
West Virginia University
PO Box 6800
Morgantown, WV 26506-6800


Phone: (800) 253-2762
Email: WVUOnlineInquiry@mail.wvu.edu

Connect with WVU Online

Facebook Twitter Instagram LinkedIn YouTube TicToc Icon