Skip to main content

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

Benjamin M. Statler College of Engineering and Mineral Resources

Woman works on software project

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.

Cost:

$746 / Cost per credit hour *

Courses and Credits:

10 Courses / 30 Credits

Duration:

One to two years

Dates:

Next Start: May 19, 2025 Admission Terms: Fall, Spring, Summer

Learning Format:

Online asynchronous and synchronous

Request Info How to Apply

Program Overview

Mastering In-Demand Skills for One of the Fastest Growing Occupational Fields

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.

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.

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

John DeCarlo

Software Engineering Master of Science

headshot photograph of graduate john decarlo

Curriculum

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.


Meet the Faculty

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

  • SENG 510: Software Project Management, 3 credit hours
  • SENG 520: Software Analysis and Design, 3 credit hours
  • SENG 530: Software Verification and Validation, 3 credit hours
  • SENG 540: Software Evolution , 3 credit hours
  • SENG 550: Object-Oriented Design of Software, 3 credit hours
Advanced Coursework

  • SENG 564: Software Engineering of Mobile Applications, 3 credit hours
  • SENG 565: Database Design and Implementation, 3 credit hours
  • SENG 581: Quality Software Process Management, 3 credit hours
  • SENG 582: Enterprise Architecture Framework, 3 credit hours
  • SENG 585: Software Engineering Economics, 3 credit hours
  • SENG 660: Engineering Secure Software, 3 credit hours
  • CPE 538: Intro Computer Security Management, 3 credit hours
Total: 30 Credit Hours

Admissions Events

Thank you for your interest in the program! Register for an upcoming event to learn more.

Admissions Process and How to Apply

  • Submit a completed application using Major Code 3081 for Software Engineering.
  • 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.
  • Submit 2 professional and/or educational references contact information only.
  • 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.
    • 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.
  • Submit 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.

Tuition, Fees and Financial Aid

The University provides a comprehensive approach to helping you finance your education. Learn more on the WVU Financial Aid Website.

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

Students are encouraged to:
  • File the application for Federal Student Aid (FAFSA) by the June deadline to determine eligibility for funding and scholarships.
  • Inquire with your employer about potential financial support for continuing your education.
Tuition per credit hour is listed on the page of your program of interest. Please note, tuition and fees are reviewed and subject to change at the start of each academic year.

Connect with an Admissions Coach

Ann Clayton Online Admissions Coach

(304) 293-0915 ann.clayton@mail.wvu.edu

Explore Profile Schedule Chat
Placeholder

Careers and Employment

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):

Career Paths

  • Software Developer
  • Quality Assurance Tester/Analyst
  • Computer Systems Analyst
  • Computer System Engineers
  • Computer System Architect
  • Post-Secondary Software Engineering Teacher

Get in Touch

The WVU Online team is here for you during your online learning journey. We can help you navigate the curriculum of your program of interest, understand the application process, and keep you posted on upcoming events and deadlines.

Request Information

Connect with Admissions Coach