Program SummaryGain valuable experience in learning to develop cutting-edge approaches to creating, maintaining, and improving software systems. This cohort-based online master's program mimics the remote-workplace environment often found in the global marketplace.
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.
Ready to Learn More?
Get the resources you need to make informed decisions about your education. Request information on this program and other programs of interest by completing this form.