Software Engineering Program

Overview

The Master of Software Engineering degree is conferred upon students who earn a minimum of 36 credits while maintaining an average grade-point average of 3.0 or better in all course work, including at least 18 credits at the 500 or 800 level (with at least 6 credits at the 500 level). The program curriculum includes 18 credits of required courses, 12 credits of electives, and a 6-credit capstone course which can be organized to include stackable certificates. The software engineering program from Penn State University includes 56 skillsets for 21 in-demand roles and 42 skilled professions.

The online Master of Software Engineering curriculum material addresses industry needs by teaching fundamental and theoretical concepts and includes intensive, comprehensive coverage of modern software concepts and techniques. The material emphasizes a holistic approach, encompassing financial, legal, and presales issues; technical concepts; software design techniques; methods; and project management. This program is designed to help students with a technical background become leaders in the industry, while providing the convenience and flexibility of earning your degree online.

Penn State’s online Master of Software Engineering is an ideal graduate degree program for students with undergraduate degrees in computer science, computer engineering, electrical engineering, or information sciences. The courses are highly interactive and collaborative, allowing you to build strong ties with others and gain perspectives from other disciplines and industries.

SWENG 881: Software Testing (3 credits)
SWENG 886: Requirements Engineering (3 credits)
SWENG 887: Software Systems Architecture (3 credits)
SWENG 837: Software System Design (3 credits)
SWENG 861: Software Construction (3 credits)
SWENG 805: Software Project Management (3 credits)

Capstone
SWENG 894: Software Engineering Capstone Experience (6 credits)

A-I 570: Deep Learning (3 credits)
A-I 572: Reinforcement Learning (3 credits)
A-I 574: Natural Language Processing (3 credits)
A-I 801: Foundations of Artificial Intelligence (3 credits)
A-I 879: Machine Vision (3 credits)
DAAN 545: Data Mining (3 credits)
DAAN 825: Large-Scale Database and Warehouse (3 credits)
DAAN 862: Analytics Programming in Python (3 credits)
DAAN 871: Data Visualization (3 credits)
DAAN 881: Data-Driven Decision Making (3 credits)
IE 575: Foundations of Predictive Analytics (3 credits)
INSC 521: Database Design Concepts (3 credits)
INSC 526: Business Process Management an Integration (3 credits)
INSC 561: Web Security and Privacy (3 credits)
INSC 846: Network and Predictive Analysis for Socio-Technical Systems (3 credits)
STAT 500: Applied Statistics (3 credits)
SWENG 568: Enterprise Integration (3 credits)
SWENG 585: Pattern Oriented Design (3 credits)
SWENG 826: Applied Human-Computer Interaction (3 credits)
SWENG 888: Mobile Computing and Applications (3 credits)
SYSEN 507: Systems Thinking (3 credits)
SYSEN 536: Decision and Risk Analysis in Engineering (3 credits)
SYSEN 555: Invention and Creative Design (3 credits)
SYSEN 850: Creativity and Problem Solving (3 credits)