What Is a Software Engineering Degree?
Grand Canyon University’s Bachelor of Science in Software Engineering degree program teaches students how to use state-of-the-art engineering and computer science practices and technologies to find solutions for complex software issues. 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. This program helps prepare students to work at the various stages of the Software Development Life Cycle (SDLC).
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 engineering and computer science fields.
What Skills Should a Software Engineer Have?
Software engineers concentrate on how a software project is performing by:
- Being knowledgeable of every phase in the Software Development Life Cycle (SDLC)
- Differentiating software development processes
- Estimation techniques and measurement
- Risk management
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. Students in the software engineering degree program should be able to look after complicated systems and contribute to the analysis, design and program development of those systems. Additionally, software engineers should be proficient with testing tools and methodologies, pattern designs and fault-tolerant systems.
What You’ll Learn With a Bachelor's in Software Engineering
Software engineering courses are taught by experts in their respective fields who share extensive engineering, business and computer science knowledge and experience. This 128-credit program will cover topics including:
- Eliciting project requirements
- Writing algorithms
- Embedded systems
- FPGA design and development
- Software development and deployment
- System verification
- Design and architecture
- Software validation
- Software analysis and the Software Development Life Cycle (SDLC)
Through GCU’s thorough, hands-on curriculum, bachelor's in software engineering 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.
What Job Opportunities Are There for Graduates of a Software Engineering Degree?
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 the design, development, validation and implementation of 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
- Embedded software engineer
- IT director
- Software development/engineering manager
- Systems analyst
- Systems architect
- IT project manager
- Solutions manager
- Product manager
- Application architect
- Database architect
Graduates of GCU's bachelor's in software engineering degree are prepared to work in a variety of settings including embedded applications development, social media companies, healthcare providers, large corporations, financial institutions and more.
Frequently Asked Questions About Software Engineering Degrees
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.
Upon completion of the Grand Canyon University's University Foundation experience, students will be able to demonstrate competency in the areas of academic skills and self-leadership. They will be able to articulate the range of resources available to assist them, explore career options related to their area of study, and have knowledge of Grand Canyon's community. Students will be able to demonstrate foundational academic success skills, explore GCU resources (CLA, Library, Career Center, ADA office, etc), articulate strategies of self-leadership and management and recognize opportunities to engage in the GCU community.
- UNV-112, Success in Science, Engineering and Technology & Lab: 4
- UNV-103, University Success: 4
- UNV-303, University Success: 4
- UNV-108, University Success in the College of Education: 4
Graduates of Grand Canyon University will be able to construct rhetorically effective communications appropriate to diverse audiences, purposes, and occasions (English composition, communication, critical reading, foreign language, sign language, etc.). Students are required to take 3 credits of English grammar or composition.
- UNV-104, 21st Century Skills: Communication and Information Literacy: 4
- ENG-105, English Composition I: 4
- ENG-106, English Composition II: 4
Graduates of Grand Canyon University will be able to express aspects of Christian heritage and worldview. Students are required to take CWV-101/CWV-301.
- CWV-101, Christian Worldview: 4
- CWV-301, Christian Worldview: 4
Graduates of Grand Canyon University will be able to use various analytic and problem-solving skills to examine, evaluate, and/or challenge ideas and arguments (mathematics, biology, chemistry, physics, geology, astronomy, physical geography, ecology, economics, theology, logic, philosophy, technology, statistics, accounting, etc.). Students are required to take 3 credits of intermediate algebra or higher.
- MAT-154, Applications of College Algebra: 4
- MAT-144, College Mathematics: 4
- PHI-105, 21st Century Skills: Critical Thinking and Problem Solving: 4
- BIO-220, Environmental Science: 4
Graduates of Grand Canyon University will be able to demonstrate awareness and appreciation of and empathy for differences in arts and culture, values, experiences, historical perspectives, and other aspects of life (psychology, sociology, government, Christian studies, Bible, geography, anthropology, economics, political science, child and family studies, law, ethics, cross-cultural studies, history, art, music, dance, theater, applied arts, literature, health, etc.). If the predefined course is a part of the major, students need to take an additional course.
- HIS-144, U.S. History Themes: 4
- PSY-102, General Psychology: 4
- SOC-100, Everyday Sociology: 4
* Please note that this list may contain programs and courses not presently offered, as availability may vary depending on class size, enrollment and other contributing factors. If you are interested in a program or course listed herein please first contact your University Counselor for the most current information regarding availability.
* Please refer to the Academic Catalog for more information. Programs or courses subject to change.