Best Online Computer Science Programs of 2022

A computer science degree provides training for one of the nation's best-paying and fastest-growing fields. Our ranking makes it easier to choose the right program for you.

portrait of Staff Writers
by Staff Writers

Published on January 10, 2022 · Updated on April 26, 2022

Reviewed by Brian Nichols

Our Review Network

BestColleges is committed to delivering content that is objective and accurate. We have built a network of industry professionals across healthcare and education to review our content and ensure we are providing the best information to our readers.

With their first-hand industry experience, our reviewers provide an extra step in our editing process. These experts:

  • Suggest changes to inaccurate or misleading information.
  • Provide specific, corrective feedback.
  • Identify critical information that writers may have missed.

Our growing Review Network currently consists of professionals in fields like business, nursing, social work, and other subject-specific industries; professionals in higher education areas such as college counseling and financial aid; and anti-bias reviewers.

Reviewers typically work full time in their industry profession and review content for BestColleges as a side project. Our reviewers are members of the Red Ventures Education Freelance Review Network and are paid for their contributions.

See a full list of our Review Network contributors.

Share this Article

BestColleges.com 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.

Ready to start your journey?

Skilled computer science professionals are in high demand. According to the Bureau of Labor Statistics (BLS), computer and information technology jobs are projected to increase by 13% from 2020-2030. Earning an online computer science degree can help set you up for lifelong success in this field.

After taking a look at our list of the top 10 online computer science degree programs, read on to learn more about common curriculum components, admission requirements, and career paths. Throughout this article, you will find additional links to financial aid and college planning resources.

How We Rank Schools

At BestColleges, we believe a college education is one of the most important investments you will make. We want to help you navigate the college selection process by offering school rankings that are transparent, inclusive, and relevant for online students. Our rankings are grounded in a few guiding principles and use the latest statistical data available from trusted sources. Read our Ranking Methodology. We hope our approach helps you find the school that is best for you.

Similar Computer Science Programs That Might Interest You

Learn about start dates, transferring credits, availability of financial aid, and more by contacting the universities below.

Technology professionals are needed in just about every job market, and earning a bachelor's degree in computer science can provide you with the fundamental knowledge and skills required to pursue a variety of careers.

Popular employment options for graduates can be found in the areas of database administration and software development. Entry-level opportunities in these fields often pay well. As of May 2020, the median annual incomes for these positions were $98,860 and $110,140, respectively, according to the BLS.

2022 Best Online Bachelor's in Computer Science Programs

#1 Online College in Oregon

Oregon State University

School Information
Location Corvallis, Oregon
Admission Rate 82%
Graduation Rate 67%
Accreditation Yes Northwest Commission on Colleges and Universities
Percent Online Enrollment 47% Percentage of all students who are enrolled online.

100% Online | Scheduled Classes

Avg. Cost per Credit
In State | $386
Out of State | $386

Credits to Graduate
180

Program Information
Degree-Completion Program | No
Program Accreditation | N/A

OSU's bachelor's in computer science program emphasizes applied learning. The 180-credit program covers topics such as software engineering and programming fundamentals. An applied computer science option teaches students how to design intrusion-resistant systems.

Enrollees can choose a minor or a certificate in a specialization such as cybersecurity. Students complete a design project as the degree's capstone. Online learners pay the same tuition regardless of residency. Admission requires a high school or GED diploma. 

Visit Site
#2 Online College in Massachusetts

Simmons University

School Information
Location Boston, Massachusetts
Admission Rate 73%
Graduation Rate 81%
Instituation Type Private
Accreditation Yes New England Commission on Higher Education
Percent Online Enrollment 55% Percentage of all students who are enrolled online.

100% Online | Scheduled Classes

Avg. Cost per Credit
In State | $500
Out of State | $500

Credits to Graduate
128

Program Information
Degree-Completion Program | Yes 
Program Accreditation | N/A

Simmons offers a 128-credit bachelor's in computer science degree for students with prior college credits. The program uses live face-to-face online classes. The major provides training in areas such as data structures and algorithms. 

Enrollees blend theoretical learning with hands-on experience. For instance, students may write software or design next-gen apps or systems. Learners can transfer up to 96 credits into the online bachelor's in computer science. Admission requires a high school or GED diploma.

Visit Site
#3 Online College in Illinois

Lewis University

School Information
Location Romeoville, Illinois
Admission Rate 64%
Graduation Rate 67%
Instituation Type Private
Accreditation Yes Higher Learning Commission
Percent Online Enrollment 43% Percentage of all students who are enrolled online.

100% Online | Scheduled Classes

Avg. Cost per Credit
In State | $610-$1,025
Out of State | $610-$1,025

Credits to Graduate
128

Program Information
Degree-Completion Program | Yes
Program Accreditation | N/A

Lewis offers accelerated bachelor's in computer science programs. Students complete 128 credits entirely online. The BA offers both traditional and accelerated formats. The BS only enrolls students with prior college credits. All enrollees complete core courses such as operating systems and object-oriented programming. The BS offers six concentrations, including artificial intelligence. 

Enrollees culminate the BA with a software systems or computer infrastructure capstone project. Eight-week sessions accommodate working students. Admission to the BS requires at least 30 semester hours and a minimum 2.0 GPA.

Visit Site
#4 Online College in Colorado

Colorado State University-Global Campus

School Information
Location Aurora, Colorado
Admission Rate 99%
Accreditation Yes Higher Learning Commission

100% Online | Scheduled Classes

Avg. Cost per Credit
In State | $350
Out of State | $350

Credits to Graduate
120

Program Information
Degree-Completion Program | No
Program Accreditation | N/A

CSU-Global's bachelor's in computer science program enrolls students with and without prior tech experience. The program aligns with certification requirements such as C++ certified associate programmer. Enrollees complete 120 credits that include general education coursework.

Students learn Java programming skills. They examine how to design and deploy information systems. Other training includes software engineering and database management. Learners can transfer up to 90 credits. Admission requires a high school or GED diploma. Transfer students submit all college transcripts.

Visit Site
#5 Online College in Illinois

University of Illinois at Springfield

School Information
Location Springfield, Illinois
Admission Rate 77%
Graduation Rate 54%
Accreditation Yes Higher Learning Commission
Percent Online Enrollment 70% Percentage of all students who are enrolled online.

100% Online | Scheduled Classes

Avg. Cost per Credit
In State | $313
Out of State | $631

Credits to Graduate
120

Program Information
Degree-Completion Program | Yes
Program Accreditation | N/A

UIS' bachelor's in computer science (CS) program provides a strong CS foundation and specialization options. The online program enrolls students with programming experience. Core courses cover topics such as software engineering and data structures.

Students choose a concentration in software engineering or systems security and information assurance. Each concentration requires a capstone project. Admission requires prerequisite coursework and a minimum 2.0 GPA. Applicants also need two semesters of Java programming experience.

Visit Site
#6 Online College in Colorado

Regis University

School Information
Location Denver, Colorado
Admission Rate 71%
Graduation Rate 64%
Instituation Type Private
Accreditation Yes Higher Learning Commission
Percent Online Enrollment 60% Percentage of all students who are enrolled online.

100% Online | Scheduled Classes

Avg. Cost per Credit
In State | $555
Out of State | $555

Credits to Graduate
120

Program Information
Degree-Completion Program | Yes 
Program Accreditation | Computing Accreditation Commission of Accreditation Board of Engineering and Technology (ABET)

Students can complete Regis' bachelor's in computer science in an accelerated time frame. The ABET-accredited program offers a fully online curriculum. Learners receive an introduction to programming. They learn software engineering, artificial intelligence, and distributed systems.

Enrollees can use elective credits to train in areas such as machine learning. Eight-week sessions accelerate degree completion. Students can transfer up to 66 credits. Admission requires a high school or GED diploma and all school transcripts. 

Visit Site
#7 Online College in New Hampshire

Southern New Hampshire University

School Information
Location Manchester, New Hampshire
Admission Rate 88%
Graduation Rate 44%
Instituation Type Private
Accreditation Yes New England Commission on Higher Education
Percent Online Enrollment 94% Percentage of all students who are enrolled online.

100% Online | Scheduled Classes

Avg. Cost per Credit
In State | $320
Out of State | $320

Credits to Graduate
120

Program Information
Degree-Completion Program | N/A
Program Accreditation | N/A

One of the nation's largest virtual colleges, SNHU offers a bachelor's in computer science. All students complete general education courses. Enrollees develop programming skills. They learn full-stack development and how to use software development and testing tools. 

Learners choose one of four concentrations. Options include data analysis and project management. Enrollees pay the same tuition regardless of residency. Transfer students need a minimum 2.0 GPA.

Visit Site
#8 Online College in South Carolina

Charleston Southern University

School Information
Location Charleston, South Carolina
Admission Rate 50%
Graduation Rate 41%
Instituation Type Private
Accreditation Yes Southern Association of Colleges and Schools Commission on Colleges
Percent Online Enrollment 43% Percentage of all students who are enrolled online.

100% Online | Scheduled Classes

Avg. Cost per Credit
In State | $515
Out of State | $515

Credits to Graduate
125-129

Program Information
Degree-Completion Program | No
Program Accreditation | Computing Accreditation Commission of Accreditation Board of Engineering and Technology (ABET)

Charleston Southern offers a rigorous faith-based education. The school's bachelor's in computer science blends theoretical learning and hands-on experience. Students complete a liberal arts core that includes math and science courses. The major explores subjects such as data structure analysis and database management. 

All enrollees learn the various aspects of computer architecture. They engage in extracurricular activity with organizations such as the cybersecurity club. Students culminate the degree with a major project. Admission requires a high school or GED diploma.

Visit Site
#9 Online College in Washington

City University of Seattle

School Information
Location Seattle, Washington
Graduation Rate 33%
Instituation Type Private
Accreditation Yes Northwest Commission on Colleges and Universities
Percent Online Enrollment 80% Percentage of all students who are enrolled online.

100% Online or Hybrid | Scheduled Classes

Avg. Cost per Credit
In State | $390-$489
Out of State | $390-$489

Credits to Graduate
180

Program Information
Degree-Completion Program | No
Program Accreditation | N/A

CityU offers a bachelor's in applied computing for working students. This degree provides significant hands-on experience. Learners receive preparation for certifications such as Cisco certified network associate.

The 180-credit bachelor's in computer science covers topics such as human-computer interaction and systems analysis and design. A course provides cybersecurity training. Enrollees can use up to 30 credits for specialized study. Students can complete the degree entirely online or in a hybrid format. Admission requires a high school or GED diploma.

Visit Site
#10 Online College in Utah

Western Governors University

School Information
Location Salt Lake City, Utah
Graduation Rate 21%
Instituation Type Private
Accreditation Yes Northwest Commission on Colleges and Universities

100% Online | Self-Paced Classes 

Avg. Cost per Credit
In State | $3,625 per six-month term
Out of State | $3,625 per six-month term

Credits to Graduate
35 courses

Program Information
Degree-Completion Program | No
Program Accreditation | N/A

WGU specializes in virtual learning and competency-based education. Students can complete the bachelor's in computer science in just 23 months. Enrollees study web development and data management. Learners can pursue industry certifications at no extra cost.

Students move through courses based on competency and not seat time. They demonstrate competencies through tests, projects, and other assessments. An associate degree can significantly reduce the course load. Admission requires a high school or GED diploma and all school transcripts.

Visit Site
#11 Online College in Missouri

Central Methodist University-College of Graduate and Extended Studies

School Information
Location Fayette, Missouri
Admission Rate 100%
Instituation Type Private
Accreditation Yes Higher Learning Commission
Percent Online Enrollment 57% Percentage of all students who are enrolled online.
Visit Site
#12 Online College in Arizona

University of Arizona

School Information
Location Tucson, Arizona
Admission Rate 85%
Graduation Rate 65%
Accreditation Yes Higher Learning Commission
Percent Online Enrollment 42% Percentage of all students who are enrolled online.
Visit Site
#13 Online College in Florida

Saint Leo University

School Information
Location Saint Leo, Florida
Admission Rate 72%
Graduation Rate 49%
Instituation Type Private
Accreditation Yes Southern Association of Colleges and Schools Commission on Colleges
Percent Online Enrollment 72% Percentage of all students who are enrolled online.
Visit Site
#14 Online College in Michigan

Davenport University

School Information
Location Grand Rapids, Michigan
Admission Rate 82%
Graduation Rate 49%
Instituation Type Private
Accreditation Yes Higher Learning Commission
Percent Online Enrollment 73% Percentage of all students who are enrolled online.
Visit Site
#15 Online College in Virginia

Regent University

School Information
Location Virginia Beach, Virginia
Admission Rate 86%
Graduation Rate 57%
Instituation Type Private
Accreditation Yes Southern Association of Colleges and Schools Commission on Colleges
Percent Online Enrollment 92% Percentage of all students who are enrolled online.
Visit Site
#16 Online College in Texas

Concordia University Texas

School Information
Location Austin, Texas
Admission Rate 90%
Graduation Rate 49%
Instituation Type Private
Accreditation Yes Southern Association of Colleges and Schools Commission on Colleges
Percent Online Enrollment 46% Percentage of all students who are enrolled online.
Visit Site
#17 Online College in Ohio

Franklin University

School Information
Location Columbus, Ohio
Graduation Rate 28%
Instituation Type Private
Accreditation Yes Higher Learning Commission
Percent Online Enrollment 80% Percentage of all students who are enrolled online.
Visit Site
#18 Online College in California

National University

School Information
Location La Jolla, California
Admission Rate 89%
Graduation Rate 29%
Instituation Type Private
Accreditation Yes Western Association of Schools and Colleges Senior Colleges and University Commission
Percent Online Enrollment 53% Percentage of all students who are enrolled online.
Visit Site
#19 Online College in Minnesota

Concordia University-Saint Paul

School Information
Location Saint Paul, Minnesota
Admission Rate 98%
Graduation Rate 51%
Instituation Type Private
Accreditation Yes Higher Learning Commission
Percent Online Enrollment 59% Percentage of all students who are enrolled online.
Visit Site
#20 Online College in Tennessee

Austin Peay State University

School Information
Location Clarksville, Tennessee
Admission Rate 95%
Graduation Rate 43%
Accreditation Yes Southern Association of Colleges and Schools Commission on Colleges
Percent Online Enrollment 43% Percentage of all students who are enrolled online.
Visit Site

What Can I Expect From an Online Bachelor's in Computer Science Program?

An undergraduate computer science program explores various fundamental concepts through practical and theoretical approaches. Common subjects considered in a computer science curriculum include operating systems, algorithms, software, programming languages, and legal and ethical issues. Advanced mathematics courses, such as discrete mathematics, linear algebra, and calculus, provide vital complementary skills.

The overarching goal of a computer science degree is to graduate knowledgeable and skilled computer professionals. Alongside enhancing technical abilities, faculty strive to develop well-rounded individuals with a professional code of ethics, excellent communication skills, and a commitment to lifelong learning.

Graduates can apply their newfound knowledge to careers in web development, software development, information systems, database administration, and network engineering. Many bachelor's degree-holders in the field find work without needing to pursue a graduate degree. Read on to uncover more information about completing an online bachelor's program in computer science.

Common Computer Science Degree Courses

Introduction to Computer Science

This course provides an overview of fundamental concepts in the field. Topics may include computer architecture, networking, program development, data organization, and object-oriented programming. Students gain familiarity with each concept in order to begin advanced study.

Discrete Mathematics

Often required as a prerequisite for more advanced classes, this course introduces students to basic logic, relations, functions, sets and set operations, and methods of proof. By completing coursework, students gain the knowledge and skills needed to succeed in the rest of their program.

Algorithms and Data Structures

The study of algorithms and data structures may be separated into two courses or combined in a single class. Coursework covers the design and analysis of computer algorithms and complex data structures used within algorithms. Students learn to design and implement searching, sorting, and graphing algorithms.

Operating Systems

This survey course explores concepts and characteristics of contemporary operating systems. Topics may include memory management, process and inter-process communication, security, and multi-threading. Students gain a fundamental understanding of operating systems and learn to design and construct various components.

Software Engineering

An undergraduate-level software engineering course introduces students to the methods, strategies, and tools used in software development. Commonly covered concepts include requirements analysis and specifications, software security, validation, and maintenance. Some schools offer two separate courses focusing on front-end and back-end lifecycle processes.

Online Bachelor's in Computer Science Admission Requirements

Prior to beginning a bachelor's degree program, prospective students must have completed a high school-level education. Schools often have specific curriculum requirements for traditional high school students, homeschooled students, and students who have earned a GED certificate or finished a high school completion program.

Many college admission policies list a minimum high school GPA for prospective students. This may be a firm requirement or a preferred qualification, depending on the school. Minimum GPA requirements typically fall between 2.0 and 3.0. Prospective students with a GPA below the minimum requirement may receive conditional acceptance.

Many prospective undergraduates must supply ACT or SAT scores as part of their application packet. These standardized tests attempt to measure college readiness and the likelihood of a student's future success. Schools may or may not require specific minimum scores for unconditional admission.

While relatively uncommon, some online undergraduate computer science programs require certain prerequisites. The most common courses needed for admission include calculus, finite math, and/or statistics. Applicants who do not meet prerequisite requirements can typically enroll in corresponding courses at their prospective school.

Like prerequisite courses, work experience is an uncommon admission requirement for most undergraduate programs. However, certain schools do prefer applicants who can demonstrate evidence of relevant work or volunteer experience. This experience may allow students to earn prior-learning credits that can be applied to their degree plan.

Explore Our Financial Aid Resources

Online Bachelor's in Computer Science Career Paths

An online computer science degree provides the technical and theoretical knowledge required to succeed in many technology careers. Two of the most in-demand positions pursued by graduates are software developer and information security analyst. Between 2020 and 2030, these positions are projected to grow by 22% and 33%, respectively, according to the BLS.

A bachelor's degree is sufficient for entry-level opportunities in these fields, with advancement opportunities available after a worker has gained experience. A graduate-level education is not necessarily required to secure upward mobility in the computer technology industry. Additionally, if desired, professionals can pursue various professional certifications related to topics like information security or cloud computing.

Computer Science Careers Guide

Related Careers

Computer Programming Careers Technology Careers Network Security Careers

Frequently Asked Questions About Online Computer Science Programs

What can you do with a computer science degree?

Earning an online bachelor's in computer science prepares graduates for many employment opportunities. Potential careers include computer and information systems manager, computer network architect, software developer, and information security analyst. The government, healthcare, insurance, and financial services industries are major employers of these graduates.

Is a computer science degree a BS or a BA?

Depending on the school, computer science students may be awarded a bachelor of arts or a bachelor of science degree. Both pathways should provide adequate training for computer and IT careers, but general curriculum requirements vary. Namely, BS degrees tend to require more mathematics and science classes, while BA degrees require more writing and language classes.

How much is a degree in computer science?

According to the National Center for Education Statistics, the average annual cost of in-state tuition and fees at four-year public universities was $9,349 during the 2019-20 academic year. The same cost at four-year private universities was more than $32,000. However, expenses may vary significantly from one institution to another. Scholarship and grant opportunities can help reduce your out-of-pocket costs.

How long does it take to get a degree in computer science?

Traditionally, completing a bachelor's degree requires four years of full-time study. Specific time commitments vary, however. Students can earn their degree faster by taking a larger course load, enrolling in summer classes, and/or joining an accelerated program. Alternatively, students can earn their degree over a longer period of time by finding a program with part-time scheduling options.

How much can you make with a degree in computer science?

The future income potential of a graduate with a bachelor's in computer science depends on their chosen career path, employer, years of work experience, and the cost of living in their geographic location. According to the BLS, the median annual wage for all computer and information science jobs in the United States was $91,250 (as of May 2020).

Have a Question About College?

In our Ask a College Advisor series, experienced advisors provide an insider look at the college experience by answering your questions about college admissions, finances, and student life.

Learn how you can pay for an online degree. Explore financial aid and scholarship options for college students. STEM stands for science, technology, engineering, and math. Learn why STEM is a great field to major in and pursue professionally. Computer science is a highly lucrative and in-demand field. With a computer science degree, you can earn good money as an expert in computing and technology.

BestColleges.com 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.

Compare your school options.

View the most relevant school for your interests and compare them by tuition, programs, acceptance rate, and other factors important to find your college home.