The Master of Science in Software Engineering (MSSE) degree program is designed to prepare students to become professional software engineers across a wide variety of industries. Drawing on the strengths of Drexel’s programs spanning the College of Computing & Informatics (CCI), the MSSE degree program provides students with a blend of theory and practice to provide a solid understanding of the fundamentals of software systems as well as a working knowledge of the many languages, methods and systems used in the field.
As today’s growing diversity of data sources and software libraries requires that systems be maintainable, there is an increase in demand for professionals who are able to optimize and streamline software processes. Graduates of the MS in Software Engineering program leave with the skills necessary to better adapt to rapid changes in the field, and to advance to senior managerial and executive positions or become successful entrepreneurs in the field as professional computer software engineers.
Master's in Software Engineering Program Features
- Curriculum encompasses behavioral, managerial and technical aspects of software engineering to prepare students for careers in one of the fastest-growing U.S. careers requiring at least a bachelor’s degree
- Seven required courses and electives courses allow students the flexibility to pursue individual interests while learning the fundamental concepts of software engineering
- Includes a hands-on capstone experience (Software Studio) in which graduate students work for two to three quarters on an intensive team-based software project, with the goal of applying what they have learned to a real-world, ongoing project
- Students have the option to pursue a dual degree program combining the MSSE with any other CCI graduate degree program
Our MSSE program is a 45-credit-hour degree and can be completed:
- On Campus
MS in Software Engineering Course Requirements
Please visit Drexel's Graduate Catalog for MSSE course requirements and to view a sample plan of study (to see course descriptions, please click on the course number under "Degree Requirements"). To find out when courses are offered, please visit Drexel's Term Master Schedule.
SE 630 Software Engineering Economics: Focuses on concepts of software engineering economics applied to software projects and IT services. Coverage includes product and service selection and evaluation, impact of emerging technologies, standards, and vendor strategies. Emphasizes financial considerations including return on investment, time cost of money, depreciation, and system life applied to analysis of alternative designs.
SE 610 Open Source Software Engineering: Explores tools, techniques, process, and culture of free and open source software (FOSS) projects. Addresses open source project evaluation, business models, and FOSS as a source of software engineering innovation. Includes student participation in an existing humanitarian FOSS project. Introduces concepts of computing for social good.
SE 572 Web Services and Mobile Architectures: This course introduces students to web-based and mobile development technologies and practices, including tiered application development, Service-Oriented Architectures and associated exchange protocols, and web-database programming. This course explores development and integration of web services from well-known providers as well as services created by the student, using a cross platform approach as a vehicle for interactions with the services.