Online Bachelor’s Degrees in Computer Programming

Advertisement AffordableCollegesOnline.org is an advertising-supported site. Featured or trusted partner programs and all school search, finder, or match results are for schools that compensate us. This compensation does not influence our school rankings, resource guides, or other editorially-independent information published on this site.

Search for online colleges by subject.

Online Bachelor’s in Computer Programming Rankings, Salaries & Courses

Computer programmers write in computer-specific languages to create software programs and other applications. For a computer program to work, a programmer must first design it, creating a high demand for workers in a variety of growing industries, and increasing the value of a computer programming degree.

This guide covers several elements of online computer programming degrees, including curriculum plans, courses, and concentrations. Prospective students should also consider whether their potential schools hold accreditation, and what the career prospects and earning potentials are for computer programming graduates. This guide also covers financial aid and scholarship options, to help you understand how to make your bachelor’s in computer programming more affordable.

Top 10 Bachelor’s Programs in Computer Programming

Rank School Location
1 Bellevue University Bellevue, NE
2 Davenport University Grand Rapids, MI
3 Western Governors University Salt Lake City, UT
4 North Seattle College Seattle, WA
5 Fort Hays State University Hays, KS
6 Baker College Flint, MI
7 Limestone College Gaffney, SC
8 Hodges University Naples, FL
Advertisement AffordableCollegesOnline.org is an advertising-supported site. Featured or trusted partner programs and all school search, finder, or match results are for schools that compensate us. This compensation does not influence our school rankings, resource guides, or other editorially-independent information published on this site.

Featured Online Programs

Find a program that meets your affordability, flexibility, and education needs through an accredited, online school.

Best Online Bachelor’s Programs in Computer Programming


  • Methodology

    Best Online Computer Programming Programs

    Deciding which college to go to is no easy task, so ACO evaluated more than 3,500 colleges to give you the information you need to make the search more manageable. Our college rankings are based on statistical data from trusted sources, eligibility criteria and various ranking factors

    Data Sources:

    Eligibility Criteria:

    • Each college must be accredited
    • Each college must be a not-for-profit institution
    • Each college must be located in a state (US territories and Washington DC were excluded)
    • Each college must have at least one online program 1
    • Each college must have a maximum four-year tuition of $25,000 or a maximum two-year tuition of $5,000

    Ranking Factors:

    • Affordability
    • Quality
    • Flexibility
    • Program

    Several individual data points were objectively evaluated to calculate a score for each ranking factor listed above. For affordability, the most impactful data points were tuition2 and grants; for quality, graduation and acceptance rates; for flexibility, part-time enrollment options; and for program, degrees granted in that specific program area. Each score was then weighted, with affordability being the most highly weighted factor for all ACO rankings.

    1 Best Vocational Programs included data for both online and campus programs.

    2 Both in-state and out-of-state tuition rates were used in our methodology; however, our rankings tool currently only displays in-state rates.Notes:

    • A dash in our Rankings Tool indicates IPEDS data was not available.
    • Tuition displayed in in-state and per year unless stated otherwise.


Below is a list of the best online computer programming degrees, which takes into account several factors including graduation rates, cost of tuition, and availability of online courses. When searching for a bachelor’s degree in computer programming, consider affordable programs that offer enough flexibility to fit your schedule. All data for this list comes from the National Center for Education Statistics (NCES).

  1. Bellevue University
    Location

    Bellevue, NE

    Tuition

    $$$$$

    Students can specialize in applications development, business intelligence, cybersecurity or networking when enrolled in Bellevue University's online program to earn a Bachelor of Science in Computer Information Systems. You will satisfy 127 credits with a minimum 2.0 GPA by taking coursework through the web platform Cyber-Active. Resources such as BRUIN Support and the Service Desk are available to assist in academic advising or technical challenges. You need only fill out an application and submit proof of high school completion to be eligible for admissions.

  2. Davenport University
    Location

    Grand Rapids, MI

    Tuition

    $$$$$

    Davenport University's Global Campus supports online learners through free tutoring, military services, career guidance, library access, academic advising and technical assistance for navigating the web platform Blackboard. This option is available for many of the school's degree programs, including its Bachelor of Science in Computer Science for those interested in computer programming. The degree entails 120 credit hours with a 2.3 grade average. Students will complete both core and concentration-specific coursework in Artificial Intelligence, Gaming and Simulation or Computer Architecture and Algorithms. Your application must include transcripts and ACT or SAT scores.

  3. Western Governors University
    Location

    Salt Lake City, UT

    Tuition

    $$$$$

    In addition to completing a bachelor's degree, students enrolled in WGU Nevada's online program for computer science will earn certifications in CIW Site Development Associate, ITIL 1 Foundation Certification, CompTIA Project+ and Oracle Database SQL. Curriculum is delivered in a competency-based format, allowing students to complete the required 120 credits at their own pace and take assessments when they feel prepared. All classes must be passed with a grade B or higher. You will submit transcripts, take a WGU Readiness Assessment and participate in an interview in order to register. The school encourages online learners to utilize their academic resources.

  4. North Seattle College
    Location

    Seattle, WA

    Tuition

    $$$$$

    Students interested in computer programming and who already hold an associate degree with a minimum 2.5 GPA are eligible to enroll in North Seattle College's Bachelor of Applied Science in Application Development. You will participate in 70 credit hours covering topics such as Relational Database Technology and Cloud Computing in order to fulfill a total of 180 hours. Curriculum is delivered through on-campus, online, practicum and internship experiences to prepare graduates for work as software and application developers.

  5. Fort Hays State University
    Location

    Hays, KS

    Tuition

    $$$$$

    At Fort Hays State University, students working toward a Bachelor of Science in Computer Science will be prepared to enter programming positions in a range of industries and fields. Once admitted, you will complete 55 general education and 65 degree-specific credits with a grade D or above. Curriculum covers topics of data structures, programming language and software engineering. Online learners can utilize TigerTech, which helps you navigate your online courses or Tiger Outreach, which offers skill development for test anxiety, time management and self-care. Applying entails filling out an application and submitting transcripts.
  6. Baker College
    Location

    Flint, MI

    Tuition

    $$$$$

    Students working toward a Bachelor of Science in Computer Science through Baker College's online campus can focus on computer programming, database technologies or mobile application software engineering. Program admissions call for the submission of transcripts, as well as SAT, ACT or GED scores. Once registered, you must complete a waiver acknowledging the requirements of the program and your responsibilities as a student. Degree completion will follow the satisfaction of 120 credits with a minimum 2.0 GPA. Free tutoring, a library database and writing services are just a few of the resources that online learners have access to.

  7. Limestone College
    Location

    Gaffney, SC

    Tuition

    $$$$$

    If you work for a partner corporation that participates in Limestone College's Corporate Grant Program, you are eligible for a 10% discount on tuition each semester. This deal applies to those studying online to complete a Bachelor of Science in Computer Science with an emphasis on programming. Following graduation, which involves the fulfillment of 123 credit hours with a 2.0 grade average, students enter the workforce as application developers, software analysts and software engineers. Applications should include transcripts and SAT or ACT scores.

  8. Hodges University
    Location

    Naples, FL

    Tuition

    $$$$$

    Students desiring to enter the workforce as computer programmers, web developers, network administrators or computer network architects can complete a Bachelor of Science in Computer Information Technology via online and on-campus studies at Hodges University. After finishing 120 credit hours with a minimum 2.0 GPA, graduation will lead to certifications in A+, Net+, Security+, Linux+, MCAS, CCNA, MCP, MCSA or ICCP C++. You must meet certain technical requirements, as well as sumbit transcripts, in order to be eligible for the program.

How Much Can You Make in a Computer Programming Career?

Salary potential for computer programming graduates varies. A bachelor’s degree and prior work experience may qualify a programming graduate to work as an information technology (IT) manager. The U.S. Bureau of Labor Statistics (BLS) project positions for computer and information systems managers to grow by 12% between 2016 and 2026. Web developer opportunities should grow at double that rate, according to the BLS. A degree in computer programming does not guarantee any particular job or salary; however, employers in the computer science field often look for job candidates with bachelor’s degrees.


  • Computer and Information Systems Managers

    Computer and Information Systems Managers

    MEDIAN ANNUAL SALARY: $139,220

    JOB GROWTH 2016-2026: +12%

    Job Description
    Often called IT managers, these professionals take charge of all computer-related operations at a company. They evaluate their organizations’ technological needs and install the necessary hardware and software programs. Since IT managers run information technology systems, they must have advanced knowledge of computers and technology. Computer and information systems managers often need a few years of work experience, plus a bachelor’s degree in a computer science-related field.


  • Computer Systems Analysts

    Computer Systems Analysts

    MEDIAN ANNUAL SALARY: $88,2270

    JOB GROWTH 2016-2026: +9%

    Job Description
    Computer systems analysts assess an organization’s IT systems and design programs to make those systems run more efficiently. These IT professionals sometimes create programming systems, and other times they oversee the installation of new IT programs. Computer systems analysts should hold bachelor’s degrees in computer programming, and understand business concepts.


  • Software Developers

    Software Developers

    MEDIAN ANNUAL SALARY: $103,560

    JOB GROWTH 2016-2026:+24%

    Job Description
    Software developers need computer programming skills to design computer software systems. These software systems allow computer users to easily operate IT. Software developers should understand the concepts of utility, design, efficiency, and functionality. Employers typically like to hire software developers with a bachelor’s degree and a strong background in coding and programming.


  • Web Developers

    Web Developers

    MEDIAN ANNUAL SALARY: $67,990

    JOB GROWTH 2016-2026:+15%

    Job Description
    Web developers write code specifically for the internet. They must know web programming languages like HTML and XML, and understand the concepts behind aesthetic design and utility for users. Front-end web developers focus on designing the overall look of websites. Back-end web developers create the basic structure of these websites.


Sources: BLS 2018

After obtaining a computer programming bachelor’s degree online, it’s time to find a job. Career opportunities vary greatly based on geographical locations, since certain areas may have a higher demand than others for computer programmers. Read on to learn about career opportunities for computer programmers in all 50 states. This section provides information about which states and cities pay computer programmers the highest salaries, plus job growth data across the country.


  • Alabama
    Median Annual Salary: $84,230

    Number Currently Employed: 6,790

    Projected Job Growth: -7.2 percent


  • Alaska
    Median Annual Salary: $85,590

    Number Currently Employed: 570

    Projected Job Growth: -0.5 percent


  • Arizona
    Median Annual Salary: $80,500

    Number Currently Employed: N/A

    Projected Job Growth: N/A


  • Arkansas
    Median Annual Salary: $64,040

    Number Currently Employed: 3,860

    Projected Job Growth: -0.4 percent


  • California
    Median Annual Salary: $93,620

    Number Currently Employed: 40,500

    Projected Job Growth: -4.7 percent


  • Colorado
    Median Annual Salary: $93,790

    Number Currently Employed: 3,200

    Projected Job Growth: +0.2 percent


  • District of Columbia (DC)
    Median Annual Salary: $103,010

    Number Currently Employed: 1,490

    Projected Job Growth: -3.2 percent


  • Connecticut
    Median Annual Salary: $84,720

    Number Currently Employed: 6,220

    Projected Job Growth: -4.2 percent


  • Delaware
    Median Annual Salary: $73,810

    Number Currently Employed: 1,200

    Projected Job Growth: -9.2 percent


  • Florida
    Median Annual Salary: $73,800

    Number Currently Employed: 13,010

    Projected Job Growth: +1.6 percent


  • Georgia
    Median Annual Salary: $77,740

    Number Currently Employed: 8,460

    Projected Job Growth: -9 percent


  • Hawaii
    Median Annual Salary: $68,860

    Number Currently Employed: 540

    Projected Job Growth: -10.5 percent


  • Idaho
    Median Annual Salary: $70,410

    Number Currently Employed: 430

    Projected Job Growth: -4.4 percent


  • Illinois
    Median Annual Salary: $82,020

    Number Currently Employed: 13,990

    Projected Job Growth: -4.6 percent


  • Indiana
    Median Annual Salary: $69,810

    Number Currently Employed: 4,690

    Projected Job Growth: -5.8 percent


  • Iowa
    Median Annual Salary: $71,690

    Number Currently Employed: 3,340

    Projected Job Growth: -3 percent


  • Kansas
    Median Annual Salary: $71,070

    Number Currently Employed: 2,060

    Projected Job Growth: -9.6 percent


  • Kentucky
    Median Annual Salary: $69,370

    Number Currently Employed: 1,360

    Projected Job Growth: -9.3 percent


  • Lousiana
    Median Annual Salary: $62,730

    Number Currently Employed: 2,510

    Projected Job Growth: +14.1 percent


  • Maine
    Median Annual Salary: $75,990

    Number Currently Employed: 910

    Projected Job Growth: -13.6 percent


  • Maryland
    Median Annual Salary: $82,320

    Number Currently Employed: 5,960

    Projected Job Growth: +7.9 percent


  • Massachusuetts
    Median Annual Salary: $89,920

    Number Currently Employed: 5,990

    Projected Job Growth: -10.3 percent


  • Michigan
    Median Annual Salary: $70,950

    Number Currently Employed: 4,720

    Projected Job Growth: -7.4 percent


  • Minnesota
    Median Annual Salary: $80,720

    Number Currently Employed: 7,550

    Projected Job Growth: -9.3 percent


  • Mississippi
    Median Annual Salary: $70,370

    Number Currently Employed: 870

    Projected Job Growth: -12.2 percent


  • Missouri
    Median Annual Salary: $78,890

    Number Currently Employed: 7,850

    Projected Job Growth: -2.5 percent


  • Montana
    Median Annual Salary: $67,540

    Number Currently Employed: 1,380

    Projected Job Growth: +1 percent


  • Nebraska
    Median Annual Salary: $75,040

    Number Currently Employed: 3,210

    Projected Job Growth: -2.8 percent


  • Nevada
    Median Annual Salary: $77,300

    Number Currently Employed: 2,000

    Projected Job Growth: -6.5 percent


  • New Hampsire
    Median Annual Salary: $66,880

    Number Currently Employed: 1,560

    Projected Job Growth: -5.4 percent


  • New Jersey
    Median Annual Salary: $81,380

    Number Currently Employed: 11,920

    Projected Job Growth: -12.6 percent


  • New Mexico
    Median Annual Salary: $76,140

    Number Currently Employed: 650

    Projected Job Growth: -8.6 percent


  • New York
    Median Annual Salary: $82,210

    Number Currently Employed: 20,020

    Projected Job Growth: -5.5 percent


  • North Carolina
    Median Annual Salary: $87,900

    Number Currently Employed: 7,400

    Projected Job Growth: -2.1 percent


  • North Dakota
    Median Annual Salary: $61,100

    Number Currently Employed: 600

    Projected Job Growth: -0.8 percent


  • Ohio
    Median Annual Salary: $69,080

    Number Currently Employed: 5,850

    Projected Job Growth: -16.4 percent


  • Oklahoma
    Median Annual Salary: $78,370

    Number Currently Employed: 1,750

    Projected Job Growth: -8.7 percent


  • Oregon
    Median Annual Salary: $83,420

    Number Currently Employed: 3,530

    Projected Job Growth: -3.1 percent


  • Pennsylvania
    Median Annual Salary: $79,000

    Number Currently Employed: 13,910

    Projected Job Growth: -8.4 percent


  • Rhode Island
    Median Annual Salary: $75,310

    Number Currently Employed: 1,260

    Projected Job Growth: -8 percent


  • South Carolina
    Median Annual Salary: $73,940

    Number Currently Employed: 3,630

    Projected Job Growth: -5.8 percent


  • South Dakota
    Median Annual Salary: $53,320

    Number Currently Employed: 790

    Projected Job Growth: -6.6 percent


  • Tennessee
    Median Annual Salary: $74,060

    Number Currently Employed: 4,430

    Projected Job Growth: +10.4 percent


  • Texas
    Median Annual Salary: $82,620

    Number Currently Employed: N/A

    Projected Job Growth: N/A


  • Utah
    Median Annual Salary: $77,570

    Number Currently Employed: 4,430

    Projected Job Growth: +19 percent


  • Vermont
    Median Annual Salary: $66,930

    Number Currently Employed: 480

    Projected Job Growth: -11.2 percent


  • Virginia
    Median Annual Salary: $93,090

    Number Currently Employed: 9,370

    Projected Job Growth: -6.4 percent


  • Washington
    Median Annual Salary: $124,900

    Number Currently Employed: 12,300

    Projected Job Growth: +11.7 percent


  • West Virginia
    Median Annual Salary: $64,950

    Number Currently Employed: 730

    Projected Job Growth: -10 percent


  • Wisconsin
    Median Annual Salary: $72,410

    Number Currently Employed: 7,700

    Projected Job Growth: -2.3 percent


  • Wyoming
    Median Annual Salary: $60,260

    Number Currently Employed: 220

    Projected Job Growth: -7.9 percent


What Courses Can be Taken for an Online Computer Programming Degree?

Most computer programming courses include some element of coding or computer science, but no two programs are identical. In addition to required programming classes, colleges may require students to complete coursework in cloud computing or cybersecurity. Find below a sampling of common computer programming courses.

Database Applications Programming

This course prepares students to understand and utilize database application programming, like structure query language (SQL) and Python. Students learn how to clean and analyze data. They also study how to use data to create internet applications.

Algorithms and Data Structures

No matter the programming language, all systems require users to have a solid grasp on algorithms. These algorithms help programmers create commands for data. In turn, these commands can help students find patterns in ones and zeros.

Programming in Java

Programmers know Java as a common and universally recognized computer language. This course teaches students how Java works, from sketching out an initial web interface to debugging the final product.

Web Programming

Web programming courses exist at varying skill levels. Beginner courses teach students the basics of HTML. Students may also take more advanced coursework to learn about everything from cross-browser compatibility to server side language.

C++ Programming

C++ operates as a widely used programming language. Students enrolled in C++ courses learn about software design, data abstraction, and file processing within the C++ system. They study how C++ queries can create different IT systems.

How to Choose the Best Online Computer Programming Program

Students may invest years of their lives and thousands of dollars into their computer programming bachelor’s degrees online. For that reason, thoroughly research each prospective program before choosing the one that fits best. Take into account factors such as whether the program holds accreditation; whether the degree offers concentrations; and whether the program requires internships. You should also consider the cost of the program, the quality of its faculty members, and the school’s overall reputation.

How should I decide which courses to take?

First, look for the course catalogue. Schools typically post entire course catalogues online. The catalogue outlines program requirements for each degree, including which courses students must complete and how many credits they need to graduate. Students enroll in required courses, but they also choose from electives. Read over course descriptions in the catalogue to figure out which ones match your interests.

Should I choose a concentration?

This depends on your career goals. Before picking a concentration, consider which job you aspire to find after graduation. See if there is a specialize that would help you gain the skills you need for your dream job. If so, seek out programs with that specialization option. For instance, if you want to work as a web developer, then look for programs offering specializations in HTML coding or web development.

Can I complete an internship while enrolled in an online program?

Many schools allow, and some require, students enrolled in online programs to complete internships before they graduate. Unlike some traditional campus programs that partner with companies for internships, online students need to apply for these programs independently. Students must often do their own research to find out which local companies offer internship programs. Students may also find computer programming internships that allow them to work remotely.

Will employers care that I completed my degree online instead of through a traditional on-campus program?

Many employers, especially in the field of computer programming, do not consider whether job candidates received their degree on-campus or online. Instead, they care about the quality of the student’s education. They also pay attention to whether students graduated with an accredited degree. Accreditation evaluates whether a program teaches students the skills they need for a specific career.

How long does it take to complete an online bachelor’s degree in computer programming?

Online students can complete their degree on the traditional four-year timeline if they wish; however, online programs also allow students more flexibility in their schedules. Some programs offer accelerated degrees, which enable students to graduate in less than four years. Other schools let students study part-time to accommodate their extracurricular responsibilities. Part-time students may need five or six years to finish their degrees.

Scholarships & Financial Aid for Computer Programming Programs

Tuition expenses create a large financial obstacle for many students. Fortunately, schools, nonprofits, government organizations, and other groups provide financial aid to students who need help funding their education. The federal government also runs a low-interest loan program, which allows students to borrow money and pay it back after graduating. Students often prefer acquiring as much financial aid as possible through scholarships and grants, which do not need to be repaid.

Adobe Research Women-in-Technology Scholarship

Created for women pursuing degrees in computer science or a related field at the undergraduate and master’s level, the Adobe Research Scholarship offers a $10,000 award each year. Winners also get a year-long Creative Cloud subscription membership, an Adobe research mentor, and a possible internship at Adobe. Applicants should submit three references, up to four essays, and an optional video describing their career aspirations. The deadline is early in the fall, and Adobe announces winners in late fall.

Betty Stevens Frecknall Scholarship

Named for a card punch operator-turned-systems analyst, the Betty Stevens Frecknall Scholarship gives $2,000 to 2-3 winners each year. The Foundation for IT Education offers the scholarship. Applicants must have already declared a major relating to computer science. They should also be a full-time undergraduate student and hold a minimum 3.0 GPA. Betty Stevens Frecknall made a name for herself as a woman in a male-dominated industry, but the scholarship committee considers applications from both men and women.

ESA Foundation Scholarship Program

Each year, the Entertainment Software Association Foundation scholarship program distributes up to 30 awards, each amounting to $3,000. The ESA opens this scholarship to women and minorities studying a field related to computer science or video game arts. Candidates must maintain at least a 2.75 GPA in order to apply. High school seniors preparing to enroll in college receive 15 awards, while another 15 go to current college students.

IEEE Presidents’ Scholarship

The Institute of Electrical and Electronics Engineers gives a student a scholarship worth $10,000 every year. The recipient may apply that total amount over the course of four years. Winners also receive a free student membership to the IEEE. Candidates should complete a project in computer science or electrical engineering as a part of their application process. The winner must present his or her project at the annual Intel International Science and Engineering Fair.

Stokes Educational Scholarship

High school seniors on the path to college may consider the Stokes Educational Scholarship. Sponsored by the National Security Agency, this award grants up to $30,000 to its recipients. Graduating seniors who apply must plan to pursue a degree in computer science or electrical engineering. Scholarship winners work at the NSA for 12 weeks each summer while enrolled in college. Applicants should have at least a 3.0 GPA.

Latest Posts

See All Posts
Online Opportunities for Earning Additional Income

Online Opportunities for Earning Additional Income

January 15, 2021   |   Staff Writers

According to the , students paid an average of $13,016 for college tuition in the 2018-19 school year. With room and board, the number rose to $24,623. Most classes require...

Ph.D. in Management

Ph.D. in Management

January 6, 2021   |   Staff Writers

Completing a Ph.D. in management online catapults graduates into the highest echelons of the discipline and qualifies professionals to take on advanced, highly specialized roles in areas of business, research,...

Advertisement AffordableCollegesOnline.org is an advertising-supported site. Featured or trusted partner programs and all school search, finder, or match results are for schools that compensate us. This compensation does not influence our school rankings, resource guides, or other editorially-independent information published on this site.

Search for Online Colleges by Subject

Discover schools with the programs and courses you’re interested in, and start learning today.