
Online Master’s in Software Engineering Degree Program
journey today.

GCU’s online software engineering program was built to meet the needs of working professionals. This flexible online master’s in software engineering program can allow you to pursue your education while maintaining your personal and professional commitments through conveniently scheduled coursework.
If you are seeking to be involved in all stages of the software development cycle, apply advanced knowledge and skills, and leverage new technologies to enhance the quality of life by solving problems, the MS in Software Engineering degree could be the right fit for you. You will be taught how to develop the next generation of software products and services used by consumers, industries and government.
Online: $600 per credit [More Info]
Up to 12 credits or 1/3 of the total program requirements in transfer (whichever is less)
Credits: Fill out the Lopes Eval to find out what will transfer
Admission Requirements (Master's)
OR 2.5+ Unweighted GPA and
Admission requirements may differ based on degree level, program and modality, or transfer status. Some programs of study may require a higher GPA and/or other qualifying criteria for admission. Please review full admission and program requirements in the University Policy Handbook.
* Degree must be from an accredited college or program that has been approved by GCU.
** Combined verbal/quantitative, after August 2011 (1,000 combined verbal and quantitative, prior to August 2011).

Learn more about the field of technology by earning a Master of Science in Software Engineering from GCU. For more information about our online master’s in software engineering degree, contact a university counselor or apply today.
A master's degree in software engineering can provide you with the leadership skills necessary to effectively lead teams and manage employees. These leadership skills, coupled with advanced knowledge of software engineering principles and practices, can prepare you for a variety of industries that rely on software development and technology solutions.
As a graduate of the master’s in software engineering degree program, you may work in a variety of settings including:
If you are considering an MS in Software Engineering degree that provides advanced skills in software design and development, including maintenance and project management skills, you may have a number of questions about the program and what it entails. We’ve gathered a list of frequently asked questions about the master’s in software engineering online program.
How hard is a master’s in software engineering online program?
What is the average salary of online software engineering master’s degree graduates?
How do you prepare for a MS in software engineering?
According to the U.S. Bureau of Labor Statistics, job growth for software developers is on track to grow by an estimated 16% from 2021 to 2031, much faster than the average for all occupations.(See disclaimer 1)
The MS in Software Engineering degree at GCU can help to prepare you for a variety of fields, which may include:
Architecture and engineering manager
Database architect
Software developer
Software quality assurance analyst and tester
Engineering teacher (postsecondary)
Job growth for software developers(See disclaimer 1)
Median annual wage for software developers(See disclaimer 2)
Grand Canyon University offers a Master of Science (MS) in Software Engineering program designed to equip you with the skills and knowledge needed in the ever-evolving field of software engineering. This program is designed for you if you have a passion for technology, want to learn more about software engineering and are looking to position yourself for possible career advancement.
The MS in Software Engineering program aims to provide a comprehensive curriculum that covers topics such as software architecture, design methodologies, software testing and project management. With a focus on practical applications and hands-on experiences, you will have the opportunity to work on projects that are relevant to the industry, which can prepare you for a career in software engineering.

Learners exit the master’s in software engineering program having had the opportunity to gain both advanced technical engineering skills and effective management skills.
Course curriculum includes comprehensive, intensive coverage of the following:
These master’s in software engineering skills can help you position yourself for possible career-advancement. Software engineers have the power to produce innovative solutions that can have an immense impact on the world. Using technology, software engineers can meet specific needs, considering public health, safety and welfare while utilizing cutting edge techniques, skills and tools.
Additionally, you may have the opportunity to specialize in specific areas of software engineering such as data analytics, mobile application development or artificial intelligence.
The master’s in software engineering online courses at GCU are academically rigorous, project-focused and offer opportunities to develop hands-on skills. You can gain a deep understanding of software engineering principles and practices, as well as the ability to apply them to practical software development projects.
Some of the topics you will be taught in this MS in Software Engineering include:
Software design and architecture
Software development methodologies
Software testing and quality assurance
Project management embedded systems and IoT development