
BS in Computer Science Degree
- Campus
- Online
What Is a Bachelor’s Degree in Computer Science?
A computer science degree is an undergraduate program that teaches you how software, computer systems, data and algorithms work together to solve problems. This degree may be a good fit for those who enjoy problem-solving, analytical thinking and working with technology. In this Bachelor of Science in Computer Science program, you will write code, design algorithms, manage databases, understand computer architecture and operating systems, secure computer systems and develop software.
You can complete your computer science bachelor’s degree online or on campus while preparing for careers in software development, systems, databases, cybersecurity or web development.

Up to 90 credits, only 84 can be lower division
Credits: Fill out the Lopes Eval to find out what will transfer
Admission Requirements (Bachelor's)
- 16+ years old
- High School Graduate
- 2.8+ Unweighted GPA
OR 2.5+ Unweighted GPA and
- ACT: 19
- SAT: 1000*
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.
*Math and reading only on a 1600 point scale (test date after 3/1/2016). SAT score of 1380 required for 2400 point scale (test date before 3/1/2016).
What Is It Like To Earn a BS in Computer Science?

Earning a BS in Computer Science gives you the opportunity to study computing from both a theoretical and practical perspective. You will explore how computer systems work, how software works and how technology can be used to address practical challenges.
Throughout the program, you will practice problem-solving, technical communication and ethical decision-making. Coursework is designed to help you build a foundation in programming, systems design, data management, algorithms and security while learning how these areas connect across modern technology environments.
What To Expect From a Bachelor's Degree in Computer Science
Flexible Online Learning Opportunities
The online computer science degree option is designed for students who need flexibility while pursuing a bachelor’s degree. You can access coursework through a digital learning environment and study topics such as programming, algorithms, software development and computer systems from a remote setting.
This format may be a good fit if you want to pursue a computer science bachelor’s degree online while balancing school with work, family or other responsibilities.
Accreditation and Academic Quality
GCU has been institutionally accredited by the Higher Learning Commission since 1968. The College of Engineering and Technology shares the university’s commitment to upholding the principles and standards established by our accrediting bodies.
Study at a Christian College in Phoenix
Rooted in a Christian worldview, the campus-based computer science degree option allows you to study technology through a values-based lens while learning in person. You can take part in classroom instruction, hands-on labs, collaborative projects and real-time discussions that help you explore programming, systems, data and software development alongside faculty and classmates.
This format may be a good fit if you want a traditional college experience in Phoenix with access to academic support and student resources throughout your program.
Support Throughout Your Academic Journey
As a computer science student, you can access academic resources designed to support your progress through technical coursework. These resources may include faculty guidance, student support, college-specific learning opportunities and tools that help you stay connected to your program. The College of Engineering and Technology offers student resources to help you navigate coursework, strengthen study habits and build confidence as you move through programming, systems, data and security topics.
What Our Students Are Saying
"What I learned mostly from this project was working on a professional development team, getting to learn about team meetings and sprints and just what it means to be a developer on a professional team."
"What I learned mostly from this project was working on a professional development team, getting to learn about team meetings and sprints and just what it means to be a developer on a professional team."
What Will I Study in a BS in Computer Science Program?
In a Bachelor of Science in Computer Science program, you will study the technical foundations used to design, build and evaluate computing solutions. Coursework may include programming, data structures, computer architecture, operating systems, databases, software engineering, parallel computing, networks and computer security.
The curriculum typically progresses from introductory computing concepts to more advanced technical topics. You can also develop skills in analytical reasoning, technical communication, collaboration and ethical decision-making in technology-focused settings.

Core Topics in the Computer Science Bachelor's Program
Computer science degree core courses introduce the technical concepts and professional practices used in computing environments. Through coursework shaped by a Christian worldview, you can examine ethical technology use while developing communication, collaboration, initiative and adaptability for software-centered problem-solving.
Course topics taught in the bachelor's degree in computer science include:
Programming
Study languages, such as Python, Java and C++ while learning how to write, test and improve code
Algorithms and data structures
Explore how data can be organized, searched and processed efficiently
Systems and networks
Explore operating systems, network protocols and the technologies that support connected computing
Computer architecture
Study system design, memory, processors and assembly-level computing concepts
Databases
Discover how data is modeled, stored, queried and managed using tools such as SQL
Computer security
Understand principles for protecting systems, networks and sensitive information
What Can You Do With a Bachelor’s Degree in Computer Science?
An undergraduate computer science degree can help you build skills that apply to software development, data analysis, cybersecurity, systems design, research and technology management. Because organizations across many industries use software, data and digital systems, computer science skills may support a variety of technology career paths. This degree may also help prepare you to pursue graduate study, including a master’s degree in computer science or a related technology field.
You may use your knowledge of programming, algorithms, databases, computer systems and security to help design applications, improve processes, analyze information or support technology-driven projects.
With a bachelor’s in computer science, you may be prepared to pursue the following roles:
Software developer
Builds, tests and improves software applications
Data scientist
Analyzes data to identify patterns and support decisions
Information security analyst
Helps protect systems, networks and data from threats
Computer and information research scientist
Studies advanced computing problems and develops new technology approaches
Computer network support specialist
Helps maintain, troubleshoot and support computer networks
Software quality assurance analyst and tester
Tests software to identify issues and improve performance
Median annual wage for computer and information research scientists as of May 2024(See disclaimer 1)
Estimated job growth for computer and information research scientists between 2024 and 2034(See disclaimer 2)
Bachelor's Degree in Computer Science Tuition

Tuition can vary based on whether you study online or on campus, your transfer credits and other factors. To better understand your estimated cost, review the tuition resources for your preferred learning format. You can also explore scholarship and financial aid opportunities to help plan your next steps.
GCU has not increased campus tuition rates since 2009
Ways To Save
Your education is an important financial investment, and there are several ways to help manage costs while earning your degree. GCU’s university counselors are available to help you explore available options and provide personalized guidance on your estimated cost of attendance.
Complete the Free Application for Federal Student Aid (FAFSA) annually to determine eligibility for federal grants and student loans. Since some aid is awarded on a first‑come, first‑served basis, GCU recommends submitting the FAFSA as early as possible after Oct. 1 to maximize funding opportunities.
If you’ve earned college credits from another institution, you may be able to complete your degree sooner at GCU by transferring those credits. Submit the Lopes Unofficial Credit Evaluation form, then connect with a university counselor who can provide you with personalized guidance.
You may be able to reduce your college costs by applying for GCU’s on-campus or online student scholarships. We invite you to explore available institutional scholarships and determine which opportunities you may be eligible for. GCU also encourages students to seek out third‑party scholarships and grants.
Explore Your Financial Options
Connect with a university counselor to learn more about tuition, cost-planning resources and available options.
Frequently Asked Questions About a BS in Computer Science Degree
Review these FAQs to learn how a bachelor’s degree in computer science works, what you may study and how it may align with your interests.
Is a BS in Computer Science worth it?
What is the most common job for a computer science major?
What's the difference between a BS in Computer Science and a BS in Cybersecurity?
How is AI changing the computer science industry?
What's the difference between computer science and information technology?
Can you earn a computer science degree online?
Is computer science heavy in math?
What Are the Admission Requirements for a BS in Computer Science?
Admission requirements vary based on your student status, previous education and program format. To understand your next steps, review the current admission criteria and connect with an admissions representative for guidance.
You can apply to a degree program at GCU in just three simple steps. Your university counselor is standing by to assist you with any questions about the application process.
It starts with selecting the program that aligns with your goals from one of GCU's 380+ academic programs — from undergraduate degrees to post-master’s certificate programs to doctoral degrees.
Pick your program
Explore our on-campus, online or evening cohort options under the Degree Programs page to find the right program for you.
Complete our online application
Your university counselor will direct you to the online application. Fill in all required information and submit the form.
Submit supporting documents
Submit your official transcripts and any relevant test scores, and confirm with your university counselor that all forms for your desired program are submitted.
Program Curriculum
General Education Requirements
Core Courses

Take the next step toward earning your Bachelor of Science in Computer Science. Study online or on campus while building skills in programming, software development, algorithms and computer systems.
- The earnings referenced were reported by the U.S. Bureau of Labor Statistics (BLS), Computer and Information Research Scientists, as of May 2024, retrieved July 2026. Due to COVID-19, data from 2020 to 2023 may be atypical compared to prior years. BLS calculates the median using salaries of workers nationwide with varying levels of education and experience. It does not reflect the earnings of GCU graduates as computer and information research scientists, nor does it reflect the earnings of workers in one city or region of the country or a typical entry-level salary. Median income is the statistical midpoint for the range of salaries in a specific occupation. It is very unlikely that a median salary will reflect an entry-level salary. It represents what you would earn if you were paid more money than half the workers in an occupation, and less than half the workers in an occupation. It may give you a basis to estimate what you might earn at some point if you enter this career. Grand Canyon University can make no guarantees on individual graduates’ salaries. Your employability will be determined by numerous factors over which GCU has no control, such as the employer the graduate chooses to apply to, the graduate’s experience level, individual characteristics, skills, etc. against a pool of candidates.
- COVID-19 has adversely affected the global economy and data from 2020 to 2023 may be atypical compared to prior years. Accordingly, data shown is effective August 2025, which can be found here: U.S. Bureau of Labor Statistics, Occupational Outlook Handbook, Computer and Information Research Scientists, retrieved July 2026.
- COVID-19 has adversely affected the global economy and data from 2020 to 2023 may be atypical compared to prior years. Accordingly, data shown is effective August 2025, which can be found here: U.S. Bureau of Labor Statistics, Occupational Outlook Handbook, Computer and Information Technology Occupations, retrieved July 2026.
- U.S. Bureau of Labor Statistics. (2025, Aug. 28). Software Developers, Quality Assurance Analysts and Testers: Occupational Outlook Handbook. Retrieved July 2026.
Approved and verified accurate by the Assistant Dean of the College of Engineering and Technology on July 23, 2026.





