Master of Science in Software Engineering 

The online Master of Science in Software Engineering will mold the next generation of software professionals to help meet society’s need for skilled software engineers and entrepreneurs. Students will study under Purdue's renowned faculty in software engineering, computing systems and cybersecurity, and can further customize their experience toward specific topics.

Ready to Take Your Next Step?

Overview
Become the Software Expert the World Needs 

Purdue University’s online Master of Science in Software Engineering is designed to prepare the next generation of software professionals to meet the growing global demand for skilled engineers and innovators. This program offers a flexible, fully online format that allows working professionals to advance their education while continuing their careers. Drawing on Purdue’s longstanding reputation for excellence in engineering, the program emphasizes both the technical and entrepreneurial aspects of software development. 

Students in the program will learn from Purdue’s distinguished faculty across the Elmore Family School of Electrical and Computer Engineering and the Department of Computer Science. The curriculum covers key areas such as software engineering principles, computing systems and cybersecurity, with opportunities to specialize in topics aligned with individual interests and career goals. Emphasis is placed on developing innovative, practical solutions to complex software challenges in real-world contexts. 

Graduates of the program will earn a respected degree that signals advanced expertise in software engineering, positioning them for leadership roles in a rapidly growing field. With continued expansion in technology sectors both in the U.S. and globally, Purdue’s online master’s program offers a strategic path for professionals seeking to enhance their skills and impact in the software industry. 

#2
Ranked Online Master’s Engineering Programs (U.S. News & World Report, 2025)
30
number of credits required
950
cost per credit hour (Indiana Resident)
$950
cost per credit hour (Non-Indiana Resident)

The cost of attending Purdue varies depending on where you choose to live, enrollment in a specific program or college, food and travel expenses, and other variables. The Office of the Bursar website shows estimated costs for the current aid year for students by semester and academic year. These amounts are used in determining a student’s estimated eligibility for financial aid. You can also use our tuition calculator to estimate tuition costs.

Program Specifics

Undergraduate Background 

Applicants must hold a bachelor’s degree in an appropriate area (Engineering, Science, Mathematics or Technology) with Computer Engineering or Computer Science preferred. 

Knowledge Background 

Applicants will need to have a working knowledge of relevant topics, such as algorithms, data structures, microprocessors, operating systems, programming languages, compilers, calculus, linear algebra, discrete mathematics and probability and statistics. 

More information on courses and faculty can be found at the program website.

Degree Required Courses – 9 credits  

  • ECE 60800: Computational Models and Methods (3 credits) OR 
  • CS 58000: Algorithm Design, Analysis, and Implementation (3 credits) AND 
  • ECE 59500: Advanced Software Engineering (3 credits) AND 

One Math Course (3 credits)  

150 Years of Consequential Impact 

Purdue University’s College of Engineering stands apart through its legacy of impact, innovative spirit, and persistent pursuit of the next giant leap. From pioneering medical technologies to space exploration, our faculty drive world-changing ideas. With hands-on learning, industry partnerships and groundbreaking research, Purdue prepares students to tackle the world’s toughest challenges—on Earth and beyond. 

Flexible Curriculum 

Students can select one of the following focus areas or build a plan of study to incorporate multiple areas: 

  • Cybersecurity 
  • Embedded Software, Robotics, and Controls 
  • Machine Learning and Data Science 
  • Systems Software 

Purdue launches 100% online master’s in software engineering 

“There are relatively few universities that offer master’s degrees in software engineering,” said James Davis, an assistant professor of electrical and computer engineering who has been involved in developing the program. “I think this is a problem for our society, because software governs more and more of our everyday interactions. Purdue’s master’s in software engineering helps fill this need, and it combines two of Purdue’s strengths: excellence and scale.” 

For many professionals, earning a master’s degree can provide a big return-on-investment. In addition to financial benefits like salary increases and promotions, master’s degrees also help professionals learn in-demand skills, which can improve their job prospects, help them pivot to a new industry, or help them stay competitive in a rapidly changing market.

Many employers value the advanced skills that master’s programs teach, and research shows that job candidates with master’s degrees have average salary increases from 25% to more than 75% in select fields. Ask your enrollment counselor for details on Purdue’s online master’s programs or learn more about the benefits of earning a master’s here.

Career Outcomes

286,696
Unique Job Postings
14.5%
projected growth
131.2K
Median Advertised salaries

Top Job Titles

  • Software Engineers  
  • Systems Engineers  
  • Principal Software Engineers  
  • Software Developers  
  • Principal Systems Engineers 

Top Industries

  • Search, Detection, Navigation, Guidance, Aeronautical and Nautical System  
  • Research and Development  
  • Education 

Source: LightcastTM (2023). Unique job postings for July 2022-2023. Projected growth for years 2023-2033.

Contact Us

You are not alone in taking your next giant leap.

Get your questions answered, receive application help, or plan your degree journey by speaking with an enrollment counselor. Request more information today by filling out this form to connect with a Purdue University enrollment counselor and receive additional program materials.

Ready to Become a Purdue Boilermaker?

Are you ready to join the Purdue innovators and changemakers always striving to make giant leaps forward in our industries and fields? Start your application today!