Software Engineering MSSE

Degree Awarded: MS in Software Engineering (MSSE)
Minimum Required Credits: 30.0
Co-op Option: Available for full-time, on-campus master's-level students
Classification of Instructional Programs (CIP) code: 14.0903
Standard Occupational Classification (SOC) code: 15-1132; 15-1133

About the Program

The Master of Science in Software Engineering (MSSE) provides an AI-enhanced curriculum designed to support career advancement in modern software industry. The program prepares students to design, analyze, and evolve complex software systems, with emphasis on architectural modeling, design decision-making, trade-off evaluation, and quality assurance, all supported by AI-assisted development practices. The program culminates in a hands-on Software Studio capstone, where students work in teams on an intensive, real-world software project. This experience enables them to apply design and architecting skills and advanced engineering methods to a substantial, industrial-grade system. Graduates are prepared for advanced industry roles in which human-centered decision-making and AI-enhanced engineering work together to deliver and evolve complex software solutions.

A graduate co-op is available; for more information, visit the Steinbright Career Development Center's website.

Additional Information

For more information about this program, please contact the School of Computer and Information Sciences

Admission Requirements

Same as Drexel admission requirements.

Degree Requirements

Core Courses
SE 5110Software Requirements and Design3.0
SE 5310Software Reliability and Testing3.0
SE 6110Software Architecture3.0
SE 6210Modern Software Production3.0
SE 7910Software Production Capstone3.0
Subject-Area Focused Courses
Select two (2) of the following courses:6.0
Database Systems
Security Engineering
Agile and AI-Enabled Project Leadership
Web Services and Mobile Architectures
Software Analytics
Electives
Select three (3) additional courses from the following options:9.0
Any CS (Computer Science) or SE (Software Engineering) course at the 5100-7999 level
Any CS (Computer Science) course at the 5000-5099 level with CS department approval
Any IS (Information Science) or other course at the 5000-7999 level with CS department approval
Up to 6 credits of independent study or thesis coursework with CS department approval
Optional Co-op Experience
Co-op is an option for this degree for full-time on-campus students. Students choosing this option will be required to complete COOP 5000 as preparation for their co-op experience.
Total Credits30.0

Program Learning Outcomes

Upon completion, students will be able to:
 
  • Design and architect complex software systems using established architectural models, design principles, and AI-assisted development practices.
  • Analyze existing software systems and evaluate architectural trade-offs with respect to quality attributes, including performance, maintainability, and scalability.
  • Make and justify software design decisions using systematic reasoning and quality attribute analysis.
  • Apply advanced software engineering methods and quality assurance techniques to the development and evolution of industrial-scale software systems.
  • Deliver a substantial real-world software project, integrating human-centered judgment with AI-enhanced engineering tools.