request information


BS in Computer Programming

Grand Canyon University's Bachelor of Science in Computer Programming program is designed to help students build their knowledge of programming languages, networks, databases, and operating systems. Continue reading to get more detailed information about this bachelor's degree program.

Official Program Name:

Bachelor of Science in Computer Programming

School Offering Program:

Grand Canyon University

Degree Level:


Program Prerequisites:

Students seeking to enter this program should have an understanding of basic computer functions and possess strong analytical skills. Applicants to Grand Canyon University should have a high school diploma or equivalent; some programs may have additional requirements.

Program Description:

The curriculum of Grand Canyon University's Bachelor of Science in Computer Programming program might focus primarily on programming languages, applications, and design. Students might take courses that explore the fundamentals of Java, C#, MySQL, ASP.NET, PHP, and Python through the study of prototype design, user interface building, object-oriented programming, program flow management, and implementation and testing strategies. In addition, courses could provide studies in Open Source software development, UNIX operating systems, cloud computing, and information security concepts. In the two-part culminating capstone, students design an extensive research and design project from proposal to implementation.

Learning Format:

Online and on-campus

Program Length:

120 credits.

Financial Aid Available:

Eligible students could be able to receive financial aid in the forms of grants, loans, and scholarships. Contact Grand Canyon University's financial aid office for more information.

Tuition, Financial Aid & Start Dates

Since every student is different, there isn't a "one size fits all" for school information. Start dates and tuition often vary between selected programs, and financial aid opportunities are unique to each student's circumstances. Complete the form to the right to get the most up-to-date and accurate information based on your selected program and circumstances.

Still Have Questions?

Complete this form to request more info and get your answers and advice.

Required Courses for a Bachelor of Science in Computer Programming:

A total of 120 credits must be completed to earn this bachelor's degree. This credit total consists of 60 credits in core courses, 34-40 credits in general education courses, and 20-26 electives credits. Degree program and course requirements are subject to change. Contact Grand Canyon University to confirm the most accurate information before enrolling in a program.

Core Courses (60 credits)

  • Computer Programming I
  • Enterprise Applications Programming I
  • Database Application Programming I
  • Computer Programming II
  • Enterprise Applications Programming II
  • Database Application Programming II
  • Computer Programming III
  • Enterprise Applications Programming III
  • Algorithms and Data Structures
  • Database Application Programming III
  • Open Source Computing
  • Operating Systems Concepts
  • Cloud Computing
  • Cybersecurity Foundations
  • Senior Project I
  • Senior Project II

Elective Courses (20-26 credits)

  • Open electives

General Education (34-40 credits)

  • University Foundations courses including one or more of the following:
    • Success in Science, Engineering and Technology & Lab
    • University Success 103
    • University Success 303
    • University Success in the College of Education
  • Effective Communication courses including one or more of the following:
    • 21st Century Skills: Communication and Information Literacy
    • English Composition I
    • English Composition II
  • Christian Worldview courses including one or both of the following:
    • Christian Worldview 101
    • Christian Worldview 301
  • Critical Thinking courses including one of more of the following:
    • Applications of College Algebra
    • College Mathematics
    • 21st Century Skills: Critical Thinking and Problem Solving
    • Environmental Science
  • Global Awareness, Perspective, and Ethics courses including one or more of the following:
    • U.S. History Themes
    • General Psychology
    • Everyday Sociology
  • Professionalism in Science & Technology - Communications, Conduct, and Ethics
  • Research Methods
  • Written and Verbal Communication for Software Development
  • IT Business Case Planning for Global Enterprise
  • Design Patterns in Java

Post-Graduation Opportunities

Furthering Your Education:

In some cases, advancement in corporate IT departments could require one to hold a master's degree in this field. Those who earn the BS in Computer Programming might consider increasing their understanding of computer applications and systems by enrolling in a graduate degree program, where they could further develop their technical and managerial skills.

Master's degree options for graduates include (but are not limited to):

  • Master of Science in Computer Science
  • Master of Science in Information Technology
  • Master of Science in Information Technology Management

Career Paths:

Once they have completed the Bachelor of Science in Computer Programming program from Grand Canyon University, graduates might seek entry-level or possibly mid-management positions in corporate IT departments, telecommunications companies, software engineering firms, or computer systems design companies. They might apply their skills in areas of software developments, systems implementation, network security, database management, or applications development.

Positions graduates could pursue include:

  • Computer programmer
  • Information system manager
  • Computer systems analyst
  • Web application developer

Get your customized answers

Complete the form below to get program details, start dates, tuition, financial aid information, and much more!