Best Schools for Computer Science
If you’re searching for a high-paying bachelor’s degree, then look no further. The nerds take home pretty tasty paychecks. In fact, computer science is one of the highest paying majors period, with the best schools for computer science setting students up for a successful future without drowning in debt. How did we calculate this? Review our ranking methodology to find out.
Is a computer science degree worth it?
Yes! Computer science degrees can lead to high paying jobs in the tech industry. The average computer science graduate earns $42,794 more per year than the national average for all bachelor’s holders.
Hesitating between several degrees? Use our tool below to compare several majors based on outcomes like future earnings. Find out what degrees are worth it, and which ones – not so much.
Our Research - What programs are included
This list includes programs that fall under the umbrella of computer science - 11.07 according to the National Center for Education Statistics’ CIP code classification system (we rank programs by the 4-digit CIP code). These programs may be referred to by slightly different names by the universities themselves. You can see what types of programs fall under 11.07 on the NCES website.
We evaluated 302 programs to find the best schools for computer science. To get a high score, programs must unlock an average annual salary that makes the cost of the degree “worth it”. If you want to get into the nuts and bolts of how we rank colleges, check out our full ranking methodology.
20 best technology programs
Harvard University
Cambridge, Massachusetts
Our economic score ranks programs based on a combination of payback and EarningsPlus. Lower scores are better. Check our methodology page for details and data sources.
The median net cost of students who receive federal financial aid. This is lower than the price advertised by the school.
Median earnings of all students 4 years after graduating.
Graduation rates below the school’s state average are shown in red. Schools with graduation rates in the bottom 25% nationally (49%) are not displayed.
Although Harvard is widely known for its law and business programs, their computer science curriculum is also one of the best in the country. Students have the opportunity to combine their CS studies with other fields, including mathematics, physics, economics, psychology, and linguistics.
Harvard offers 3 distinct paths for aspiring computer scientists:
- A.B. in Computer Science – This is a standard 4-year bachelor’s in computer science.
- Computer Science Secondary Field – Students have the option to take computer science as a secondary field. This is a great way to get official recognition within Harvard for work in 2 fields.
- A.B.-S.M. in Computer Science – If you are eligible for Advanced Standing on the basis of A.P. test scores, then you can sign up for this program. Students are able to graduate in 4 years with both a bachelor’s and master’s degree.
- The Mind, Brain, and Behavior Program (MBB) - This program looks into cognition and neuroscience from the perspective of computer science. This is an honors-only program.
Stanford University
Stanford, California
Our economic score ranks programs based on a combination of payback and EarningsPlus. Lower scores are better. Check our methodology page for details and data sources.
The median net cost of students who receive federal financial aid. This is lower than the price advertised by the school.
Median earnings of all students 4 years after graduating.
Graduation rates below the school’s state average are shown in red. Schools with graduation rates in the bottom 25% nationally (49%) are not displayed.
Stanford University makes waves in academia year after year due to its prestigious curriculum and faculty. Their computer science program gives students broad training in computing and allows them to dabble in a variety of computer science disciplines while giving them an overall foundation in the field. Graduates often go on to work in exciting fields like AI, robotics, software design, theory, and hardware design.
The computer science department comprises 2 interdisciplinary majors: mathematical and computational sciences, and symbolic systems.
CUNY Hunter College
New York, New York
Our economic score ranks programs based on a combination of payback and EarningsPlus. Lower scores are better. Check our methodology page for details and data sources.
The median net cost of students who receive federal financial aid. This is lower than the price advertised by the school.
Median earnings of all students 4 years after graduating.
Graduation rates below the school’s state average are shown in red. Schools with graduation rates in the bottom 25% nationally (49%) are not displayed.
The computer science major includes courses in programming, data structures, algorithms, computer architecture, and logic design, with an emphasis on mathematics. The curriculum teaches students about the ideas and theories that surround the exploration and future of the digital age.
The computer science department offers 2 programs:
- Bachelor of Arts in Computer Science
- Bachelor of Arts in Computer Science with a Concentration in Bioinformatics.
Massachusetts Institute of Technology
Cambridge, Massachusetts
Our economic score ranks programs based on a combination of payback and EarningsPlus. Lower scores are better. Check our methodology page for details and data sources.
The median net cost of students who receive federal financial aid. This is lower than the price advertised by the school.
Median earnings of all students 4 years after graduating.
Graduation rates below the school’s state average are shown in red. Schools with graduation rates in the bottom 25% nationally (49%) are not displayed.
The EECS (electrical engineering and computer science) program at MIT is at the cutting edge of its field. The intertwining of 2 popular fields gives students the ability to learn advanced subjects in a hands-on way. They explore electrical engineering and computer science fundamentals to understand the foundation of subjects like electronics, applied electromagnetics, and software development. Students also explore the inner workings of microelectronic devices and circuits, control and signal processing, bioelectrical science and engineering, computer systems engineering, and more.
Carnegie Mellon University
Pittsburgh, Pennsylvania
Our economic score ranks programs based on a combination of payback and EarningsPlus. Lower scores are better. Check our methodology page for details and data sources.
The median net cost of students who receive federal financial aid. This is lower than the price advertised by the school.
Median earnings of all students 4 years after graduating.
Graduation rates below the school’s state average are shown in red. Schools with graduation rates in the bottom 25% nationally (49%) are not displayed.
This program arms students with solid knowledge of computer science, giving them the opportunity to expand on a particular field with a mandatory minor. During this well-rounded computer science program, students of the B.S. in computer science work on research while pursuing their degree: students earn college credit with part-time or summer jobs doing research.
Brown University
Providence, Rhode Island
Our economic score ranks programs based on a combination of payback and EarningsPlus. Lower scores are better. Check our methodology page for details and data sources.
The median net cost of students who receive federal financial aid. This is lower than the price advertised by the school.
Median earnings of all students 4 years after graduating.
Graduation rates below the school’s state average are shown in red. Schools with graduation rates in the bottom 25% nationally (49%) are not displayed.
The computer science program at Brown University mixes practical and theoretical computer science with additional insights in specialized areas. These topics include analysis of algorithms, AI, databases, robotics, graphics, mobile computing, networks, operating systems, programming language, and much more. Students can choose from several “pathways” or concentrations in areas like software principles, systems, data, AI/machine learning, theory, security, visual computing, computer architecture, computational biology, or design. Students can self-design their own pathway.
To choose your own pathway, you need to write a proposal, then get it approved by an advisor and the director of undergraduate studies.
University of California, Berkeley
Berkeley, California
Our economic score ranks programs based on a combination of payback and EarningsPlus. Lower scores are better. Check our methodology page for details and data sources.
The median net cost of students who receive federal financial aid. This is lower than the price advertised by the school.
Median earnings of all students 4 years after graduating.
Graduation rates below the school’s state average are shown in red. Schools with graduation rates in the bottom 25% nationally (49%) are not displayed.
Earning a computer science degree prepares students for an array of jobs in software engineering, web development, data analytics, and more. The computer science program teaches students about theory, algorithm design, logic design of computers, programming languages, databases, and natural language processing. Students will look beyond today’s technology, preparing for work at Fortune 500 companies, startups, and self-employment.
University of Chicago
Chicago, Illinois
Our economic score ranks programs based on a combination of payback and EarningsPlus. Lower scores are better. Check our methodology page for details and data sources.
The median net cost of students who receive federal financial aid. This is lower than the price advertised by the school.
Median earnings of all students 4 years after graduating.
Graduation rates below the school’s state average are shown in red. Schools with graduation rates in the bottom 25% nationally (49%) are not displayed.
The undergraduate in computer science program at the University of Chicago allows you to choose between a B.A. and a B.S. degree. Students can also enroll in a BA/MA joint program if they’re looking to take their education a step further. A BA prepared students for grad school in the tech universe or for work in the tech industry. The BS gives you the same curriculum plus elective courses that allow you to learn more about a related field.
Vanderbilt University
Nashville, Tennessee
Our economic score ranks programs based on a combination of payback and EarningsPlus. Lower scores are better. Check our methodology page for details and data sources.
The median net cost of students who receive federal financial aid. This is lower than the price advertised by the school.
Median earnings of all students 4 years after graduating.
Graduation rates below the school’s state average are shown in red. Schools with graduation rates in the bottom 25% nationally (49%) are not displayed.
At Vanderbilt's computer science program, you gain a strong foundation and practical skills for real-world computing scenarios. Working alongside esteemed professors, who are not only experts but also exceptional mentors, ensures you discover how best to put your abilities to work. Beyond technical training, the program offers a comprehensive liberal arts education, fostering problem-solving skills and preparing you for graduate studies in various fields like engineering, law, medicine, and finance.
Students can also complete summer internships with Google, Microsoft, Apple, IBM, Qualcomm, Boeing, National Instruments, Intel, Oracle, or Amazon. They also have opportunities to work as part of a multi-disciplinary engineering team or do undergraduate research on cyber-physical systems or machine learning
University of Washington
Seattle, Washington
Our economic score ranks programs based on a combination of payback and EarningsPlus. Lower scores are better. Check our methodology page for details and data sources.
The median net cost of students who receive federal financial aid. This is lower than the price advertised by the school.
Median earnings of all students 4 years after graduating.
Graduation rates below the school’s state average are shown in red. Schools with graduation rates in the bottom 25% nationally (49%) are not displayed.
The computer science program provides a comprehensive education encompassing mathematical foundations of computing and practical skills in software and hardware development. Students have the flexibility to specialize in advanced disciplines ranging from human-computer interaction to artificial intelligence and machine learning.
Opportunities for research with professors, international study programs, internships at top companies, mentoring peers, and participation in K-12 outreach programs are available. This diverse curriculum ensures students gain a well-rounded understanding of computer science and opportunities to apply their knowledge in various domains.
University of Illinois Urbana, Champaign
Champaign, Illinois
Our economic score ranks programs based on a combination of payback and EarningsPlus. Lower scores are better. Check our methodology page for details and data sources.
The median net cost of students who receive federal financial aid. This is lower than the price advertised by the school.
Median earnings of all students 4 years after graduating.
Graduation rates below the school’s state average are shown in red. Schools with graduation rates in the bottom 25% nationally (49%) are not displayed.
Students of the computer science program at the University of Illinois Urbana gain knowledge in software design and information processing techniques spanning a wide array of subjects, including virtual reality, social computing, and data science. Students will have access to 800+ student organizations. Undergrads can also conduct research alongside esteemed faculty and access career services for internships, job searches, and resume development.
CUNY Queens College
Queens, New York
Our economic score ranks programs based on a combination of payback and EarningsPlus. Lower scores are better. Check our methodology page for details and data sources.
The median net cost of students who receive federal financial aid. This is lower than the price advertised by the school.
Median earnings of all students 4 years after graduating.
Graduation rates below the school’s state average are shown in red. Schools with graduation rates in the bottom 25% nationally (49%) are not displayed.
CUNY Queens College offers students a variety of computer science options. Whether you want to enroll in a bachelor’s program, a BA/MA combined program, or just minor, students have several options to suit their learning needs.
If you’re looking for a bachelor’s degree, you can choose between a Bachelor of Science (B.S.) and Bachelor of Arts (B.A.) degree. The B.S. is slightly more rigorous than the B.A., with more coursework in computer science, mathematics, and experimental laboratory courses.
California State University, Dominguez Hills
Carson, California
Our economic score ranks programs based on a combination of payback and EarningsPlus. Lower scores are better. Check our methodology page for details and data sources.
The median net cost of students who receive federal financial aid. This is lower than the price advertised by the school.
Median earnings of all students 4 years after graduating.
Graduation rates below the school’s state average are shown in red. Schools with graduation rates in the bottom 25% nationally (49%) are not displayed.
The computer science curriculum is crafted to prepare students for careers in software design and applied computer science, offering the essential theoretical groundwork for advanced studies in the field. The program facilitates adaptability to the dynamic and expanding profession. Core courses establish a solid understanding of computer science fundamentals and related mathematical concepts, while a diverse selection of electives enables students to customize their program according to their individual interests all while nestled in the greater Los Angeles area.
Cornell University
Ithaca, New York
Our economic score ranks programs based on a combination of payback and EarningsPlus. Lower scores are better. Check our methodology page for details and data sources.
The median net cost of students who receive federal financial aid. This is lower than the price advertised by the school.
Median earnings of all students 4 years after graduating.
Graduation rates below the school’s state average are shown in red. Schools with graduation rates in the bottom 25% nationally (49%) are not displayed.
CUNY City College
New York, New York
Our economic score ranks programs based on a combination of payback and EarningsPlus. Lower scores are better. Check our methodology page for details and data sources.
The median net cost of students who receive federal financial aid. This is lower than the price advertised by the school.
Median earnings of all students 4 years after graduating.
Graduation rates below the school’s state average are shown in red. Schools with graduation rates in the bottom 25% nationally (49%) are not displayed.
Students who complete the computer science program will gain the analytical skills needed to solve complex problems, the ability to design and assess computing-based solutions, effective communication in professional contexts, ethical decision-making based on legal principles, teamwork proficiency, and the application of computer science theory for solution development.
Washington University in St Louis
Saint Louis, Missouri
Our economic score ranks programs based on a combination of payback and EarningsPlus. Lower scores are better. Check our methodology page for details and data sources.
The median net cost of students who receive federal financial aid. This is lower than the price advertised by the school.
Median earnings of all students 4 years after graduating.
Graduation rates below the school’s state average are shown in red. Schools with graduation rates in the bottom 25% nationally (49%) are not displayed.
Columbia University
New York, New York
Our economic score ranks programs based on a combination of payback and EarningsPlus. Lower scores are better. Check our methodology page for details and data sources.
The median net cost of students who receive federal financial aid. This is lower than the price advertised by the school.
Median earnings of all students 4 years after graduating.
Graduation rates below the school’s state average are shown in red. Schools with graduation rates in the bottom 25% nationally (49%) are not displayed.
Columbia's computer science majors embark on a comprehensive journey, delving into computer-related areas like programming languages, operating systems, and computer architecture, while also exploring theoretical computer science and mathematics. The curriculum offers a broad spectrum of upper-level courses, covering topics from artificial intelligence to mathematical models for computation.
The program also encourages the fusion of computer science with additional career interests, leading some graduates to pursue programs in business administration, medicine, or other professional studies.
Brigham Young University, Idaho
Rexburg, Idaho
Our economic score ranks programs based on a combination of payback and EarningsPlus. Lower scores are better. Check our methodology page for details and data sources.
The median net cost of students who receive federal financial aid. This is lower than the price advertised by the school.
Median earnings of all students 4 years after graduating.
Graduation rates below the school’s state average are shown in red. Schools with graduation rates in the bottom 25% nationally (49%) are not displayed.
Explore the computer science program at BYU-Idaho, where students will learn about algorithm development, procedural and object-oriented design, and develop programming skills. From cracking the code of computer security to creating cool web designs, you'll explore it all. Plus, you'll master the art of technical communication and dive into the mind-bending theories of computing. Once you've graduated, you're not just set for a high paying job in the tech field, but you're also ready for graduate school.
San Jose State University
San Jose, California
Our economic score ranks programs based on a combination of payback and EarningsPlus. Lower scores are better. Check our methodology page for details and data sources.
The median net cost of students who receive federal financial aid. This is lower than the price advertised by the school.
Median earnings of all students 4 years after graduating.
Graduation rates below the school’s state average are shown in red. Schools with graduation rates in the bottom 25% nationally (49%) are not displayed.
CUNY Lehman College
Bronx, New York
Our economic score ranks programs based on a combination of payback and EarningsPlus. Lower scores are better. Check our methodology page for details and data sources.
The median net cost of students who receive federal financial aid. This is lower than the price advertised by the school.
Median earnings of all students 4 years after graduating.
Graduation rates below the school’s state average are shown in red. Schools with graduation rates in the bottom 25% nationally (49%) are not displayed.
Located in the heart of the Bronx, CUNY Lehman College offers students undergraduate programs in Computer Science and Computer Information Systems with the opportunity to minor in other relevant fields to broaden their knowledge. These programs prepare students for further study or careers in education, industry, government, or the non-profit sector.
The best technology programs in your state
Highest earnings states for computer science grads
State | Average salary |
---|---|
Rhode Island | $150,912 |
Massachusetts | $129,038 |
Washington | $123,495 |
New Hampshire | $123,369 |
New York | $120,182 |
What can you do with a computer science degree?
Most graduates find jobs in the tech industry, working at a big company, a start-up, or as freelancers. The jobs we list below are the highest-paying careers typically available to people with a computer science degree according to the Bureau of Labor Statistics.
Online computer science degree
According to College Scorecard, people who complete a bachelors degree online typically earn an average salary of $73,402 a year just 4 years after graduation, which is $26,932 more than the median salary of computer science graduates who studied on-campus.
If online learning is just a better fit for you, then check out our rankings for the best online computer science degrees at the bachelor’s and master’s levels to find out which programs are the best value.
Is a computer science degree a good major?
It is a very good major. A computer or information science degree can unlock many lucrative jobs across industries and all over the world. The rapid growth of the field means that this major will give you a very good chance of finding a job soon after graduating. Even better, computer science jobs bring home big paychecks.
Earnings info
Check out the average salary of people with a computer science degree.
Associate | Bachelor | Master |
---|---|---|
N/A | $100,334 | $127,637 |