magnifying glass icon


Master's in Software Engineering

WSU’s online master's degree in software engineering offers advanced skills in software design, development, validation, maintenance, management, and security. You'll be able to identify problems and implement solutions, to document procedures and to exemplify professional standards.

Along with core courses in software requirements and design, the degree includes advanced training in management, leadership, and ethics. You'll gain an in-depth mastery of one or more subdomains of software engineering through this non-thesis master's degree.

Why WSU?

Designed for career advancement

This degree is specifically designed for workplace advancement. Ensuring your skills will be in demand, course requirements were created with input from an industry advisory board that includes representatives from companies including Microsoft, Hewlett-Packard, Boeing, Amazon, Ivycorp, and EMC Isilon.

Openings for software development engineers, software developers, and software engineers are predicted to increase about 87%, 56% and 74%, respectively, in Washington state. Recent data show 4,483 regional job postings for candidates with graduate-level software engineering skills. Software engineering graduates easily earn six-figure salaries.

Previous graduates of the School of EECS have become company presidents, CEOs, directors, and department managers. Some have founded at least one company. Others have excelled as senior designers, project managers, senior scientists, and lead engineers.

Inspiring faculty

The online master's courses are designed and taught by faculty members at WSU's world-renowned School of Electrical Engineering and Computer Science. Those faculty members include experts in computer science, data science, software maintenance and evolution, software testing, and security.

Program of Study
The online MSSE program requires 30 credits.
  • Core courses
    (9 credits)
    • Cpt S 515: Advanced Algorithms
    • Cpt S 484: Software Requirements
    • Cpt S 487: Software Design and Architecture
  • Advanced courses
    (15 credits)
    • Cpt S 581: Software Maintenance
    • Cpt S 582: Software Testing
    • Cpt S 583: Software Quality
    • E M 522: Leadership, Supervision and Management
    • E M 564: Project Management
  • Elective courses
    (6 credits)
    • Cpt S 580: Advanced Databases
    • Cpt S 527: Computer Security
      Or any other 500-level course in Software Engineering, Computer Science, Computer Engineering, or Math.

      Courses not currently offered online for the degree can be transferred into the program upon approval by the Graduate Studies Committee. All courses are anticipated to be available online by spring semester 2017.
Sample Study Plans

Flexible schedule

The online master's degree in software engineering can be completed in under two years with a full-time course load. Working professionals may prefer to attend part-time for maximum flexibility.

  • Full-time Study Plan
    (30 credit hours)
    First Year
    First semester
    Cpt S 484: Software Requirements3
    Cpt S 515: Advanced Algorithms3
    E M 522: Leadership, Supervision and Management3
    *Software Engineering Option Course3
    Total credit hours: 12
    Second semester
    *Software Engineering Option Course 3
    Cpt S 487: Software Design and Architecture 3
    Cpt S 581: Software Maintenance 3
    E M 564: Project Management 3
    Total credit hours: 12
     
    Second Year
    First semester
    Cpt S 583: Software Quality 3
    Cpt S 582: Software Testing 3
    **Capstone Experience 0
    Total credit hours: 6

    *Software Engineering Option Course can be any 5xx level course in Software Engineering, Computer Science, Computer Engineering, or Math. The courses that are not offered online through the proposed degree can be taken locally and transferred into the program upon approval by the Graduate Studies Committee.

    **Students are required to satisfy the Capstone Requirement: The requirement for the Capstone Experience are that students must pass the following courses with a grade of B or higher in each:

  • Part-time Study Plan
    (30 credit hours)
    First Year
    First semester
    Cpt S 484: Software Requirements3
    Cpt S 515: Advanced Algorithms3
    Total credit hours: 6
    Second semester
    Cpt S 487: Software Design and Architecture 3
    E M 564: Project Management 3
    Total credit hours: 6
     
    Second Year
    First semester
    E M 522: Leadership, Supervision and Management 3
    *Software Engineering Option Course 3
    Total credit hours: 6
    Second semester
    Cpt S 581: Software Maintenance 3
    *Software Engineering Option Course3
    Total credit hours: 6
     
    Third Year
    First semester
    Cpt S 583: Software Quality3
    Cpt S 582: Software Testing 3
    **Capstone Experience 0
    Total credit hours: 6

    *Software Engineering Option Course can be any 5xx level course in Software Engineering, Computer Science, Computer Engineering, or Math. The courses that are not offered online through the proposed degree can be taken locally and transferred into the program upon approval by the Graduate Studies Committee.

    **Students are required to satisfy the Capstone Requirement: The requirement for the Capstone Experience are that students must pass the following courses with a grade of B or higher in each:

Get started

To apply for the program, you'll need a BS degree in computer science or a related field or have had industry experience as a computer scientist or software engineer. For complete admissions information and to apply, visit the WSU Graduate School website.

Application deadlines

Fall Semester Priority Application Deadline: January 10
Classes begin mid-August

Applications for fall semester 2017 are currently being accepted. For non-priority deadlines and to learn more about the program, please contact Sakire Arslan Ay.



The Global Campus, PO Box 645220, Washington State University, Pullman WA 99164-5220, 800-222-4978, 509-335-3557, Contact Us
Copyright © 2017 Board of Regents, Washington State University | Accessibility | Policies | Copyright