Software Engineering

Application Deadline
- Spring: November 15
- Fall: July 15
Class begins
- Spring: January 8, 2024
- Fall: August 19, 2024
Degree Awarded
Master of Science
in Software Engineering
WSU College
Voiland College of Engineering and Architecture
Enhance Your Skills. Energize Your Career.
WSU’s software engineering master’s program, offered 100% online, is specifically designed for workplace advancement. Ensuring your skills will be in high demand, course requirements were created with input from an industry advisory board that includes representatives from pioneering companies including Microsoft, Hewlett-Packard, Boeing, Amazon, Ivycorp, and EMC Isilon.
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.
Applications are currently being accepted.
For more information about the program, please contact Sakire Arslan Ay at sakire.arslanay@wsu.edu or 509-335-4089, or visit the WSU Online Masters in Software Engineering website.
Program of Study—31 semester credits
9 credits
- Cpt S 484: Software Requirements
- Cpt S 582: Software Testing
- Cpt S 587: Software Design and Architecture
13 credits
- Cpt S 581: Software Maintenance
- Cpt S 583: Software Quality
- E M 564: Project Management
- CPT_S 702: Master’s Special Problems, Directed Study, and/or Examination (4 credits) **
** Students should enroll in CPT_S 702 during the final semester
9 credits
- CPT_S 415: Big Data
- CPT_S 451: Introduction to Database Systems
- E M 522: Leadership, Supervision and Management
- Any other 500-level course in Software Engineering, Computer Science, Computer Engineering, or Math
Please check the School of Electrical Engineering and Computer Science Graduate Handbook for more information.
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.
31 credit hours
First Year
First Semester
Course | Credits |
---|---|
Cpt S 484: Software Requirements | 3 |
Cpt S 581: Software Maintenance | 3 |
E M 564: Project Management | 3 |
*Software Engineering Option Course | 3 |
Total credit hours | 12 |
Second Semester
Course | Credits |
---|---|
*Software Engineering Option Course | 3 |
Cpt S 587: Software Design and Architecture | 3 |
Cpt S 582: Software Testing | 3 |
Cpt S 583: Software Quality | 3 |
Total credit hours | 12 |
Second Year
First Semester
Course | Credits |
---|---|
*Software Engineering Option Course | 3 |
CPT_S 702: Master's Special Problems, Directed Study, and/or Examination | 4 |
Total credit hours | 7 |
*Software Engineering Option Course can be CPT_S 415, CPT_S 451, E M 522 or 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.
31 credit hours
First Year
First semester
Course | Credits |
---|---|
Cpt S 484: Software Requirements | 3 |
*Software Engineering Option Course | 3 |
Total credit hours | 6 |
Second Semester
Course | Credits |
---|---|
Cpt S 587: Software Design and Architecture | 3 |
E M 564: Project Management | 3 |
Total credit hours | 6 |
Second Year
First Semester
Course | Credits |
---|---|
Cpt S 581: Software Maintenance | 3 |
*Software Engineering Option Course | 3 |
Total credit hours | 6 |
Second Semester
Course | Credits |
---|---|
Cpt S 583: Software Quality | 3 |
*Software Engineering Option Course | 3 |
Total credit hours | 6 |
Third Year
First Semester
Course | Credits |
---|---|
CPT_S 702: Master's Special Problems, Directed Study, and/or Examination | 4 |
Cpt S 582: Software Testing | 3 |
Total credit hours | 7 |
*Software Engineering Option Course can be CPT_S 415, CPT_S 451, E M 522 or 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.