Earn Your Software Engineering Degree at GCU
Grand Canyon University’s Bachelor of Science in Software Engineering program teaches students how to use state-of-the-art computer science practices and technologies to find solutions for complex software systems. Through GCU’s courses, students will develop strong communication skills and learn to work collaboratively in a multidisciplinary team environment. Leadership capabilities will also be explored by collaborating effectively with others, recognizing various leadership styles and examining the consequences of choice.
A large focus of GCU’s Bachelor of Science in Software Engineering program is personal growth. Students are expected to grow both professionally and intellectually, as well as learn to adapt to environmental, technical and organizational changes through group-study and self-study. This program will teach students how to show clarity and logic in thought by asking questions and pursuing knowledge based on historical, current and reliable information in the computer science and engineering fields.
What Makes a Software Engineer?
Software engineers are expected to have technical know-how, verifiable personal accomplishments and experience with utilizing embedded systems, as well as individual and team-based projects. They should be able to look after complicated systems analysis, design and program development. Additionally, software engineers should be proficient with testing tools and methodologies, pattern designs and fault-tolerant systems.
What You’ll Learn
Software engineering courses are taught by experts in their respective fields who share extensive computer science knowledge and experience. This 128-credit program will cover topics including:
- Embedded systems
- FPGA design and development
- System verification
- Design and architecture
- Software analysis and the software development lifecycle.
Through GCU’s thorough, hands-on curriculum, students will learn to use their logical and critical thinking skills to produce and maintain IT design, large scale data stores and cloud-based systems. Required courses include chemistry, calculus for science and engineering, physics, computer programming and more. Students are also required to submit a capstone project.
Graduates of Grand Canyon University’s Bachelor of Science in Software Engineering program will have demonstrated and applied the software engineering body of knowledge and other state-of-the-art technical practices and technologies to solution for design, develop, validate and implement complex software systems.
Graduates may move on to pursue coveted roles within an organization, at any stage of the software development life cycle, including:
- Software engineer
- Senior engineer
- IT director
- Software development/engineering manager
- Systems analyst
- Systems architect
- IT project manager
- Solutions manager
- Product manager
- Application architect
- Database architect
Graduates are prepared to work in a variety of settings including embedded applications development, social media companies, healthcare providers, large corporations, financial institutions and more.
General Education Requirements
General Education coursework prepares Grand Canyon University graduates to think critically, communicate clearly, live responsibly in a diverse world, and thoughtfully integrate their faith and ethical convictions into all dimensions of life. These competencies, essential to an effective and satisfying life, are outlined in the General Education Learner Outcomes. General Education courses embody the breadth of human understanding and creativity contained in the liberal arts and sciences tradition. Students take an array of foundational knowledge courses that promote expanded knowledge, insight, and the outcomes identified in the University's General Education Competencies. The knowledge and skills students acquire through these courses serve as a foundation for successful careers and lifelong journeys of growing understanding and wisdom.
* Please refer to the Academic Catalog for more information. Program subject to change.