Program Summary

Credits Required


Tuition per Credit

Badge Online Programs Grad Engineering

Nationally Recognized

Penn State's online graduate engineering programs are highly ranked by the U.S. News & World Report Best Online Programs rankings.

Penn State’s Online Software Engineering Degree

Professionals choose our renowned Master of Software Engineering program to learn to develop software products and services through software analysis, design and architecture, system verification, and data storage and retrieval. As a graduate, you can apply your software development skills to implement new technologies in one of the fastest growing professions throughout industry and government.

If you have an undergraduate degree in computer science, computer engineering, electrical engineering, or information sciences, you can enter this program to stay competitive and drive innovation and changes in the global environment.

Why Software Engineering through Penn State Online?

Curriculum: The Penn State World Campus online Master of Software Engineering degree offers you a curriculum rich with new information that’s applicable in the real world.

Cohort: From start to finish, you’ll progress through the program with others in your cohort. You’ll gain valuable experience interfacing, collaborating, and networking with peers and faculty while you complete projects remotely, just as teams do in the broader global marketplace.

100% Online: All software engineering master’s degree classes are conducted online by the same faculty who teach face-to-face classes on Penn State’s 24 traditional campuses. You’ll earn a diploma identical to the one earned by resident students.

Your Online Software Engineering Courses

The 36-credit Master of Software Engineering program consists of 12 courses that you will complete in continuous seven-week terms over two years. The courses address the need for software engineers to have a body of knowledge covering a wide array of software engineering topics. They’re designed for a comprehensive coverage of modern software concepts and techniques.

For the final course, you will undertake a software project where you will apply the knowledge obtained in the previous courses to demonstrate the principle activities of software engineering.

Master of Software Engineering Video

Learn more about the World Campus software engineering program in this video: