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 May 2024, IPEDS has only released provisional school data for 2022-2023. 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
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 2022 to fall 2023, the average retention rate was 81% for full-time students at four-year schools, a slight drop from previous 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 2024, the graduation rate for undergraduates enrolled in a bachelor's program in the fall of 2016 was 64.6%.
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
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.
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.
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.
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,530 at public schools, $41,940 at private nonprofit schools, and $31,890 at private for-profit schools.
Subfactors for Reputation
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.
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 2022 stood at 30.2%. According to IPEDS, 38% of people ages 18-24 were enrolled in a two-year or four-year college in 2021.
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 2021, 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
NCES reports that in 2021-22, colleges awarded 1,008,285 associate degrees, 2,015,035 bachelor's degrees, 880,249 master's degrees, and 1203,884 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.