Reviewed by:
Mary Banks
Former Admissions Committee Member, Columbia University
Reviewed: 4/30/24
Do you want to pursue a career in computer science but are overwhelmed in your school search? Read on to find out the top 10 computer science programs in the US.
Did you use Google to find this article? Did you search “best computer science schools” in the bar under the iconic blue, red, yellow, and green letters?
While we all recognize Google and use it on a daily basis, what’s less known about this search engine is that its founder Larry Page, is a computer scientist who graduated from a computer engineering program at Stanford University!
As a growing tech field, computer science has applications in various industries and can open up a world of opportunities for you.
So, whether you want to become the next Larry Page or are just fascinated by the world of technology, this guide will tell you the top 25 best colleges for computer science that can help kick-start your career!
25 Best Computer Science Schools
As you begin your school search, you’ll probably be overwhelmed by the number of options there are! To save you the hassle and stress, this guide will list the 25 best colleges for computer science with consideration of their ranking, education, and cost. To begin, let’s break down these top schools’ most important admission details:
School |
Program Ranking |
Carnegie Mellon University |
1st |
Massachusetts Institute of Technology |
1st |
Stanford University |
1st |
University of California - Berkeley |
1st |
University of Illinois - Urbana Champaign |
5th |
Cornell University |
6th |
Georgia Institute of Technology |
7th |
The University of Texas - Austin |
7th |
University of Washington |
7th |
Princeton University |
10th |
University of Michigan--Ann Arbor |
10th |
Columbia University |
12th |
California Institute of Technology |
13th |
School |
Program Ranking |
University of California--Los Angeles |
13th |
University of California--San Diego |
13th |
University of Wisconsin - Madison |
13th |
Harvard University |
17th |
University of Maryland - College Park |
17th |
Purdue University - West Lafayette |
19th |
University of Pennsylvania |
19th |
Duke University |
21st |
University of Southern Carolina |
21st |
Yale University |
21st |
Johns Hopkins University |
24th |
University of Chicago |
24th |
Now, let’s learn more about what each of these schools has to offer!
1. Carnegie Mellon University
Carnegie Mellon University |
Program Ranking |
Location |
Tuition |
Acceptance Rate |
1st |
Pittsburgh, PA |
Resident: $64,596 Commuter: $64,596 |
11% |
Carnegie Mellon University has the best computer science program in the country. It offers a range of B.S. degrees and graduate programs, including:
Undergraduate Programs
- Computer Science
- Computer Science and Arts
- Music and Technology
- Language Technologies
- Machine Learning
- Robotics
Graduate Programs
- Master of Science in Automated Science: Biological Experimentation
- Master of Science in Computational Biology
- Fifth Year Master's in Computer Science
- Master of Science in Computer Science
- Accelerated Master of Human-Computer Interaction
- Master of Educational Technology and Applied Learning Science (METALS)
- Master of Human-Computer Interaction
- Master of Science in Product Management
- Master of Computational Data Science
- Master of Science in Artificial Intelligence and Innovation
- Master of Science in Intelligent Information Systems
- Master of Science in Language Technologies
- Online Graduate Certificate in Computational Data Science Foundations
- Fifth Year Master's in Machine Learning
- Master of Science in Machine Learning
- Master of Science in Computer Vision
- Master of Science in Robotics
- Master's in Robotic Systems Development
- Master of Science in Information Technology - Privacy Engineering
- Master of Software Engineering
- Master of Software Engineering - Embedded Systems
- Master of Software Engineering - Scalable Systems
- Master of Software Engineering Online
With these broad majors, students can explore their options and find their preferred specialty. While curriculum and experience should factor into your decision, cost should, too, if you want to avoid drawing in debt post-graduation!
2. Massachusetts Institute of Technology (MIT)
MIT |
Program Ranking |
Location |
Tuition |
Acceptance Rate |
1st |
Cambridge, MA |
$61,990 |
4.52% |
As no surprise, this university that is dedicated to developing modern technology is tied as the best school for computer science.
MIT offers the following degrees:
Undergraduate Programs
- Computer Science and Molecular Biology
- Computer Science, Economics, and Data Science
- Urban Science and Planning with Computer Science
- Computer Science and Engineering
- Electrical Science and Engineering
Graduate Programs
- Computational Science and Engineering, SM and PhD
- Computational Science and Engineering, Interdisciplinary PhD
- Computation and Cognition, MEng*
- Computer Science, PhD
- Computer Science and Engineering, PhD
- Computer Science, Economics, and Data Science, MEng*
- Computer Science and Molecular Biology, MEng*
- Electrical Engineering, PhD
- Electrical Engineering and Computer Science, MEng*, SM*, and PhD
- Electrical Engineer / Engineer in Computer Science**
- Thesis Program with Industry, MEng.*
With these interdisciplinary degrees, MIT students are not only able to find their exact niche but can gain valuable experience and education in related subjects that will expand their knowledge base and boost their chances of finding jobs after graduating.
3. Stanford University
Stanford University |
Program Ranking |
Location |
Tuition |
Acceptance Rate |
1st |
Palo Alto, CA |
$65,127 |
3.91% |
Stanford University ties with Carnegie Mellon and MIT as the best school in computer science. Stanford offers the following programs:
Undergraduate Programs
- Computer Science
- Electrical Engineering
- Mathematical and Computational Sciences
- Symbolic Systems
Graduate Program
- Computer Science MS Degree
4. University of California - Berkeley
UC Berkeley |
Program Ranking |
Location |
Tuition |
Acceptance Rate |
1st |
Berkeley, California |
$16,522 |
11.73% |
UC Berkeley also shares the number one spot for the best school for computer science. This university only offers two computer science degrees:
Undergraduate Programs
- The highly competitive Electrical Engineering and Computer Science (EECS) B.S.
- The College of Letters and Science (L&S) Computer Science B.A.
Graduate Programs
5. University of Illinois Urbana-Champaign
University of Illinois Urbana-Champaign |
Program Ranking |
Location |
Tuition |
Acceptance Rate |
5th |
Champaign, IL |
$17,640-$22,904 |
43.7% |
The University of Illinois Urbana-Champaign is another one of the best colleges for computer science. It offers several degrees in Computer Science:
Undergraduate Programs
Graduate Programs
- Ph.D. in Computer Science
- M.S. in Computer Science
- M.S. in Bioinformatics
- Professional Master of Computer Science (MCS) on-campus
- Professional Master of Computer (MCS) in Chicago
- Professional Online MCS and Professional MCS in Data Science
While this school doesn't offer as many specialized programs as the others listed, it still offers comprehensive courses that will prepare you for a fulfilling career!
6. Cornell University
Cornell University |
Program Ranking |
Location |
Tuition |
Acceptance Rate |
6th |
Ithaca, NY |
$68,380 |
7.9% |
Cornell University is also one of the best computer science schools, coming in at the sixth spot in the rankings.
Much like the other colleges, Cornell offers the following programs:
Undergraduate Programs
- Computer Science
- Computer Science Engineering
- Computer Science Arts and Science
Graduate Programs
While Cornell offers broad majors, it offers various research opportunities and diverse electives for students to discover their interests.
7. Georgia Institute of Technology
Georgia Tech |
Program Ranking |
Location |
Tuition |
Acceptance Rate |
7th |
Atlanta, GA |
Resident: $10,258 Non-resident: $32,940 |
13.81% |
Ranking seventh in computer science, Georgia Tech is another technology-focused school that made the list of the best computer science colleges.
Undergraduate Programs
- B.S. in Computer Science
- B.S. in Computational Media
Graduate Programs
- Master of Science in Computer Science
Despite this school offering limited computer science majors, it offers nine minors in computing! So, computer science students can still develop key skills in their desired specialty.
8. The University of Texas - Austin
The University of Texas - Austin |
Program Ranking |
Location |
Tuition |
Acceptance Rate |
7th |
Austin, TX |
Resident: $78,232; Nonresident: $90,742 |
11% |
If you love hot weather, barbeque, and big cities, this university might be perfect for you! Ranking as the seventh-best school in computer science as well, UT Austin is the final school on this list.
This school offers a computer science degree as a B.S. B.A. or a B.S.A. Depending on your interests and aspirations, you can choose the degree you’d like to pursue.
Undergraduate Programs
- BSA in Computer Science
- BSA in Computer Science (Honors)
- BS in Computer Science: Option 1
- BS in Computer Science: Option 2
- BS in Computer Science: Option 3 (Honors)
- BS in Computer Science: Option 4 (Integrated Program)
- BS in Computer Science: Option 6 (Computer Science & Business Honors)
- Elements of Computing Program
- Evidence and Inquiry
- Quantum Information Science
- Scientific Computation
- UTeach-Natural Sciences Accelerated Track
- UTeach Natural Sciences Secondary Teaching Option
Graduate Programs
- Master's of Computer Science
- Master's of Data Science
- Master's of Artificial Intelligence
9. University of Washington
University of Washington |
Program Ranking |
Location |
Tuition |
Acceptance Rate |
7th |
Seattle, WA |
$11,869 |
10% |
Another school that ranks seventh in computer science is the University of Washington.
Like Berkeley, UW offers a B.S. in two majors:
Undergraduate Programs
- Computer Science
- Computer Engineering
Graduate Programs
- Master of Science in Computer Science & Engineering
For more information on the school, take a look at our complete guide to UWashington.
10. Princeton University
Princeton University |
Program Ranking |
Location |
Tuition |
Acceptance Rate |
10th |
Princeton, NJ |
$62,400 |
4.50% |
Which best schools list hasn’t featured Princeton University? This prestigious school has a top-ranking computer science program that ranks tenth in the nation. Students at this school can choose from these degree options:
Undergraduate Programs
- A B.A. in Computer Science
- A B.S. in Engineering in Computer Science
Graduate Programs
While it may seem like Princeton offers a limited number of computer science programs, it has four pages of diverse courses in computer science students can enroll in!
11. University of Michigan - Ann Arbor
University of Michigan - Ann Arbor |
Program Ranking |
Location |
Tuition |
Acceptance Rate |
10th |
Ann Arbor, Michigan |
Residents: $17,228 Non-residents: $58,072 |
17.94% |
The Computer Science and Engineering Division at the University of Michigan is renowned worldwide for its program's longstanding excellence in computation.
Undergraduate Programs
- BSE in Computer Science (Engineering)
- BS in Computer Science (LSA)
- BSE in Computer Engineering (Engineering)
- BSE in Data Science (Engineering)
- BS in Data Science (LSA)
- Minor in Computer Science
Graduate Programs
- PhD in Computer Science and Engineering
- MS/MSE in Computer Science and Engineering
- MS in Data Science (LSA)
12. Columbia University
Columbia University |
Program Ranking |
Location |
Tuition |
Acceptance Rate |
12th |
New York City, New York |
$68,400 |
3.87% |
Columbia University's Computer Science department is on the cutting edge of computing research. Here are the programs they offer:
Undergraduate Programs
- BS in Computer Science
- BS in Computer Engineering
- BA in Computer Science
- BA in Computer Science and Mathematics
- BA in Data Science
- BA in Information Science
- Minor/Concentration in Computer Science
Graduate Track Options
They have specialized tracks to cater to your interests and career aspirations:
- Computational Biology
- Network Systems
- Computer Security
- Software Systems
- Foundations of Computer Science
- Vision, Graphics, Interaction, and Robotics
- Machine Learning
- MS Personalized (by faculty invite only)
- Natural Language Processing
- MS Thesis (by faculty invite only)
13. California Institute of Technology
The California Institute of Technology boasts top-ranked computer science programs. They offer a wide array of options for both undergraduate and graduate studies:
Undergraduate Programs
- Applied + Computational Mathematics Major
- Computer Science Major
- Information + Data Sciences Major
- Various Minor options
Graduate Programs
- Applied + Computational Mathematics Degree
- Computer Science Degree
- Computing + Mathematical Sciences Degree
- Control + Dynamical Systems Degree
14. University of California - Los Angeles
University of California--Los Angeles |
Program Ranking |
Location |
Tuition |
Acceptance Rate |
13th |
Los Angeles, California |
$16,847 |
9.46% |
The Samueli Computer Science Department aims for excellence in computer science and engineering. They provide comprehensive education, collaborate with industry and government, publish research, and serve the community.
Undergraduate Programs
- Computer Science (CS)
- Computer Science and Engineering (CS&E)
Graduate Programs
- Master of Science (M.S.)
- Doctor of Philosophy (Ph.D.)
15. University of California - San Diego
University of California - San Diego |
Program Ranking |
Location |
Tuition |
Acceptance Rate |
13th |
San Diego, California |
$19,674 |
24.76% |
All the Computer Science and Engineering (CSE) programs at the University of California--San Diego offer a robust curriculum designed to prepare students for both the competitive tech job market and advanced studies in graduate school.
Undergraduate Degree Programs
- B.S. in Computer Science
- B.S. in Computer Engineering
- B.S. in Computer Science with a Specialization in Bioinformatics
- Minor in Computer Science
Degree Programs
- Doctoral (PhD) Degree Program
- Master of Science (MS) Degree Program
- Master of Data Science (MDS) Online Degree Program
- Bachelor/Master (BS/MS) Combined Degree Program
16. University of Wisconsin - Madison
University of Wisconsin - Madison |
Program Ranking |
Location |
Tuition |
Acceptance Rate |
13th |
Madison, Wisconsin |
Wisconsin Resident: $10,766 Minnesota Resident: $14,812.00 Non-resident: $38,654 Commuter: $10,766 |
43.24% |
The University of Wisconsin--Madison offers a cutting-edge undergraduate curriculum influenced by faculty research.
Undergraduate Programs
- BA in Computer Sciences
- BS in Computer Sciences
- Certificate in Computer Sciences
Graduate Programs
- Professional Master’s CS
- MS – Data Engineering
- MS – Data Science (MDS)
- Mad UX (User Experience Design Capstone Certificate)
- Graduate PhD Minor
- Professional Capstone Certificate
17. Harvard University
Harvard University |
Program Ranking |
Location |
Tuition |
Acceptance Rate |
17th |
Cambridge, Massachusetts |
$56,550 |
3.59% |
Harvard's School of Engineering delves into the world of computer science, where they explore the fundamental principles of computation and its real-world applications in its range of programs.
Undergraduate Programs
- A.B. in Computer Science
- Computer Science Secondary Field
- A.B./S.M. in Computer Science
Graduate Programs
- Ph.D. in Computer Science
- Master's Degrees in Computational Science and Engineering and Data Science
18. University of Maryland - College Park
University of Maryland - College Park |
Program Ranking |
Location |
Tuition |
Acceptance Rate |
17th |
College Park, Maryland |
Resident: $11,505 Non-resident: $40,306 |
76% |
Their faculty is renowned and covers a wide range of research areas, including artificial intelligence, machine learning, data science, computer vision, and more.
Undergraduate Programs
- Computer Science Major
- Immersive Media Design Major (CMSC)
- Computer Science Minor
- Data Science Minor (CMSC)
- Robotics and Autonomous Systems Minor (CMSC)
Graduate Programs
- M.S. in Computer Science
- Ph.D. in Computer Science
19. Purdue University - West Lafayette
Purdue University - West Lafayette |
Program Ranking |
Location |
Tuition |
Acceptance Rate |
19th |
West Lafayette, Indiana |
Resident: $9,992 Nonresident: $28,794 |
50% |
Purdue University-West Lafayette's Department of Computer Science offers a range of undergraduate and graduate programs designed to equip students with cutting-edge knowledge and skills in the field of computer science and related areas.
Undergraduate Programs
- 4+1 BS/MS Degree Program
- Artificial Intelligence Degree Requirements
- Computer Science Degree Requirements
- Computer Science Honors
- Data Science Degree Requirements
- Dual Majors
- Minor in Computer Science
Graduate Programs
- B.S./M.S. Degree Program
- Degree+
- Doctoral
- Master's Program
- Professional Master's in Information and Cybersecurity
- B.S./M.S. Degree Program
20. University of Pennsylvania
University of Pennsylvania |
Program Ranking |
Location |
Tuition |
Acceptance Rate |
19th |
Philadelphia, Pennsylvania |
$60,920 |
5.80% |
Penn Engineering, home to the first modern computer, the ENIAC in 1946, continues to lead in computer science innovation for over five decades. Here are the programs lead in computer science innovation for over five decades. Here are the programs offered by the Department of Computer and Information Science at the University of Pennsylvania:
Undergraduate Programs
- BSE in Computer Science (CSCI)
- BSE in Computer Engineering (CMPE)
- BSE in Digital Media Design (DMD)
- BSE in Networked & Social Systems Engineering (NETS)
Graduate Programs
- Doctoral Program (Ph.D.) in Computer and Information Science
- Master of Science in Engineering (MSE) in Computer and Information Science (CIS)
- Master of Computer and Information Technology (MCIT)
- Master of Science in Engineering (MSE) in Data Science
- Master of Science in Engineering (MSE) in Embedded Systems (EMBS)
- Master of Science in Engineering (MSE) in Robotics (ROBO)
- Master of Science in Engineering (MSE) in Computer Graphics and Game Technology (CGGT)
21. Duke University
Duke University |
Program Ranking |
Location |
Tuition |
Acceptance Rate |
21st |
Durham, North Carolina |
$66,325 |
5.15% |
Duke University's Computer Science graduate program is ranked #21 in the country by US News & World Report. The department collaborates with other disciplines to make a positive impact on society.
Undergraduate Programs
- Bachelor of Science (BS) in Computer Science
- Bachelor of Arts (BA) in Computer Science
- Minor in Computer Science
- Minor in Artificial Intelligence: Applications and Implications
- Minor in Computational Biology and Bioinformatics
- Interdepartmental Major (IDM) with Computer Science
Graduate Programs
- Master of Science (MS) in Computer Science
- Master of Science (MS) in Economics and Computation
22. University of Southern California
University of Southern California |
Program Ranking |
Location |
Tuition |
Acceptance Rate |
21st |
Los Angeles, California |
$69,904 |
9.20% |
The University of Southern California's computer science program is ranked #21 nationally, showcasing its excellence in the field. It offers the following programs:
Undergraduate Programs
- Bachelor of Science in Computer Science
Graduate Programs
- Master of Science of Computer Science
- Doctor of Philosophy of Computer Science
23. Yale University
Yale University |
Program Ranking |
Location |
Tuition |
Acceptance Rate |
21st |
New Haven, Connecticut |
$67,250 |
3.73% |
Yale University computer science offers a diverse range of undergraduate and graduate programs to cater to student's specific interests and career goals. Here’s a list of their programs:
Undergraduate Programs
- Bachelor of Science in Computer Science (B.S.)
- Bachelor of Arts in Computer Science (B.A.)
- B.S. / M.S. Program
Specialized Undergraduate Programs
- 4. B.S. in Computer Science and Economics
- Joint Major in Computer Science and Mathematics
- Joint Major in Computer Science and Psychology
- Joint Major in Electrical Engineering and Computer Science
Graduate Programs
- Master of Science (MS) Program
- Doctor of Philosophy (Ph.D.) Program
24. Johns Hopkins University
Yale University |
Program Ranking |
Location |
Tuition |
Acceptance Rate |
21st |
New Haven, Connecticut |
$67,250 |
3.73% |
Johns Hopkins University's Department of Computer Science provides a comprehensive range of undergraduate and graduate programs, each tailored to meet the diverse needs and interests of its students.
Undergraduate Programs
- BS in Computer Science
- BA in Computer Science
Graduate Programs
- MS in Computer Science
- MS in Security Informatics
- PhD in Computer Science
25. University of Chicago
Yale University |
Program Ranking |
Location |
Tuition |
Acceptance Rate |
21st |
New Haven, Connecticut |
$67,250 |
3.73% |
The University of Chicago’s computer science program is nationally acclaimed for its rigorous curriculum, renowned faculty, and focus on both theory and application. It offers students a top-notch environment to excel and innovate in the field of technology.
Here’s a list of their programs:
Undergraduate
- Bachelors of Science in Computer Science
- Bachelor of Arts in Computer Science
Graduate
- Joint BA/MS in Computer Science
- Joint BS/MS in Computer Science
Tips for Getting Into the Top Schools for Computer Science
Now that we’ve answered the question, “What are the top colleges for computer science?” let’s dive into how to maximize your chances of getting into these great schools!
The application process varies depending on the program, but you can bet it will be highly competitive!
This means maintaining a high GPA during high school or your undergraduate, gaining relevant experience, joining useful extracurriculars, and keeping up with the latest technology trends.
You can also get into your dream computer science school by getting professional help! Your teachers, counselors, and other professionals are there to support you and provide all the resources you need to gain admission.
FAQs: Best Computer Science Schools
These frequently asked questions can answer any remaining concerns you might have.
1. What School Is Best Known for Computer Science?
As more than just famous names, Carnegie Mellon, MIT and Stanford are all best known for computer science and rank as the best schools in the field.
2. What College Has the Best Computer Science Program in the US?
Although three schools are tied for first place, MIT is considered to have the best computer science programs in the US because of how specialized they are.
3. What State Is the Best for Computer Science?
Washington ranks as the best state for computer science due to the high number of jobs available for graduates.
4. How Do I Know If Computer Science Is the Right Field for Me?
To excel in computer science, you have to like research, learning, and, of course, technology! You should also be a strong, logical thinker who is adaptable and open to challenges. The field of technology is constantly evolving; you have to be willing to evolve with it!
5. Is the Computer Science Field Growing?
According to a Computer Science professor at Columbia University, now is the golden age for computer science. In fact, the job market is expected to grow 23% within a decade!
6. What Can You Do With A Computer Science Degree?
A more appropriate question would be, what can’t you do with a Computer Science degree? As the world is taken over by technology, almost every single industry needs programmers, developers, and researchers. A Computer Science degree is extremely versatile, so the possibilities are endless!
7. How Much Do Computer Scientists Make?
The average base salary of computer scientists is $110,574 per year. However, depending on your desired path, you can make much more! For instance, Larry Page’s net worth is $132.6 billion. Shoot for the stars, right?
8. Who Has the Best Computer Science Program In Texas?
The University of Texas at Austin has the highest-ranked computer science program in the state.
9. Is the University of Illinois a Good Computer Science School?
Yes, the University of Illinois ranks as the fifth-best school for computer science.
10. What Is the Carnegie Mellon Computer Science Program Ranking?
Carnegie Mellon’s computer science program ranks first in the nation.