Software Engineering, MS
Get the Practical Experience You Need for Professional Success
Our master’s degree in software engineering is designed to develop software professionals who are knowledgeable about and skilled in the application of principles related to the development and maintenance of computer software.
The curriculum is based upon guidelines set forth by the Software Engineering Institute and provides graduate-level preparation to students seeking careers in modern software development.
The program provides instruction and hands-on experience in planning and analysis, design, implementation and maintenance of computer software and documentation.
What Makes Us Unique?
Small class sizes. Our program’s small size allows students to develop relationships with faculty members and with their peers. Many faculty members have an open-door policy in addition to their regularly scheduled office hours.
Hands-on experience. All students complete a thesis project, often done as part of a team. Many of these projects span the software development cycle -- from project inception and software design to implementation, testing, and deployment. The project allows students to practically apply the tools, techniques and theories they’ve studied throughout the program.
Learn More Today
- Duration 2 years
- Cost per Credit $965
- Credit Hours 36
Program Benefits
- Students have access to a number of computing platforms, including MS Windows, Linux and FreeBSD. They are accessible both on- and off-campus.
- The Computing Sciences Department is a subscriber of the Microsoft Imagine Academy, which offers access to a wide range of development tools and software, such as Visual Studio, .NET framework and SQL Server.
- Students work with a faculty mentor who assists with their academic planning throughout the program.
A Unique, Impactful Approach to Learning
Our software engineering master’s program provides the rigorous foundations needed by practitioners in the field to produce reliable, modifiable and understandable software. The program emphasizes the application of the state of the art in software analysis, design, implementation, and maintenance, and the critical interactions between the phases.
Students gain experience with CASE tools, formal methods, object-oriented analysis and design, software reuse techniques, software maintenance, and project management. The required capstone courses provide an opportunity to put together all of the student's knowledge into a major individual project. Some projects are performed in conjunction with local firms.
Career Outlook: High Demand Projected for Software Engineers
The demand for software engineers and developers is projected to grow 25% through 2032.1 Earning your master’s degree in software engineering will qualify you for these roles by giving you the knowledge base and practical skills you need to achieve success.
Whether your aim is to develop software that fulfills an unmet need or to become chief information officer for a large corporation, you can count on the program’s knowledgeable and experienced faculty to help you achieve your goals.
CAREER OUTLOOKCurriculum: A Diverse Lineup of Classes to Deepen Your Knowledge
Courses establish a strong foundation in the principles of software development while providing students with practical experience that prepares them for roles in the software industry. All students complete coursework that equips them with skills in software design, techniques and methods.
CURRICULUMProgram Outcomes:
Upon completing this degree, you’ll be able to:
Manage software development projects |
Use applied knowledge of the latest in software design, techniques and methods |
Collaborate as a member of a development team |
Understand ethical, social and legal issues in software development |
Admission Requirements
To apply for a Master of Science in Software Engineering, you’ll need:
Completed application |
Bachelor’s degree from an accredited college or university. A bachelor's degree in computer science is preferred, but not required. |
An undergraduate GPA of 3.0 on a 4.0 scale. Applicants who do not have a 3.0 GPA may be required to submit a GRE or GMAT score. |
Knowledge equivalent to undergraduate courses in programming in object-oriented language, operating systems, discrete mathematics, data structures, file processing, and database systems. |
Official transcripts from all previously attended institutions |
Two professional letters of recommendation from individuals who can evaluate your ability to perform graduate level coursework |
Resume and personal statement |
Tuition Details
The MS in Software Engineering at The University of Scranton consists of 36 credit hours and costs $965 per hour.
We strive to provide you with an affordable, high-quality education. That’s why we’re ranked a Best Value School, Regional Universities in the North, for 2024.
Financial Aid
Financial aid options are available to help you pay for your education. A personal financial aid counselor will assist you in identifying and taking full advantage of all opportunities.
FINANCIAL AID DETAILSFaculty: Mentors Who Can Advance Your Career
Our faculty are poised to help you reach new heights in the software engineering field through one-on-one mentorship and guidance.
Not only are they highly educated, but they also possess practical experience in software engineering and related careers. They’ll support you throughout your coursework and as you complete your thesis project.
Sources:
- Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, Software Developers, Quality Assurance Analysts, and Testers,
at https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm (visited January 19, 2024).