Learn More About How We Rank Our Computer Science Programs

Updated December 21, 2023

Curious about how we create our rankings? Learn all about our unique methodology for ranking computer science programs and tech bootcamps, including the data we use.
Hands typing on computer keyboard Credit: Westend61 / Getty Images

As a potential student, it's your job to find the right school. As researchers, it's our job to provide you clear information about the schools you're interested in.

Learners need reliable, up-to-date data to select the right computer science programs. Our unique ranking methodology for computer science degrees draws on the National Center for Education Statistics (NCES) as our primary data source. This federal agency collects, analyzes, and publishes research about educational institutions.

In each of the rankings featured on ComputerScience.org, we analyze program data according to four primary ranking factors: academics, affordability, reputation, and program availability. To rank well, schools should feature robust faculty, high graduation and retention rates, generous financial aid packages, and a high return on investment (ROI) for emerging computer science professionals.

When evaluating online-only or online-specific programs, we also consider the percentage of online students enrolled at the school and in the relevant computer science program. We tweak our methodology when creating our bootcamp rankings to consider the length and popularity of the programs.

Schools cannot pay for a spot in our rankings, which keeps our rankings free of bias. While our site does include advertising partners, we do not consider those relationships when compiling our lists.

About the Data We Use

Our computer science program ranking data comes from NCES and its Integrated Postsecondary Education Data System (IPEDS). NCES is an independent, nonpartisan data source from the U.S. Department of Education that offers accurate, accessible education statistics.

NCES maintains rigorous statistical standards and a thorough peer review process. The organization also has a diversity and inclusion policy to help keep its data free of racial, cultural, gender, and regional biases.

IPEDS is a series of interrelated survey responses from postsecondary institutions across the United States. IPEDS' survey components include graduation rates, outcome measures, and student financial aid.

IPEDS data does not rely on schools' desire to participate in the survey. Because NCES is a federal agency, it can require mandatory reporting from every college or university that receives federal financial assistance. As a result, the data is comprehensive and correct — our lists exclude schools that do not provide enough IPEDS data.

Readers sometimes ask if we simply rebrand our old rankings every new year. Nope — we typically update our rankings annually. With each update, we revisit the entire ranking process and recalibrate using the most recent data available.

As of December 2023, IPEDS has released only a portion of its updated school data for 2022. Our rankings on this site use the most current data available at the time of publication.

Our Methodology for Ranking Computer Science Programs

We begin ranking computer science programs by selecting factors related to ROI. We then assess their impact on different degrees, modalities, and student priorities.

Our rankings consider academic performance, affordability, reputation, and availability through documented NCES and IPEDS statistics. Online program rankings reflect both full-time and part-time enrollees.

The following charts illustrate our primary online and on-campus program ranking methodology.

How to Rank Computer Science Schools: Our Ranking Factors

The best programs offer accessible, affordable education that can help students choose the best program for their personal and professional goals.

Along with student engagement, we want to know if schools can deliver their programs effectively and add value to learners' lives after graduation. At ComputerScience.org, we account for academic performance subfactors like class size, retention and graduation rates, and the number of programs available.

By combining these factors and weighing them appropriately, we can provide accurate information about which schools offer strong education at an affordable price. Our rankings offer computer science students the insights to make informed choices.

In addition to the weighted ranking factors above, we also consider several subfactors. We determine a school's affordability by comparing financial aid rates, alumni loan default rates, and aid received to average enrollment costs.

Subfactors for Academics

  • Retention Rate: This figure measures the percentage of students who either re-enrolled or successfully completed their program. To measure retention rates, schools compare the number of students who enrolled at the beginning of the fall semester with the number who enrolled in the previous fall semester. A higher-than-average retention rate suggests a high-quality, high-performing program that supports student success. Measuring from fall 2020 to fall 2021, the average retention rate was 80.6% for full-time students at four-year schools, a slight drop from previous years.
  • Graduation Rate: The percentage of students who graduate within 150% of the expected time. For example, a bachelor's degree typically takes four years, so an on-time graduate would need to finish their degree within six years. To determine the graduation rate, IPEDS divides the total number of graduates within 150% of normal time by the cohort of students who entered the program in the same year. The equation accounts for students who transfer out. In 2022, the graduation rate for undergraduates enrolled in a bachelor's program in the fall of 2016 was 64.6%.
  • Robust Faculty: To determine the strength of the faculty, we look at the program's number of full-time faculty and the year they began serving at the institution. Longevity in this category typically indicates a strong body of instructors and researchers. We also look at the student-to-faculty ratio for the most recent year. IPEDS determines this ratio by dividing the number of full-time students by the number of full-time staff. They add one-third of the part-time students and part-time faculty members to complete the equation. A smaller ratio usually signals a faculty that can devote more time to instruction and student support.

Subfactors for Affordability

  • Price for Students With Grants or Scholarships: Sticker price alone typically does indicate affordability, as some schools offset high tuition fees with generous financial aid packages. To determine the price of education for students with grants or scholarships, we look at the average net price for these students in a given year. IPEDS determines average net price by subtracting the average amount of grant and scholarship aid from the sum of published tuition and other expenses. For the 2021-22 school year, the average net price for first-time, full-time undergraduate students attending 4-year institutions was $28,400 at private nonprofit institutions, $24,600 at private for-profit institutions, and $14,700 at public institutions.
  • Students Getting Financial Aid: The term "financial aid" refers to all monies provided to help cover student expenses. This funding may come from scholarships, assistantships, employer aid, fellowships, tuition waivers, federal work-study, public or private loans, or gifts from friends and relatives. It does not include loans to parents. IPEDS reports that in the 2021-22 school year, 86.8% of undergraduate students at four-year colleges received financial aid. The average amount awarded in the same school year was $14,890. These numbers vary according to whether the school is public or private and maintains nonprofit or for-profit status.
  • Students Getting Federal Aid: Federal aid refers to an entire array of financial resources from the U.S. government. These include grants, subsidized student loans, federal work-study, and aid to veterans and military members. In the 2021-22 school year, 32% of students received Pell grants, and 29.2% received federal student loans. Using data from 5,519 institutions, IPEDS reported that the average amount of a student loan was $6,591 in 2021-2022.
  • Post-Graduation Student Debt: To determine post-graduation student debt for the colleges on our list, we use two specific data points: average loan default rate and median debt for students who complete their degrees on time. In fiscal year 2019 — the latest year with available data — 2.3% of student loan borrowers had defaulted on repayment by the end of the third year in which repayment was due. In the same year, the average student loan debt for people graduating with a bachelor's degree was $27,430 at public schools, $33,910 at private nonprofit schools, and $40,970 at private for-profit schools.

Subfactors for Reputation

  • Percent of Applicants Admitted: To find the percent of admitted applicants, IPEDS divides the number of students who receive a letter of admission by the number of first-time applicants ("first-time applicants" excludes anyone taking a la carte courses that won't end in a diploma or certification). Generally, highly selective institutions feature a low percentage of applicants admitted. In the fall of 2022, 58.6.% of applicants to postsecondary institutions gained admission. About 21.4% of these applicants enrolled. The discrepancy between these two numbers exists in part because many students receive admission to multiple schools but enroll in just one.
  • Admissions Yield: A college's admissions yield is the percentage of applicants who accepted an admissions offer. It reveals the number of applicants who chose to attend that particular school. For example, if a college had 10,000 applicants and accepted 2,500, its acceptance rate is 25%. If 1,000 of those people accepted the school's offer, the admissions yield is 40%. According to the latest data from the National Association for College Admission Counseling, the average yield rate for fall 2017 stood at 33.7%. According to IPEDS, 38% of people ages 18-24 were enrolled in a two-year or four-year college in 2021.
  • Return on Investment: While the academic return on a college education may be immeasurable, we can certainly quantify salary increases for graduates. According to the Federal Reserve Bank of St. Louis, the ROI on a college degree ranges from 13.5% - 35.9%. For context, investing in the stock market produces an average yearly return of 10%. Though actual returns on higher education can vary based on several factors, it's generally considered an excellent investment. In 2020, the NCES estimated average earnings by level of educational attainment — $39,700 for those who graduate high school, $61,600 for those with a bachelor's degree, and $74,600 for those with a master's degree.

Subfactors for Program Availability and Online Flexibility

  • Percent of Online Students Enrolled: We measure this factor by taking the number of students taking at least one online course and dividing by the total number of students enrolled. NCES reports that in 2021, 59% of postsecondary students were enrolled in at least one online course. Note that we consider this subfactor only for online-specific degrees.
  • Percent of Relevant Degree Level Offered: Colleges and universities offer degrees at different levels. Rankings should include which level of degrees the school provides, and a percentage breakdown of their offerings. NCES reports that in 2020-21, colleges awarded 1,036,431 associate degrees, 2,066,445 bachelor's degrees, 866,894 master's degrees, and 194,059 doctorates.

Ranking Factors for Bootcamp Programs

All bootcamp programs featured on ComputerScience.org must fit within certain criteria:

  • Be based in the United States
  • Offer at least one bootcamp a minimum of 4 weeks in length
  • If self-paced, must require at least 10 hours of work a week
  • If part-time, must require at least 15 hours of work a week

Certain coding bootcamps must meet additional requirements.

Subject-Specific Bootcamps
  • Additional Criteria: Offers at least one bootcamp focused on that subject
Location-Specific Bootcamps
  • Additional Criteria: Offers at least one bootcamp located in that area
Payment-Specific Bootcamps
  • Additional Criteria: Offers at least one bootcamp that can be paid for using that payment option

Once vetted, we group programs by popularity. We feature the top 10 most popular programs, according to search volume, in alphabetical order. Then, we list the remaining qualifying programs in alphabetical order.

Recommended Reading