Thinking about studying software engineering? Whether you’re new or experienced, a graduate degree provides better pay and opportunities—so don’t delay.
Gaining work experience directly after you graduate with a bachelor’s degree makes sense for many students. If you need a steady flow of income right way, or are perhaps burned out by years of study, waiting to obtain a graduate degree might be the best option.
However long you decide to wait, don’t write off the idea of pursuing a graduate degree in Software Engineering. Employees with additional education tend to experience better opportunities, tasks, pay, and career growth.
If you’re a busy working professional who values convenience and price, you should have a look at the Best Online Master’s in Software Engineering ranking. This list encompasses the best online programs so that you don’t have to sacrifice a lucrative career to get ahead.
And if you’re interested in other tech-related fields, take a look at our online computer science ranking.
What kind of Software Engineering degree should you get?
Although the value of a Master’s degree in Software Engineering cannot be understated, not all universities are created equal. Some programs are designed for seasoned industry professionals, while others target students fresh out of a computer science bachelor’s program.
It can be tough to decide which university, and in which format, is the best for your career goals. Many universities offer exceptional software engineering programs both on-campus and online.
How much money do people make with a Master’s degree in Software Engineering?
Jobs in software development and management are in high demand. The demand is only expected to grow within the next five years. These high-paying jobs are expected to grow over thirty percent, which is nearly triple the national average of seven percent.
Not only are these jobs readily available, but they also pay extremely well. The average salary of most beginning software engineers is over $80,000 a year. More experienced engineers earn even more, as do those who pursue additional education.
What can you do with a Master’s degree in Software Engineering?
A master’s degree in software engineering prepares you to work in a fast-paced, in-demand field. You will apply the principles of computer science, mathematics, analysis, and engineering to software systems and their applications.
The opportunities are limitless, with graduates employed for nonprofits, the government, private industry, and the public sector. Common job titles include software engineers, computer or application systems analysts, or computer systems administrators. In addition, a master’s degree in software engineering enables you for further study leading to additional certifications or a Ph.D.
What are the requirements for a Master’s degree in Software Engineering?
In most cases, you will need to meet certain requirements in order to begin a master’s degree in software engineering. Most institutions require a bachelor’s degree from an accredited university in an area related to computer science. A minimum GPA of 3.0 is usually required.
Industry experience is also recommended, though not always necessary. Most universities expect applicants to have a background in math and physics, along with an aptitude for those subjects. It is also a common requirement for students to have basic English proficiency, and to have taken the GRE.
What are the best Master’s degrees in Software Engineering?
The best software engineering degrees will build upon what you have already learned as an undergraduate student. They will allow you to focus on more technical aspects of computer science, and how those technologies and techniques can be tested within broader applications.
You should look for a degree that offers extensive hands-on experience with established industry professionals. Many universities offer degrees that allow students to collaborate with peers, talented faculty, and prestigious industry members to gain experience.
At the end of the day, you should look for the degree in software engineering that best fits your skills, goals, budget, and schedule.
1. Auburn University
Overview
Auburn University, in Auburn, Alabama, is well-known for its research-focused undergraduate and graduate degrees. The Computer Science and Software Engineering program is available as a non-thesis master of software engineering (MSwE), a research-focused master of science, and a doctor of philosophy (PhD) degree. Though all are highly ranked and popular, the MS program allows students to pursue a total of thirty credits in a research-heavy curriculum.
Program Features
The program is available as a distance and on-campus program. Students will take hands-on, experientially focused classes such as:
- Master of Software Engineering Design Project
- Thesis Course
If students select the research (thesis) track, they must complete eighteen total credit hours in computer science and software engineering. More credits are required for students who elect not to pursue the thesis pathway.
Notables
Auburn’s historic roots provide the institution with a strong core curriculum in the liberal arts. Although the campus boasts an enrollment of over 4,900 students, enrollees are provided with close attention from renowned faculty, as well as a diversity of hands-on experiences.
2. Florida Institute of Technology
Overview
Florida Institute of Technology provides a Master’s in Software Engineering that allows dedicated students to pursue hands-on, creative, and technology-based solutions in a business environment. Students are given a background in mathematics, computer science, and computer organization. This provides them with a systematic and disciplined approach to developing, maintaining, and adapting new software products.
Program Features
Florida Institute of Technology has repeatedly been recognized for its wide array of hands-on research opportunities. Students are given exposure to the software industry, and will develop the ability to develop imaginative solutions to common problems in engineering. Sample courses might include:
- Software Engineering 1
- Software Engineering 2
- Software Testing 1
- Software Metrics and Modeling
Notables
Students are granted access to the software evolution lab, as well as to faculty members with decades of industry experience in software engineering. As a result, graduates are employed in a variety of highly respected and coveted positions, including those at Electronic Arts, Google, Microsoft, and Mozilla.
3. Carnegie Mellon University
Overview
The Software Engineering Master’s Program at Carnegie Mellon offers students a variety of options in pursuing a degree in technical leadership and strategic management. The distance learning programs allow students to maintain professional and personal commitments while at the same time obtaining real-world learning experiences.
Program Features
Students will learn high-level concepts and the implementation and practice of concrete applications. They take courses in a mentored studio environment. The Software Engineering program at Carnegie Mellon is nearly 20 years old, and its impressive curriculum allow students to take classes in some of the following subjects:
- Agile Software Development Frameworks
- Risk Management
- Communication for Software Engineers
- DevOps: Eng. for Deployment and Ops
- Methods: Deciding What to Design
Notables
Students have the option of completing a degree in a total of sixteen months of full time work, or spread out in a flexible multi-year plan. Whether on campus or online, students will be assigned to a team of faculty mentors who will guide each individual student towards his or her goals. Each student will also be enrolled in a degree Project, which is a team-oriented, sponsor-supported capstone that allows students to demonstrate their grasp of core concepts.
4. Boston University
Overview
Boston University’s Master of Science degree in Software Development (MSSD) provides blossoming software developers with the skills necessary to meet demands across a breadth of industry sectors. Students will be provided with knowledge and hands-on experiences in multiple languages and platforms, along with specific secure software solutions. Graduates leave Boston University with an accredited, professional, and well-developed portfolio of software project work.
Program Features
Boston university’s MSSD is one of the few degrees of its type in the United States. Only thirty-two credits are required for degree completion, allowing students to finish in as little as sixteen months. The flexible course schedule includes studies in some of the following topics:
- Agile Software Development
- Advanced Java Programming
- Server-Side Web Development
- Mobile Application Development
- Data Structures and Algorithms
- Rich Internet Application
Notables
Students from all backgrounds–including those without any technology experience–are encouraged to apply. The program is designed to provide instruction to students at all levels of experience. U.S. News & World Report named the program among the top 3 Best Online Graduate Computer IT Programs for three years in a row, a testament to the university’s caliber of education.
5. DePaul University
Overview
DePaul University’s Master of Science in Software Engineering allows students to develop the skills necessary to be successful in a high-demand, high-yield career. They will learn how to communicate and present findings and emerging technologies, as well as how to utilize those technologies in a practical setting. The curriculum of the program focuses on data from the US Bureau of Labor Statistics, which emphasizes a need for all aspects of software engineering such as requirements engineering and software construction.
Program Features
Four concentrations are available within the Software Engineering program. These include Software Development, Software Architecture, Real Time Game Systems, and Entrepreneurship and Technology Leadership. Graduates will have completed a minimum of 52 credit hours in addition to any required introductory courses. Classes might include:
- Discrete Structures for Computer Science
- Object Oriented Modeling
- Software Testing and Quality Assurance
- Software and Systems Project Management
- Agile Software Development
Notables
Students at DePaul are given the unique opportunity to engage directly with highly ranked faculty in a variety of fascinating research projects. These projects might include those in safety-critical software development, architectural design, and traceability. Projects at DePaul have, in the past, been funded by organizations such as the National Science Foundation, Microsoft, and the U.S. Food and Drug Administration.
6. East Carolina University
Overview
The Master of Science in Software Engineering (MSSE) program at East Carolina University was developed in 2008 and was one of the first of its kind in the state of North Carolina. Its innvoative approach prepares students with the technical skills necessary to design, develop, tests and maintain high-quality software systems, along with the theory needed to understand the processes. The program is offered both online and on-campus and designed for both experienced and novice software engineers.
Program Features
Several program concentrations exist within the MSSE program. This allows motivated students to branch out and explore personal career interests while at the same time obtaining all thirty required credits. These concentrations include Software Design and Development, Software Project Management and Quality Assurance, and Software Testing. Sample coursework includes that in:
- Software Engineering Foundations
- Software Architecture and Design
- Software Construction
- Program Translation
Notables
The MSSE at East Carolina University has been recognized repeatedly as one of the top options for students, both in regards to quality and value. The collaborative and flexible nature of the program allows students to benefit from industry experience that many distance students at other institutions do not receive.
7. Kennesaw State University
Overview
Kennesaw State University offers an MS in Software Engineering that exposes students to real-time problems, procedures, and strategies necessary to obtain a competitive edge in the job market. Courses are available on campus and online.
Program Features
Seven core courses and a variety of electives are required for successful graduates of the program. Students may complete a project option or thesis option. They will take classes such as
- Design and Applications
- Advanced Programming and Data Structures
- Mathematical Structures of Computer Science
- Software Project Planning and Management
- Quality Engineering and Assurance
- Formal Methods in Software Engineering
Notables
In addition to the above options, students may also choose to complete a capstone option, or an additional certificate. Course concentrations are available that prepare students for careers as Computer Game Designers and other high-interest positions. Kennesaw State is the only public university in Georgia that offers an undergraduate in Software Engineering, making it an ideal choice for these students to continue on with their graduate education.
8. Stevens Institute of Technology
Overview
Stevens Institute of Technology’s Master’s in Software Engineering combines a deep program core of software engineering principles with physical application to complex systems. Students are trained in specification, analysis and design, testing, maintenance, and evaluation. This wide approach allows students to learn every detail of the industry, while poised in an ideal location just minutes from the world’ financial hub: New York City.
Program Features
Two software engineering graduate tracks are available. One is an advanced program for students with experience in technology, while the other exists as a bridge program for students with little experience. Students will work at all stages of software development, including gathering project requirements, writing algorithms, developing, and evaluating a software. Coursework includes that in the following subjects:
- Fundamentals of Software Engineering
- Agile Methods for Software Development Method
- Cost Estimation and Measurement
- Software Engineering Studio
Notables
Students at Stevens Institute will benefit from instruction delivered by faculty with years of industry experience. The institute offers students internships at influential organizations such as Accenture, AT&T, Cisco, IBM, and Verizon. Stevens also offers academically talented liberal arts graduates to apply for the National Science Foundation scholarship grant. This grant is designed for students who possess an undergraduate degree but little computing experience to enter into the master’s program.
9. Drexel University
Overview
Drexel University’s unique Master of Science in Software Engineering provides students with the networking and academic preparation necessary to be successful practitioners in high-paying careers. The program is highly interdisciplinary and students will work with doctorally prepared educators to create a customized program.
Program Features
Students will take a variety of foundational courses that cover key software engineering topics, such as design and architecture, engineering management, and systems analytics. Coursework is divided into four ten-week quarters a year, which allows students to take more courses in a shorter amount of time. Core courses include:
- Software Design
- Software Architecture
- Requirements Engineering and Management
- Software Engineering Process
Notables
Faculty members in the Software Engineering program at Drexel are highly trained and accomplished educators. The degree, therefore, is a perfect pathway for professionals looking for advancement in the field, as well as those looking to begin a new career. The online format allows students to network with other professionals in a flexible, independent format. An online certificate program (requiring fewer course credits) is also available for professionals looking to brush up on previously learned skills.
10. Arizona State University-Tempe
Overview
Arizona State University’s Tempe campus offers a Master of Science in Software Engineering that allows students to develop advanced knowledge and apply engineering principles to software development. The program builds upon the university’s undergraduate degree in software engineering and includes an increased emphasis on research and skill advancement.
Program Features
Students must take at least thirty credit hours. These will include either thirty credits in software factory capstone courses, or thirty credits included applied project courses. Students may also choose to complete thirty hours that include the thesis courses. Sample core courses include:
- Advanced Data Structures and Algorithm Analysis
- Emerging Language and Programming Paradigms
- Software Enterprise: Inception and Elaboration
- Software Enterprise: Project and Process Management
Notables
Graduates from this program will be well-equipped for high-paying jobs developing video games and web applications, designing embedded systems, creating mobile or distributed applications, and many more tasks. Depending on individual interests, students may also choose to pursue specialized pathways in embedded systems, mobile computing, computer gaming, visual analytics, service-oriented computing, enterprise systems, software requirements, architecture, and design.
11. University of Southern California
Overview
The Master of Science in Computer Science (Software Engineering) at the University of Southern California prepares students for careers as industrial leaders in software engineering. Unlike many other programs, it provides students with the foundational knowledge necessary to pursue advanced studies and research leading to a Ph.D.
Program Features
A total of 32 credits are required, with four of those existing as core, required coursework. Other credits will be comprised of electives, research, internship, and thesis courses. The program includes classes in:
- Analysis of Algorithms
- Foundations of Artificial Intelligence
- Web Technologies
- Database Systems
Notables
The university also offers programs in Data Science, Game Development, Computer Security, and Computer Networks. These wide offerings enable students to take elective courses in areas that interest them and prepare them for more individually-specific careers. Students will engage in real-client class projects and cutting-edge evaluation assignments. Students will learn emerging trends, such as agile methods and rapid software development, while also obtaining the communication and technological skills necessary for business success.
12. Nova Southeastern University
Overview
Nova Southeastern University offers a Master of Science in Software Engineering both on-campus in South Florida as well as entirely online. The program emphasizes project management and human-computer interaction, with a heavy content focus on the foundations of software engineering. Students will develop the skills necessary to solve real-world problem.
Program Features
The problem consists of twelve courses, equaling thirty-six credit hours. These courses blend theory and practice, and will take six core courses and a range of electives that span disciplines (such as computer science). Sample courses include:
- Java Programming Language
- Mathematics in Computing
- Data Structures and Algorithms
- Software Requirements Engineering
- Object-Oriented Design
- Software Testing and Verification
Notables
All faculty members in the program hold Ph.D. degrees and are experienced experts in their field. Through close interaction with a dedicated faculty, students have the ability to earn the degree in as little as twelve months. Graduates of the program are successfully employed in careers such as software engineers, architects, developers, and project managers.
13. Mercer University
Overview
Mercer University’s Master’s degree in Software Engineering allows students to learn specific and in-depth technologies and techniques for defining and solving complex analytical problems. Whether on campus in Macon, Georgia, or online, students will learn the communication skills necessary to be successful in a fast-paced business environment.
Program Features
The program allows students to conduct their own software development project. This project spans the entire lifecycle, with an emphasis on requirements analysis, object oriented programming, testing, and other processes. Topics covered in coursework include:
- Software Architecture
- Enterprise Architecture
- Software Testing
- Programming Languages (Java, C++, C#)
- Software Security
- Agile Software Development
Notables
Students at Mercer are provided with the latest tools to aid their software engineering skills. They are allocated resources to support their studies, whether online or on campus. Students are taught by a proficient faculty with decades of experience in software engineering.
14. Colorado Technical University
Overview
Students at Colorado Technical University in Colorado Springs benefit from a strong foundation in software engineering combined with individualized concentration courses. Students examine the impact of computers and information technology on daily living and learn how to design and develop new software systems to address that impact.
Program Features
The program is offered online as well as on-campus in Colorado Springs and Denver. Forty-eight credits are required for graduation, including courses in:
- Design and Analysis of Algorithms
- Modern Operating Systems
- Computer Networking
- Computer Systems Security Foundations
- Database Systems
- Systems Engineering Methods
- Computer Science Capstone
Notables
The university’s Computer Science degree has been ranked a Best Online Program by U.S. News and World Report, a title it has held for three years in a row. Graduates leave the program with a solid framework in problem-solving, analysis, and critical thinking. These skills make them highly marketable to employers and prepared for a wide range of careers.
15. Northeastern University
Overview
Northeastern University’s Masters in Computer Systems Engineering Degree allows students to pursue a concentration in Engineering Software Design. This concentration is designed for students who already possess a bachelor’s degree in engineering, computer science, or physical science.
Program Features
Thirty-two total credits are required. Sample courses include:
- Concepts of Object-Oriented Design
- Enterprise Software Design
Students must complete a master’s thesis or software engineering project as the culminating experience of their studies. The program also provides a pathway to a PhD program if desired.
Notables
Students are taught by highly distinguished faculty members. Northeastern researchers helped develop the operator interface for NASA’s Mars Exploration Rover Mission. They also invented the Law of Demeter and developed tooling to help support that methodology. These experiences are carried forth in their delivery of instruction to students, who benefit from this hands-on experience and expertise.
16. Illinois Institute of Technology
Overview
The Illinois Institute of Technology offers a Master of Computer Science with a specialization in Software Engineering. This highly marketable degree provides students with in-depth knowledge of both theory and practice in regards to software engineering. Students will be granted hands-on technical experience in software design and maintenance.
Program Features
Students must satisfy all general Computer Science requirements, all along with four specialization courses. Thirty total credits are required for degree conferral. Core coursework includes:
- Software Engineering I
- Object-Oriented Analysis and Design
- Science of Programming
- Software Metrics
- Software System Architectures
- Software Project Management
- Software Testing and Analysis
Notables
The Illinois Institute of Technology offers one of the oldest computer science programs in the Chicago area. Students are granted quality education in a small classroom setting, along with internship and research opportunities in leading industry and national laboratories. Students will research topics such as data science, information retrieval, and algorithms.
17. University of California-Irvine
Overview
The University of California Irvine’s Master of Science in Software Engineering recognizes that working as a software developer requires much more than basic programming knowledge. Students must be equipped with the skills necessary to make decisions, work with customers, and apply techniques and tools. The program allows students to build proficiency in these skills.
Program Features
Although the program is aimed at students who already have a computer science degree, it also allows seasoned industry professionals to expand their skills. Courses introduce the fundamentals of software engineering and new theories, tools, and methods. Students must complete coursework in a literature review area, as well as a final capstone. Other recommended courses include:
- Seminar in Informatics
- Research in Human-Centered Computing
- Social Analysis of Computing
- Research Methodology for Informatics
Notables
Coursework includes a large amount of project-based learning in teams. These often allow students to develop their own systems, prototypes, and conceptual designs. The degree also allows an easy pathway to a Ph.D., as students will join a research group and contribute to an active research project.
18. Santa Clara University
Overview
Santa Clara University’s Master of Science in Software Engineering aims to produce students who are competent, conscientious, and compassionate that will excel in the field of computing. The program prepares students for full-time employment or for specialty areas of Ph.D. study.
Program Features
Students will take forty-five credits that begin with a sequence in the software engineering core. They will also take electives to expose them to multiple areas within technology, as well as a capstone. Core courses include:
- Truth, Deduction, and Computation
- Object-Oriented Analysis and Design
- Software Engineering
- Software Quality Assurance and Testing
- Software Ethics
- Formal Methods in Software Engineering
- Software Architectures
Notables
The format of the Master of Science at Santa Clara University provides great flexibility for each student. IT is designed so that working professionals and full-time students may both complete the degree within their own schedule. It also allows for students to explore individual interests in computer science and computing, including continuing education or internship employment.
19. Villanova University
Overview
Villanova University’s Master of Science in Software Engineering allows students to study in small class sizes of approximately twenty students. The program spans all education and research topics across the broad discipline of computing. The flexibility of the program allows for full or part time study. In fact, about 40 percent of Villanova graduate students work full time at a local industry while taking classes.
Program Features
Students will take ten three-credit courses. In addition to four elective courses, each student must take the following required classes:
- Foundations of Algorithms and Data Structures
- Computer Systems
- Database Systems
- Software Engineering
- Requirements Engineering
- Software Design and Evolution
Following the completion of these classes, students may choose to complete either the thesis track or the practicum track. While the thesis prepares students for further study, the practicum requires students to obtain work experience in a related field.
Notables
One of the most unique aspects of Villanova’s program is that it requires most graduates to complete a Grand Challenge project. This project builds upon the material of the other courses, and allows students to select and develop an independent project. Students will work with fifteen full-time faculty members to execute and present this final project.
20. University of Alabama in Huntsville
Overview
The Master of Science in Software Engineering at the University of Alabama in Huntsville is designed to cultivate critical thinking skills in students planning to explore careers in industry, academia, and engineering. Students in the program will tailor their studies around a narrow specification and will obtain relevant work experience in the process.
Program Features
To be admitted to the program, students must have a Bachelor’s degree from an accredited program of study in computer science. Among a range of thesis and elective courses, mandatory course requirements include:
- Software Engineering Process
- Analysis of Algorithms
- Object Oriented Design
- Advanced Operating Systems
- Computer Architectures
- Internals of Modern Operating Systems
- Advanced Computer Systems Architecture
- Cybersecurity
Students may elect not to take a thesis pathway, and instead complete additional elective hours and a capstone course.
Notables
The University of Alabama heavily emphasizes the importance of meaningful real-world experiences. Seniors will engage in a variety of design experiences, such as data acquisition and control systems for high-altitude balloons, or the development of the base command and control system for a software safety laboratory. Students have developed solar powered charging benches, and satellite initiatives, just to name a few. These experiences help students network with faculty and industry professionals, and to obtain meaningful careers upon graduation.
21. North Dakota State University
Overview
North Dakota State University’s Software Engineering program focuses on the application of systematic approaches to the development and upkeep of software systems. Students will engage in extensive computer programming, but also the methodologies and techniques behind software management throughout its lifespan. Programs at North Dakota State are tailored for both full-time students and working professionals.
Program Features
This program is offered both online and on-campus. Students must complete at least twelve courses (thirty-six credit hours), including but not limited to:
- Software Development Processes
- Software Project Planning and Estimation
- Software Requirements Definition and Analysis
- Software Design
- Software Construction
- Software Testing and Debugging
- Survey of Artificial Intelligence
Notables
Students in this program may only complete four courses per semester. This allows for true focus and dedication to each subject area. After finishing the required coursework but prior to graduation, each candidate must also complete either a thesis option or comprehensive study paper. These are based on a significant software development project designed and executed by the student.
22. Rose-Hulman Institute of Technology
Overview
The Rose-Hulman Institute of Technology in Terre Haute, Indiana prepares students for top careers in software engineering. The program targets burgeoning engineers interested in building upon skills and credentials, as well as established professionals.
Program Features
Class sizes are extremely small and faculty focus on teaching principles and practical skills that will strengthen career marketability. Classes required include:
- Software Requirements and Specification
- Software Design
- Software Maintenance and Evolution
- Software Project Management
- Software Quality Assurance
- Systems Engineering
Notables
Rose-Hulman has been ranked as the top school in engineering for over two decades at colleges that offer a bachelor’s or master’s as a terminal degree. Offering ten different programs of graduate study, the institute is ideal for busy working professionals. Students are supported by over seven separate research facilities (all of which are open to distance learning students as well).
23. Southern Methodist University
Overview
Southern Methodist University offers a Master of Science in Software Engineering that provides a balanced approach to software management. Students will learn the theory and hands-on approaches necessary for a successful career in Software Engineering at one of the most prominent engineering institutions in the country.
Program Features
Students must complete thirty credit hours of coursework in addition to all school of engineering degree requirements. Coursework is broken down into twelve core credits and eighteen elective credits. A sample schedule might include:
- Software Testing and Quality Assurance
- Software Project Planning and Management
- Software Requirements
- Software Architecture and Design
- Intellectual Property and Information Technology
- Service-Oriented Computing
- Advanced Application Programming
- XML and the Enterprise
Notables
Students will engage in classes proposed by the Software Engineering Institute (within the Department of Defense). This foundation gives the program immense credibility and validity when searching and becoming prepared for careers.
24. University of Delaware
Overview
The University of Delaware’s Master of Science in Software Engineering allows students the flexibility to choose specializations and customized tracks to adhere to individual work and career responsibilities. Students are able to contribute to a problem=solving software engineering team in a real-life setting. This project allows students to schedule, estimate effort and risk management, project personnel, configure software, and control all other aspects of a certain software engineering project.
Program Features
Students in this program will develop creative and critical thinking skills. They will also work with peers and skilled faculty members to develop complex software applications and utilize analyzation methods. Thirty credit hours are required, with mandatory course requirements being:
- Software Process Management
- Software Design
- Software Requirements Engineering
- Formal Methods in Software Engineering
- Software Testing and Maintenance
Notables
Students must also complete a practicum guided by their individual career interests. It is arranged and planned with a faculty member. This project allows students to contribute to a new idea either on campus or with an off-campus organization, business, or government agency. Specializations might include computer networks, communications and signal processing, or scientific and high performance computing.
25. Pace University—New York
Overview
Pace University offers a Master’s Degree in Software Development and Engineering that is the only software development program on the East Coast recognized by the Institute of Electrical and Electronics Engineer. This status means that students will be provided with rigorous, in-depth instruction on problems related to managing, designing, and maintaining software. Graduates will be prepared to sit for the exam allowing for certification as a certified software development associate.
Program Features
The program, which is one of few related graduate programs in the New York City area, requires thirty-six credits for graduation. Students have the opportunity to focus on the specific application of engineering principles. Recommended coursework includes:
- Introduction to Software Engineering
- Software Design Methodologies
- Data & Document Representation and Processing
- Software Reliability & Quality Assurance
- Contemporary Software Engineering Theory and Practice
- Cryptography and Computer Security
Notables
Industry partnerships at Pace give students the opportunity to test their skills at word-class organizations. Through these partnerships they will develop real-world applications, such as a recent coronary heart disease risk factor calculator developed while working in collaboration with Pfizer Inc. Pace graduates work at highly respected organizations, such as the Bank of New York/Mellon, U.S. Environmental Protection Agency, Thomson Reuters, and Deutsche Bank.