CSRankings: Computer Science Rankings

chart icon

Systems [ off | on ]

Theory [ off | on ]

Interdisciplinary Areas [ off | on ]

This ranking is designed to identify institutions and faculty actively engaged in research across a number of areas of computer science, based on the number of publications by faculty that have appeared at the most selective conferences in each area of computer science (see the FAQ for more details).

We gratefully acknowledge the generous support of our sponsors, including Stony Brook University . Sponsor CSrankings

Prominent mentions of CSrankings: CMU ( 1 , 2 ) | Edinburgh | Michigan | Rutgers | Technion | Yann LeCun | John Regehr | Charles Sutton

CSRankings by Emery Berger is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License . Based on a work at https://github.com/emeryberger/CSrankings . Follow @csrankings for updates. Copyright 2017-2023 © Emery Berger

Email forwarding for @cs.stanford.edu is changing. Updates and details here . CS Commencement Ceremony June 16, 2024.  Learn More .

Academics | PhD Program

Main navigation.

The PhD degree is intended primarily for students who desire a career in research, advanced development, or teaching. A broad Computer Science, Engineering, Science background, intensive study, and research experience in a specialized area are the necessary requisites.

The degree of Doctor of Philosophy (PhD) is conferred on candidates who have demonstrated to the satisfaction of our Department in the following areas:

  • high attainment in a particular field of knowledge, and
  • the ability to do independent investigation and present the results of such research.

They must satisfy the general requirements for advanced degrees, and the program requirements specified by our Department.

best computer science phd programs

Program Requirements

On average, the program is completed in five to six years, depending on the student’s research and progress.

best computer science phd programs

Progress Guidelines

Students should consider the progress guidelines to ensure that they are making reasonable progress.

best computer science phd programs

Monitoring Progress

Annual reviews only apply to PhD students in their second year or later; yearly meetings are held for all PhD students.

Carnegie Mellon University School of Computer Science

Doctoral programs.

Decorative

In any of the Ph.D. programs across our seven departments, you'll be matched with an advisor based primarily on mutual research interests and begin a research project on day one. All our Ph.D. students receive full financial support while in good academic standing, which helps ensure freedom to explore regardless of funding hurdles. We also believe that it's vital for advisors and students to work as peers, and the inherent flexibility of our programs means students often work with more than one faculty member and many other students during their time in SCS.

Together, our research environment and interdisciplinary mindset produce graduates who emerge into the world ready to tackle its biggest problems.

  • Doctoral Programs Home

Interested in Applying?

  • Graduate Admissions Overview
  • Frequently Asked Questions

Program Contact

Robert Frederking Associate Dean for Doctoral Programs

Explore Our Ph.D. Programs

Ray and stephanie lane computational biology department, computer science department, human-computer interaction institute.

Ph.D. in Human-Computer Interaction

Language Technologies Institute

Ph.D. in Language and Information Technologies

Machine Learning Department

Robotics institute.

Ph.D. in Robotics

Software and Societal Systems Department

Ph.D. in Societal Computing (SC) Ph.D. in Software Engineering (SE)

Dual Degree Ph.D. Programs

The carnegie mellon portugal program (cmu portugal), ph.d. in computer science/dual degree portugal, ph.d. in human-computer interaction/dual degree portugal, ph.d. in language and information technologies/dual degree portugal, ph.d. in robotics/dual degree portugal, ph.d. in software engineering/dual degree portugal.

Computer Science

Share this page.

Computer Science is an area of study within the Harvard John A. Paulson School of Engineering and Applied Sciences. Prospective students apply through Harvard Griffin GSAS; in the online application, select “Engineering and Applied Sciences” as your program choice and select "PhD Computer Science" in the Area of Study menu.

In the Computer Science program, you will learn both the fundamentals of computation and computation’s interaction with the world. Your work will involve a wide range of areas including theoretical computer science, artificial intelligence and machine learning, economics and computer science, privacy and security, data-management systems, intelligent interfaces, operating systems, computer graphics, computational linguistics, robotics, networks, architectures, program languages, and visualization.

You will be involved with researchers in several interdisciplinary initiatives across the University, such as the Center for Research on Computation and Society, the Institute for Applied Computational Science, the Data Science Initiative, and the Berkman Klein Center for Internet and Society.

Examples of projects current and past students have worked on include leveraging machine learning to solve real-world sequential decision-making problems and using artificial intelligence to help conservation and anti-poaching efforts around the world.

Graduates of the program have gone on to a range of careers in industry in companies like Riot Games as game director and Lead Scientist at Raytheon. Others have positions in academia at University of Pittsburgh, Columbia, and Stony Brook.

Standardized Tests

GRE General:  Not Accepted

APPLICATION DEADLINE

Questions about the program.

Logo

Departments

  • Applied Physics
  • Biomedical Engineering
  • Center for Urban Science and Progress
  • Chemical and Biomolecular Engineering
  • Civil and Urban Engineering
  • Computer Science and Engineering
  • Electrical and Computer Engineering
  • Finance and Risk Engineering
  • Mathematics
  • Mechanical and Aerospace Engineering
  • Technology, Culture and Society
  • Technology Management and Innovation

Degrees & Programs

  • Bachelor of Science
  • Master of Science
  • Doctor of Philosophy
  • Digital Learning
  • Certificate Programs
  • NYU Tandon Bridge
  • Undergraduate
  • Records & Registration
  • Digital Learning Services
  • Teaching Innovation
  • Explore NYU Tandon
  • Year in Review
  • Strategic Plan
  • Diversity & Inclusion

News & Events

  • Social Media

Looking for News or Events ?

Computer Science, Ph.D.

code on screen

  • Request Information

We have a thriving Ph.D. program with approximately 80 full-time Ph.D. students hailing from all corners of the world. Most full-time Ph.D. students have scholarships that cover tuition and provide a monthly stipend. Admission is highly competitive. We seek creative, articulate students with undergraduate and master's degrees from top universities worldwide. Our  current research strengths  include data management and analysis, cybersecurity, computer games, visualization, web search, graphics, vision and image processing, and theoretical computer science.

This degree program offers interested students opportunities to do their research abroad, under the supervision of faculty at NYU Shanghai or  NYU Abu Dhabi .

  • View the Computer Science Ph.D. program flyer
  • Admissions requirements for the Ph.D. Program.
  • Find out more about general  Admission Requirements .

To receive a Ph.D. in Computer Science at the NYU Tandon School of Engineering, a student must:

  • satisfy a breadth course requirement, intended to ensure broad knowledge of computer science,
  • satisfy a depth requirement, consisting of an oral qualifying exam presentation with a written report, to ensure the student's ability to do research,
  • submit a written thesis proposal and make an oral presentation about the proposal,
  • write a Ph.D. thesis that must be approved by a dissertation guidance committee and present an oral thesis defense, and
  • satisfy all School of Engineering requirements for the Ph.D. degree, as described in the NYU Tandon School of Engineering bulletin, including graduate study duration, credit points, GPA, and time-to-degree requirements.

Upon entering the program, each student will be assigned an advisor who will guide them in formulating an individual study plan directing their course choice for the first two years. The department will hold an annual Ph.D. Student Assessment Meeting, in which all Ph.D. students will be formally reviewed.

Note: for pre-fall 2015 Ph.D. students, please see the pre-fall 2015 Ph.D. Curriculum.

Program Requirements

Details about Breadth and Depth Requirements, Thesis Proposal and Presentation, and Thesis Defense can be found in the NYU Bulletin.

Program Details

Each incoming Ph.D. student will be assigned to a research advisor, or to an interim advisor, who will provide academic advising until the student has a research advisor. The advisor will meet with the student when the student enters the program to guide the student in formulating an Individual Study Plan. The purpose of the plan is to guide the student’s course choice for the first two years in the program and to ensure that the student meets the breadth requirements. The plan may also specify additional courses to be taken by the student in order to acquire necessary background and expertise. Subsequent changes to the plan must be approved by the advisor.

Sample Plan of Study

In order to obtain a Ph.D. degree, a student must complete a minimum of 75 credits of graduate work beyond the BS degree, including at least 21 credits of dissertation. A Master of Science in Computer Science may be transferred as 30 credits without taking individual courses into consideration. Other graduate coursework in Computer Science may be transferred on a course-by-course basis. Graduate coursework in areas other than Computer Science can be transferred on a course-by-course basis with approval of the Ph.D. Committee (PHDC). The School of Engineering places some limits on the number and types of transfer credits that are available. Applications for transfer credits must be submitted for consideration before the end of the first semester of matriculation. 

All Ph.D. students will be formally reviewed each year in a Ph.D. Student Assessment Meeting. The review is conducted by the entire CSE faculty and includes at least the following items (in no particular order):

  • All courses taken, grades received, and GPAs.
  • Research productivity: publications, talks, software, systems, etc.
  • Faculty input, especially from advisors and committee members.
  • Student’s own input.
  • Cumulative history of the student's progress.

As a result of the review, each student will be placed in one of the following two categories, by vote of the faculty:

  • In Good Standing: The student has performed well in the previous semester and may continue in the Ph.D. program for one more year, assuming satisfactory academic progress is maintained.
  • Not in Good Standing: The student has not performed sufficiently well in the previous year. The consequences of not being in good standing will vary, and may include being placed on probation, losing RA/GA/TA funding, or not being allowed to continue in the Ph.D. program.

Following the review, students will receive formal letters which will inform them of their standing. The letters may also make specific recommendations to the student as to what will be expected of them in the following year. A copy of each student’s letter will be placed in the student’s file.

Quick Links

  • Graduate Admissions
  • Frequently Asked Questions
  • Pre-Fall 2015 Ph.D. Curriculum

Program Admissions Chair

Justin Cappos

Justin Cappos

Program director.

Rachel Greenstadt

Rachel Greenstadt

Photo of Periwinkle Doerfler

Periwinkle Doerfler

""

Nektarios Tsoutsos

  • Share on twitter
  • Share on facebook

World University Rankings 2022 by subject: computer science

The computer science subject table uses the same trusted and rigorous performance indicators as the  Times Higher Education  World University Rankings 2022, but the methodology has been recalibrated to suit the discipline.

This year’s table includes 891 universities, up from 827 last year.

View the World University Rankings 2022 by subject: computer science methodology

The University of Oxford leads the table for the fourth consecutive year, while Princeton University joins the top 10 after climbing one place to 10th.

There are also some eye-catching improvements for the US just outside the top 10: UCLA rises five places to 11th, Caltech rises 12 places to 13th and Washington rises five places to 16th, largely because of improvements in their teaching and research scores.

Australia has a new number one university for computer science: the University of Melbourne, which ranks 51st overall.

Three institutions rank in the top 100 in their debut year; Institut Polytechnique de Paris is 48th, Université Paris-Saclay is 76th and National Yang Ming Chiao Tung University in Taiwan is joint 88th.

Read our analysis of the computer science subject rankings 2022 results

View the full results of the overall World University Rankings 2022

To raise your university’s global profile with  Times Higher Education , contact [email protected]

To unlock the data behind THE ’s rankings and access a range of analytical and benchmarking tools,  click here

  • Share on linkedin
  • Share on mail

Read more about the World University Rankings 2022 by subject: computer science

Student insights.

  • Best universities for computer science degrees
  • What can you do with a computer science degree?

Academic Insights

  • Computer science and engineering subject rankings 2022: results announced

Methodology:

Link through the interdisciplinary science rankings

Featured jobs

Featured universities.

best computer science phd programs

Tecnológico de Monterrey

best computer science phd programs

  • Majors & Careers
  • Online Grad School
  • Preparing For Grad School
  • Student Life

Top 10 Best Online PhDs in Computer Science

Lisa Marlin

If you have a passion for technology, a PhD in computer science online could be the key to the career of your dreams . But what if you don’t want to give up your existing job or sacrifice your personal commitments for the 4-7 years  it takes to earn a doctorate? Online PhD computer science programs are the perfect solution, letting you study at your own pace and on your own schedule.

How do you pick out the top computer science PhD programs? Read on to discover the best universities offering online PhD computer science programs today.

Related:  Best Master’s in Computer Science Programs

Table of Contents

Best Online PhD Computer Science Programs

Dakota state university.

Doctor of Philosophy in Information Systems

Dakota State University logo

DSU is designated a center of excellence for advanced studies by The Department of Homeland Security and the National Security Agency. Its doctoral program in information systems prepares students for careers in research, education, or administration through qualitative design, quantitative research, theory, and practice in information science and software engineering.

  • Specializations : Analytics, Security, Healthcare
  • Duration : 3 to 7 years
  • Credit hours: 72
  • Tuition : $580.60 per credit hour
  • Financial aid : Federal loan, work-study, and grants.
  • Acceptance rate: 83.6%
  • Location: Madison, South Dakota

Northcentral University

Doctor of Philosophy in Computer Science  (PhD-CS)

Northcentral University logo

Northcentral University is a non-profit university primarily founded to offer online programs in higher education to working professionals. Their programs don’t follow a cohort system, instead offering one-on-one coaching. Their PhD computer science online program equips students with advanced knowledge in state-of-the-art technologies such as Artificial Intelligence, Cybersecurity, and Data Mining.

  • Credit hours:  60
  • Duration:  40 months
  • Tuition :  $1,094 per credit
  • Financial aid:  Scholarships, loans, grants, and veteran benefits
  • Acceptance rate:  90%
  • Location : San Diego, California / Scottsdale, Arizona

Capella University

Doctor of Philosophy in Information Technology (General IT)

Capella University logo

Capella University is a higher education institution that emphasizes competency-based education and works with consulting industry experts to design its curriculum. Its computer science PhD online program will help you gain advanced knowledge in IT practice and ethical leadership strategies. Out of all the online PhD programs in computer science on this list, this one offers unique courses about business research design.

You can choose an area of focus such as network architecture and design or IT security, or focus on technology within a particular industry for your dissertation. The program allows you to transfer up to a maximum of 12 credits.

  • Courses : Information technology strategic planning, testing, measurements, business research design, qualitative design & analysis.
  • Credits:  75
  • Tuition:  $965 per credit
  • Financial aid : Scholarships, military benefits
  • Acceptance rate : 100%
  • Location: Minneapolis, Minnesota

Colorado Technical University

Doctor of Computer Science

Colorado Technical University logo

Colorado Technical University is a non-profit institution that provides higher education options for students from all backgrounds using the possibilities of today’s advanced technologies and innovations. It has been awarded a range of honors  and offers opportunities for lifelong learning. Its doctorate in computer science program is suitable for professionals working in the computer science industry, consultancy, and academia. You can choose between concentrations like Big Data Analytics and Cybersecurity & Information Assurance.

  • Courses : Computer science & information systems, future innovation, and qualitative research methods.
  • Credits : 100
  • Duration : Minimum 3 years
  • Tuition : $598 per credit hour
  • Financial aid :  Grants, scholarships, and military benefits
  • Location:  Colorado Springs, Colorado

Capitol Technical University

Doctor of Philosophy (Ph.D.) in Computer Science

Capitol Technology University online

Capitol University provides industry-focused education in various technology fields through its academic and industry experts. The core courses in its PhD in computer science include computer science research methodologies, computer science future demands, and computer science doctoral writing.

  • Credits : 60
  • Duration : Minimum 2 years
  • Tuition : $933 per credit
  • Financial aid : Military discounts and student loans
  • Acceptance rate : 84.4%
  • Location : Laurel, Maryland

University of North Dakota

Online Computer Science Ph.D.

University of North Dakota logo

The University of North Dakota’s online programs have the same curriculum, faculty, and semesters as on-campus programs, and let you earn identical qualifications as its on-campus programs. Its online PhD in computer science includes many courses on the latest technology that help prepare students with practical experience to solve real-world issues.

  • Courses : Data engineering and management, AI/computational intelligence, and computer forensics.
  • Credits : 60 (90 for bachelor’s degree holders)
  • Duration : 4 to 5 years
  • Tuition : $798.08 per credit
  • Acceptance rate : 86.8%
  • Location : Grand Forks, North Dakota

The University of Arkansas at Little Rock

Ph.D. in Computer and Information Sciences

University of Arkansas logo

The University of Arkansas is a doctoral/research-intensive institution designated by the Carnegie Foundation and accredited by the Higher Learning Commission. Its PhD in Computer and Information Sciences is an interdisciplinary program covering subjects from diverse computing fields.

  • Tracks : Information quality or information science
  • Credit hours: 75
  • Tuition:  $383 per credit hour
  • Financial aid:  Graduate assistantships, loans, and scholarships
  • Acceptance rate:  56%
  • Location:  Little Rock, Arkansas

Clarkson University

Ph.D. in Computer Science

Clarkson University logo

Clarkson University is a small university with strong links to reputed industry organizations that boasts a 97% placement rate. Its PhD in computer science is an interdisciplinary program that is jointly offered by the Electrical & Computer Engineering and Computer Science departments. The curriculum includes theory, practice, seminars, and a thesis.

  • Course : Theory & algorithms, languages & software development, applications, computer systems & networks
  • Credit hours : 36
  • Duration : Maximum 7 years
  • Tuition : $1,533 per credit hour
  • Financial aid : Scholarships, loans, and graduate assistantships
  • Acceptance rate:  78%
  • Location:  Potsdam, New York

University of the Potomac

Doctor of Computer Science (DCS)

University of the Potomac

The University of the Potomac, previously known as Potomac College, offers various degrees in a range of sought-after disciplines, emphasizing technology in education. The university’s PhD program in computer science aims to help students develop their skills and become tomorrow’s leaders in research and development. You can transfer up to 36 credits out of the total of 60 in the program.

  • Credits:  60
  • Duration: 3 years minimum
  • Tuition : $1,551 per 3 credits
  • Financial aid :  Loans, scholarships, grants, and federal work-study
  • Acceptance rate:  100%
  • Location:  Washington, DC; Falls Church, Virginia; Chicago, Illinois

Atlantic International University, School of Science and Engineering

Doctor of Computer Science (D.Sc)

Atlantic International University logo

Atlantic International University’s online programs are based on the philosophy that learning is individual and so are designed with a high degree of flexibility to meet every student’s needs. Its PhD in computer science allows students to build on their knowledge in computing and broaden their research interests.

  • Courses : Machine Learning, Artificial Intelligence, Advanced operating systems, Design & analysis of VLSI
  • Tuition : $5,750
  • Location : Honolulu, Hawaii

Online PhD Computer Science Requirements

The essential prerequisite for almost every PhD in computer science online is a master’s degree in computer science or a related field. Exact requirements vary between programs, but you’ll typically need to submit the following:

  • Academic resume
  • Letters of recommendation
  • Academic transcripts
  • A personal statement , research proposal, or both.

After gaining admission to the program, you’ll need to complete 3-7 years of studies. Usually, the coursework covers theory of advanced topics in computer science and associated disciplines. The final thing you’ll need to complete to earn your doctorate is a research-based dissertation.

How to Choose  a Computer Science PhD Program

It can be difficult to choose between the best computer science PhD programs available today.

Here are a few key factors to keep in mind:

  • Accreditation : Make sure the university or college is nationally or regionally accredited. This will mean that the program follows high standards and the certificate has value.
  • Cost : Keep in mind that this may not only involve tuition, but also other fees.
  • Curriculum : Consider the courses, specializations, and tracks offered.
  • Career Prospects: Assess whether the program is geared toward career paths in research, academia, or practical roles, and how these match with your interests. Will the program allow you to meet your career objectives?

Related Reading:  Top 10 Best PhD in Computer Science Programs

What Jobs Can You Get with a PhD in Computer Science?

With a PhD in computer science, you’ll be eligible for a range of senior-level roles in the sector.

Here are some of the most common jobs for individuals with a doctorate in computer science, with the annual median salary for each:

  • Information Systems Manager ( $85,093 )
  • Network Architect ( $122,110 )
  • Database Administrator ( $74,488 )
  • Professor, Computer Science ( $89,106 )
  • IT Consultant ( $80,909 )
  • IT Director ( $122,212 )
  • Senior Project Manager, IT ( $116,497 )
  • Vice President, IT ( $153,028 )
  • Information Security Analyst ( $73,450 )

Related:  Top 10 Highest Paying PhD Degrees in 2022

What is the Average Cost of a PhD in Computer Science?

The per-credit tuition can range from $450 to $1,000 , depending on the specific program. Therefore, the total program tuition could add up to $27,000 to $60,000.

It’s also important to factor in other study expenses in addition to tuition. Studying online will help you avoid accommodation and transportation fees, though you may need to pay a technology fee.

PhD in Computer Science FAQs

Can you get a phd in computer science online.

Yes, it is possible to earn a PhD in computer science online. Many universities offer online doctorate computer science programs. While some are 100% online, others require you to complete a minimal amount of face-to-face sessions to complete the program.

Is a PhD in Computer Science Worth It?

A PhD in computer science can be extremely valuable. The Bureau of Labor Statistics  (BLS) projects that computer and IT occupations will grow by 13% from 2020 to 2030, higher than the average across all occupations. Moreover, the annual median salary is $97,430, more than double that of the average across all professions.

How Fast Can You Get a PhD in Computer Science?

The duration times vary depending on the program and whether you choose to study full or part-time. You can complete a PhD in computer science in as little as three years. Most programs will let you take up to seven years to gain your doctorate.

How Long Does it Take to Get a PhD in Computer Science?

Most students take 5-7 years to complete a PhD in computer science. However, you may be able to cut this down to 3-4 years, particularly if you can transfer credits from previous studies.

Final Thoughts

The field of computing and information technology offers a wide range of opportunities. With technology advancing at breakneck speeds, this sector needs increasing numbers of professionals with advanced qualifications in specialized computer science-related fields. Therefore, online PhD computer science programs can set you up for a lucrative and rewarding career at the highest levels of the industry.

Interested in expanding your dream PhD search beyond an online computer science PhD? Discover more excellent courses, both on-campus and online, with our guides to the best free online master’s courses , the best online PhDs in Psychology , and the best online engineering degrees .

Lisa Marlin

Lisa Marlin

Lisa is a full-time writer specializing in career advice, further education, and personal development. She works from all over the world, and when not writing you'll find her hiking, practicing yoga, or enjoying a glass of Malbec.

  • Lisa Marlin https://blog.thegradcafe.com/author/lisa-marlin/ 12 Best Laptops for Computer Science Students
  • Lisa Marlin https://blog.thegradcafe.com/author/lisa-marlin/ ACBSP Vs AACSB: Which Business Program Accreditations is Better?
  • Lisa Marlin https://blog.thegradcafe.com/author/lisa-marlin/ BA vs BS: What You Need to Know [2024 Guide]
  • Lisa Marlin https://blog.thegradcafe.com/author/lisa-marlin/ The 19 Best MBA Scholarships to Apply for [2024-2025]

Top 10 Best Master’s in Mathematics Online Programs [2024]

Top 10 best online dba programs in 2024, related posts.

best computer science phd programs

  • Experience Paradox: Entry-Level Jobs Demand Years in Field

Grad school application rates have more than doubled for artificial intelligence programs.

  • Grad Trends: Interest in Artificial Intelligence Surges

Here's how to earn consideration from the big tech players as a new grad.

  • Applying to Big Tech This Year? Here’s How to Ace It.

Fewer employers list education requirements in job postings.

73% of job seekers believe a degree is needed for a well-paying role–but is it?

There are more jobs than talent in these cities.

Tech Talent Crunch: Cities with More Jobs Than Workers

best computer science phd programs

The Most Under-Rated Career Advancement Tip for 2024

Best Online DBA Programs

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Save my name, email, and website in this browser for the next time I comment.

Recent Posts

  • Breaking Records: Yale Sees Most Selective Grad Admissions Season Yet
  • 12 Best Laptops for Computer Science Students

The Gradcafe

© 2024 TheGradCafe.com All rights reserved

  • Partner With Us
  • Results Search
  • Submit Your Results
  • Write For Us

Gravatar Icon

2024 Best Colleges for Computer Science in America

  • Direct Admissions
  • College Quiz
  • Best colleges
  • Best student life
  • Top party schools
  • Best academics
  • Best professors
  • Hardest to get into

Best programs

  • Accounting/finance
  • Agricultural sciences
  • Anthropology
  • Architecture
  • Communications
  • Computer science
  • Criminal justice
  • Culinary arts
  • Engineering
  • Engineering technician
  • Environmental science
  • Film/photography
  • Global studies
  • Health care management
  • Information technology
  • International relations
  • Kinesiology/therapy
  • Performing arts
  • Political science
  • Public health
  • Public policy
  • Religious studies
  • Sports management
  • Most diverse
  • Most liberal
  • Most conservative

Social scene

  • Best greek life
  • Best campuses
  • Best college dorms
  • Best college food
  • Best locations
  • Safest campuses
  • College athletics
  • Best for student athletes

1-25 of 2,202 results

Massachusetts Institute of Technology

  • Cambridge, MA ·
  • · Rating 4.16 out of 5   661 reviews
  • grade  A+ Overall Niche Grade
  • Acceptance rate 4%
  • Net price $20,232
  • SAT range 1530-1580

#1 Best Colleges for Computer Science in America .

CAMBRIDGE, MA ,

661 Niche users give it an average review of 4.2 stars.

Featured Review: Sophomore says Great place to be challenged, learn, and grow. A safe environment to fall and fail. Lots of support and resources available but you need to take the initiative to reach out about them .

Read 661 reviews.

Overall Niche Grade : A+ ,

Acceptance Rate : 4% ,

Net Price : $20,232 ,

SAT Range : 1530-1580 ,

Stanford University

  • Stanford, CA ·
  • · Rating 4.1 out of 5   1,284 reviews
  • Net price $18,279
  • SAT range 1500-1580

#2 Best Colleges for Computer Science in America .

STANFORD, CA ,

1284 Niche users give it an average review of 4.1 stars.

Featured Review: Freshman says I honestly really like it here! It was my dream school and genuinely there are so many opportunities that you have access to. That said, its heat you make of it. No one will force you or push you to... .

Read 1284 reviews.

Net Price : $18,279 ,

SAT Range : 1500-1580 ,

Carnegie Mellon University

  • Pittsburgh, PA ·
  • · Rating 3.71 out of 5   1,483 reviews
  • Acceptance rate 11%
  • Net price $33,499
  • SAT range 1490-1570

#3 Best Colleges for Computer Science in America .

Blue checkmark.

PITTSBURGH, PA ,

1483 Niche users give it an average review of 3.7 stars.

Featured Review: Freshman says Carnegie Mellon University suits those who believe in working hard, working hard, and playing hard occasionally. The academics are demanding and challenging, which ultimately creates dedicated,... .

Read 1483 reviews.

Acceptance Rate : 11% ,

Net Price : $33,499 ,

SAT Range : 1490-1570 ,

Eastern Kentucky University

  • RICHMOND, KY
  • · Rating 3.62 out of 5   1,705

Forsyth Technical Community College

  • WINSTON-SALEM, NC
  • · Rating 3.83 out of 5   478

Fairleigh Dickinson University - Florham Campus

  • MADISON, NJ
  • · Rating 3.54 out of 5   863

California Institute of Technology

  • Pasadena, CA ·
  • · Rating 3.98 out of 5   134 reviews
  • Acceptance rate 3%
  • Net price $20,755
  • SAT range —

#4 Best Colleges for Computer Science in America .

PASADENA, CA ,

134 Niche users give it an average review of 4 stars.

Featured Review: Other says I like the campus most , students activities , diverse programs of alumni and dorms and libraries . overall experiences are very good . .

Read 134 reviews.

Acceptance Rate : 3% ,

Net Price : $20,755 ,

Harvard University

  • · Rating 4.15 out of 5   850 reviews
  • Net price $19,491
  • SAT range 1490-1580

#5 Best Colleges for Computer Science in America .

850 Niche users give it an average review of 4.1 stars.

Featured Review: Alum says Attending Harvard College was transformative. The housing system fostered a strong sense of community, facilitating academic support and social interaction. The rigorous academics, led by renowned... .

Read 850 reviews.

Net Price : $19,491 ,

SAT Range : 1490-1580 ,

Columbia University

  • New York, NY ·
  • · Rating 3.82 out of 5   1,367 reviews
  • Net price $22,058

#6 Best Colleges for Computer Science in America .

NEW YORK, NY ,

1367 Niche users give it an average review of 3.8 stars.

Featured Review: Alum says As a biochemistry student at Columbia University, my experience was extraordinary. The Core Curriculum was a highlight, exposing me to literature, philosophy, art history, and music. This... Beyond academics, I loved engaging with the community through Peer Health Exchange (now S-HEAL), where I educated high school students on health and wellness. This experience enhanced my... Writing for The Spectator allowed me to make scientific concepts accessible, improving my ability to articulate ideas clearly. Additionally, Columbia’s vibrant arts scene, from Miller Theatre... Overall, Columbia offered a holistic education, blending rigorous science, arts, and community involvement, preparing me well for the future. .

Read 1367 reviews.

Net Price : $22,058 ,

  • Will you get in? Understand your chances of getting accepted into any college in the country, and it's completely free

Princeton University

  • Princeton, NJ ·
  • · Rating 3.97 out of 5   471 reviews
  • Acceptance rate 6%
  • Net price $18,698

#7 Best Colleges for Computer Science in America .

PRINCETON, NJ ,

471 Niche users give it an average review of 4 stars.

Featured Review: Freshman says I am currently a first-year here at Princeton University and my experiences here have single-handedly changed my life. The school has offered me so much support in every facet of my life -- from... .

Read 471 reviews.

Acceptance Rate : 6% ,

Net Price : $18,698 ,

Georgia Institute of Technology

  • Atlanta, GA ·
  • · Rating 3.84 out of 5   2,218 reviews
  • Acceptance rate 17%
  • Net price $17,402
  • SAT range 1370-1550

#8 Best Colleges for Computer Science in America .

ATLANTA, GA ,

2218 Niche users give it an average review of 3.8 stars.

Featured Review: Graduate Student says I have never felt so welcomed to a program and culture to where I knew without a doubt GA Tech was the place for me. If you choose to join this program, it will truly be a transformative journey that... .

Read 2218 reviews.

Acceptance Rate : 17% ,

Net Price : $17,402 ,

SAT Range : 1370-1550 ,

Yale University

  • New Haven, CT ·
  • · Rating 4.02 out of 5   1,058 reviews
  • Acceptance rate 5%
  • Net price $18,647

#9 Best Colleges for Computer Science in America .

NEW HAVEN, CT ,

1058 Niche users give it an average review of 4 stars.

Featured Review: Freshman says Yale is amazing overall! Campus is full of activities and there's always something to do. New Haven may not be the greatest city in America, but that just makes students be more active on campus and... .

Read 1058 reviews.

Acceptance Rate : 5% ,

Net Price : $18,647 ,

Brown University

  • Providence, RI ·
  • · Rating 3.84 out of 5   1,084 reviews
  • Net price $26,723

#10 Best Colleges for Computer Science in America .

PROVIDENCE, RI ,

1084 Niche users give it an average review of 3.8 stars.

Featured Review: Junior says My experience has been absolutely incredible. As everyone says, the open curriculum really makes a world of difference as it allows you to choose your own path and not be hampered by requirements... .

Read 1084 reviews.

Net Price : $26,723 ,

Cornell University

  • Ithaca, NY ·
  • · Rating 3.79 out of 5   2,081 reviews
  • Acceptance rate 7%
  • Net price $26,060
  • SAT range 1470-1570

#11 Best Colleges for Computer Science in America .

ITHACA, NY ,

2081 Niche users give it an average review of 3.8 stars.

Featured Review: Alum says Overall, I thoroughly enjoyed my time at Cornell University. I was within the Policy Analysis and Management Department. Our courses were rigorous, but our professors encouraged collaboration with... .

Read 2081 reviews.

Acceptance Rate : 7% ,

Net Price : $26,060 ,

SAT Range : 1470-1570 ,

Harvey Mudd College

  • Claremont, CA ·
  • · Rating 3.78 out of 5   156 reviews
  • Acceptance rate 13%
  • Net price $39,850
  • SAT range 1480-1560

#12 Best Colleges for Computer Science in America .

CLAREMONT, CA ,

156 Niche users give it an average review of 3.8 stars.

Featured Review: Other says I'm an incoming freshman! I was accepted to the Class of 2028 and I'll likely be studying either engineering or math+compsci. I attended Admitted Student Day 2 weeks ago on campus and the current... .

Read 156 reviews.

Acceptance Rate : 13% ,

Net Price : $39,850 ,

SAT Range : 1480-1560 ,

  • Sponsored Find Student Loan Options
  • 4 Ways to Pay for College
  • 2024 Best Colleges for Physics

University of Pennsylvania

  • Philadelphia, PA ·
  • · Rating 3.9 out of 5   1,362 reviews
  • Net price $26,123
  • SAT range 1500-1570

#13 Best Colleges for Computer Science in America .

PHILADELPHIA, PA ,

1362 Niche users give it an average review of 3.9 stars.

Featured Review: Freshman says It's important to acknowledge that college experiences vary greatly from person to person, and while some may face challenges or difficulties, others may find their time in college to be... .

Read 1362 reviews.

Net Price : $26,123 ,

SAT Range : 1500-1570 ,

Vanderbilt University

  • Nashville, TN ·
  • · Rating 4.02 out of 5   1,350 reviews
  • Net price $25,606

#14 Best Colleges for Computer Science in America .

NASHVILLE, TN ,

1350 Niche users give it an average review of 4 stars.

Featured Review: Graduate Student says My time at Vanderbilt University was truly enriching. The academic atmosphere fostered a culture of excellence and intellectual curiosity that I found invigorating. The professors were not only... What stood out to me was Vanderbilt's commitment to diversity and inclusion, creating a welcoming environment for students from all walks of life. However, one area that could be improved is the... .

Read 1350 reviews.

Net Price : $25,606 ,

Rice University

  • Houston, TX ·
  • · Rating 4.09 out of 5   1,122 reviews
  • Acceptance rate 9%
  • Net price $19,902

#15 Best Colleges for Computer Science in America .

HOUSTON, TX ,

1122 Niche users give it an average review of 4.1 stars.

Featured Review: Graduate Student says Going to Rice University to attend the Shepherd School of Music at a graduate level is an experience separate from the rest of Rice. The Opera Department at Rice University has been one of the best... Pros: BEAUTIFUL theater that is incredible to sing in, program's very YAP reminiscent (in good and bad ways), world-class faculty, great networking opportunity, masterclasses/private audition... Cons: your soul/free-time belongs to the Opera Department; if a release conflicts with the opera schedule, tough luck; there have been many issues with casting opportunities/favoritism; if you're a... .

Read 1122 reviews.

Acceptance Rate : 9% ,

Net Price : $19,902 ,

University of Michigan - Ann Arbor

  • Ann Arbor, MI ·
  • · Rating 3.96 out of 5   4,726 reviews
  • Acceptance rate 18%
  • Net price $19,318
  • SAT range 1350-1530

#16 Best Colleges for Computer Science in America .

ANN ARBOR, MI ,

4726 Niche users give it an average review of 4 stars.

Featured Review: Sophomore says The University of Michigan takes a lot of pride in calling itself the best university in the world, but while finishing up my sophomore year I could not agree more. There is such a healthy balance... .

Read 4726 reviews.

Acceptance Rate : 18% ,

Net Price : $19,318 ,

SAT Range : 1350-1530 ,

University of Southern California

  • Los Angeles, CA ·
  • · Rating 3.99 out of 5   4,051 reviews
  • Acceptance rate 12%
  • Net price $36,808
  • SAT range 1450-1550

#17 Best Colleges for Computer Science in America .

LOS ANGELES, CA ,

4051 Niche users give it an average review of 4 stars.

Featured Review: Junior says I absolutely love the University of Southern California! Besides the amazing weather, USC is a diverse and supportive environment with tons of school spirit. With so many schools and majors to choose... .

Read 4051 reviews.

Acceptance Rate : 12% ,

Net Price : $36,808 ,

SAT Range : 1450-1550 ,

Dartmouth College

  • Hanover, NH ·
  • · Rating 3.88 out of 5   748 reviews
  • Net price $19,208

#18 Best Colleges for Computer Science in America .

HANOVER, NH ,

748 Niche users give it an average review of 3.9 stars.

Featured Review: Sophomore says My experience at Dartmouth has been great so far. The education is high quality and so are the professors. There are great opportunities for practical work and research. And the student body and... .

Read 748 reviews.

Net Price : $19,208 ,

Duke University

  • Durham, NC ·
  • · Rating 3.93 out of 5   1,209 reviews
  • Net price $23,694

#19 Best Colleges for Computer Science in America .

DURHAM, NC ,

1209 Niche users give it an average review of 3.9 stars.

Featured Review: Junior says Duke is an amazing place to go to college! I have loved every minute here as CS major -- the classes are challenging, professors are engaging and available, the campus is beautiful, and the people... .

Read 1209 reviews.

Net Price : $23,694 ,

University of Chicago

  • Chicago, IL ·
  • · Rating 3.81 out of 5   1,297 reviews
  • Net price $36,991

#20 Best Colleges for Computer Science in America .

CHICAGO, IL ,

1297 Niche users give it an average review of 3.8 stars.

Featured Review: Sophomore says Starting out at this university was not easy for me since I had to face many challenges on my own, away from family and friends I had back home. However, I had adjusted to the quarter system and... .

Read 1297 reviews.

Net Price : $36,991 ,

Northwestern University

  • Evanston, IL ·
  • · Rating 3.7 out of 5   1,494 reviews
  • Net price $22,095

#21 Best Colleges for Computer Science in America .

EVANSTON, IL ,

1494 Niche users give it an average review of 3.7 stars.

Featured Review: Freshman says There is a wealth of awesome student communities to join which really contributed to my experience. Classes are challenging but Northwestern offers many unique opportunities to explore different... .

Read 1494 reviews.

Net Price : $22,095 ,

University of California - Los Angeles

  • · Rating 3.98 out of 5   5,594 reviews
  • Net price $16,999

#22 Best Colleges for Computer Science in America .

5594 Niche users give it an average review of 4 stars.

Featured Review: Alum says As with any college, the experience is what you make of it. UCLA just presents a lot of diversity in terms of the experiences that you can have. You can get your party fix in on Thursdays at frat... .

Read 5594 reviews.

Net Price : $16,999 ,

University of Texas - Austin

  • Austin, TX ·
  • · Rating 4 out of 5   6,781 reviews
  • Acceptance rate 31%
  • Net price $17,434
  • SAT range 1230-1500

#23 Best Colleges for Computer Science in America .

AUSTIN, TX ,

6781 Niche users give it an average review of 4 stars.

Featured Review: Sophomore says I really love the city of Austin! The "weirdness" of Austin jumps out at you in the best way. The countless times I've gone to the groovy thrift stores or south Congress Ave with friends have been... .

Read 6781 reviews.

Acceptance Rate : 31% ,

Net Price : $17,434 ,

SAT Range : 1230-1500 ,

Northeastern University

  • Boston, MA ·
  • · Rating 3.75 out of 5   3,758 reviews
  • Net price $35,827
  • SAT range 1440-1550

#24 Best Colleges for Computer Science in America .

BOSTON, MA ,

3758 Niche users give it an average review of 3.7 stars.

Featured Review: Alum says Northeastern's co-op program was a launchpad for my career. I didn't just graduate with a degree - I gained invaluable real-world experience and a built-in network through my co-op placements. As a... .

Read 3758 reviews.

Net Price : $35,827 ,

SAT Range : 1440-1550 ,

University of California - Berkeley

  • Berkeley, CA ·
  • · Rating 3.72 out of 5   4,496 reviews
  • Net price $19,257

#25 Best Colleges for Computer Science in America .

BERKELEY, CA ,

4496 Niche users give it an average review of 3.7 stars.

Featured Review: Sophomore says UC Berkeley is a prestigious institution that has a lot to offer in academics and extracurriculars. To me, the people are what make the experience so great, and fortunately, with such a large class,... .

Read 4496 reviews.

Net Price : $19,257 ,

Adelphi University

  • GARDEN CITY, NY
  • · Rating 3.69 out of 5   1,405

Purdue University Northwest

  • HAMMOND, IN
  • · Rating 3.57 out of 5   1,524

California Lutheran University

  • THOUSAND OAKS, CA
  • · Rating 3.8 out of 5   1,189

Showing results 1 through 25 of 2,202

The Best Colleges for Computer Science

Is it your dream to have an exciting, well-paying job in the technology field? Earning a computer science degree is your first step toward making the dream a reality. Computer science graduates design the technology that powers our connected world while looking ahead to what tomorrow might bring.

What Is Computer Science?

Computer science looks at the power of computing—how computers work, what they can do now, and what they might do in the future. Computer science researchers have created the top developments of our age, from cybersecurity to artificial intelligence.

Those innovations have real-world applications across industries. Every software application and system automation can trace itself back to computer scientists, and the work is ongoing. It's an ideal field for students with analytical minds.

Majoring in Computer Science: What to Expect

Computer science students begin with math and foundational computing courses. You can expect to take calculus, linear algebra, and statistics. You'll also study introductory technical concepts like algorithm design and data organization.

Once you understand the foundations of computer science, you'll go on to explore more advanced concepts. Junior and senior-level students learn to design databases and write programs in multiple computer languages. They study how to build complex systems and deepen their understanding of computing's potential.

Bachelor of Arts vs. Bachelor of Science

There are two types of bachelor's degrees in computer science—Bachelor of Arts (B.A.) and Bachelor of Science (B.S.). Both degrees are equally valid and offer similar earning potential. The difference is the amount of technical coursework, but both prepare you to land a tech job.

A B.A. track is best for students who want to balance their technical studies with liberal arts courses like psychology, history, foreign language, and literature. During your B.A. program, you will gain additional skills, like writing and public speaking, while studying computer technology. It's a great track if you want to develop general career skills and explore multiple aspects of computing.

A B.S. program goes more deeply into the technical aspects of the field. Instead of taking humanities electives, you'll dive more deeply into computer science theory and practice.

B.S. programs offer specializations in certain aspects of computer science. If you have your eye on a particular aspect of computing—blockchain, anyone?—a B.S. track might be perfect for you. It's also a great track for students who want to have their studies mapped out for them.

What Can You Do With a Computer Science Degree?

Whether you graduate with a B.A. or B.S., you'll have multiple career options as a computer science graduate. Many students go into programming-related fields, becoming software or web developers and computer programmers.

But programming isn't the only career path available to you. Computer science majors can go on to secure some of today's hottest jobs in tech, including these job titles:

  • Systems analyst
  • Cybersecurity analyst
  • Data scientist
  • Machine learning engineer
  • User interface designer

You can earn an advanced degree, a master’s or doctorate level degree, and become a computer science researcher, delving into the problems that will shape our future.

Finding Your Computer Science Degree

At Niche, we understand the importance of a bachelor's degree in computer science, so we've put together this list of the top schools for computer science majors. It includes world-renowned heavy hitters like the Massachusetts Institute of Technology ( MIT) , plus hidden gems like Rice University  and Harvey Mudd College .

Go ahead and explore—your dream school might be here.

Best Online Doctoral Degrees in Computer Science

Getting a Ph.D. in computer science can help students pursue niche technology careers, but it's not easy to find an online program. Here's why.

Computer science is a vast and complicated field. While many CS professionals enter their careers with only a bachelor's or master's degree, students who are interested in more abstract or cutting-edge topics in computer programming often pursue doctorates.

While there are plenty of options to earn a BS or MS in computer science online, online Ph.D. in computer science programs are far more rare, especially now that schools are returning to in-person learning after the lockdown portion of the COVID-19 pandemic.

Why get a Ph.D. in computer science?

Most people who stay in school long enough to earn doctorates in computer science do so because they are interested in academics rather than pursuing regular tech-sector jobs. They often focus on abstract subfields like quantum computing or machine learning, leading to jobs working in research labs funded by universities or the government. 

Meanwhile, most high-paying tech companies are happy to hire bachelor's-level CS graduates straight out of undergrad, with master's graduates filling more senior or managerial roles. Earning potential in these roles can be higher with a Ph.D., but a BS-holder with enough career experience can often earn a comparable salary. 

Highest-Paying Computer Science Jobs

Source: Bureau of Labor Statistics

In short, when it comes to computer science as a degree options, earning a Ph.D. only makes sense if you're pursuing cutting-edge research or becoming a college professor. For most programming roles, a bachelor's or master's degree is enough, even at higher career levels.

The best online computer science doctoral degrees

While online learning can work for lower-level CS courses, where datasets are limited and require less processing power, computer science doctoral candidates often need access to specialized computing equipment that can process the large amounts of data required for cutting-edge work. That kind of computation simply can't be done via a home WiFi, so Ph.D.-level students need access to research labs — or their own expensive, high-end equipment. 

Aside from the technology limitations, many CS doctoral students are pursuing professorships and a career in academia. For them, making an in-person connection and being present on campus is often necessary for career advancement.

For these reasons, it's relatively rare to find fully online Ph.D. in computer science programs. There are a few — for example, Northcentral University and Auburn University both offer fully online options — but it's far more common for "online" doctorate programs in CS to offer some classes remotely while still having on-campus requirements for other courses or research work.

During the height of COVID-19 lockdown, most doctoral programs in CS moved partially online. This included programs at private schools, like Johns Hopkins University , and state schools, like Mississippi State University . However, with vaccines lowering virus rates, these programs are returning to campus, where students have more equitable access to technology and mentorship.

The lack of available, fully online computer science doctorate programs is why we are not offering a comprehensive ranking at this time. There are not enough programs to make an honest list, and many of the online programs currently available are moving back to in-person formats for 2022.

What to expect in a computer science doctoral degree program

If it sounds like a Ph.D. in computer science is the right path for your career, here's what you can expect once you've enrolled.

Computer science courses

Unlike at the undergraduate and master's levels, where students can expect to take a variety of computer science courses covering both general and niche topics, doctoral programs in CS are more targeted. Students are responsible for conceptualizing and executing their own research, and what subjects they can pursue often depends on the specialties of working professors at their chosen university. 

There is some coursework at the doctoral level, but independent research and dissertation projects take up the bulk of students' time and attention.

Computer science degree levels

If a Ph.D. sounds like more than what your computer science career goals require, you have a few other options. 

Firstly, not all computer science professionals need a full degree. For example, computer support specialists often only need a high school education and a certificate in computer science . With an associate degree in computer science , you can pursue roles like web developer or designer, though some employers prefer a bachelor's degree.

Most tech-specific jobs require at least a bachelor's degree in computer science. This includes many of the highest-paying roles, because technology companies often reward experience over education, especially in team development environments. It's far more common to find cheap  online computer science degree options at the bachelor's level than at the doctoral level.

However, a computer science master's degree can help with career advancement when seeking managerial or executive roles. For example, chief technology officers often hold a master's degree — sometimes a dual computer science and business master's.

In conclusion

Earning a Ph.D. in computer science is a great move for students interested in computer research careers or roles in academia. For most tech-sector professionals, though, it's not necessary, and there aren't many options when it comes to earning a doctorate online. 

For most CS careers, a doctorate isn't necessary. But if a Ph.D. in computer science is in your career plan, it's best to research on-campus options, where you can access the school's resources and develop a personal relationship with your professor.

ZDNET Recommends

Ph.D. Program

Ph.D. student Lilian DeGreef and professor Shwetak Patel in the UbiComp Lab

The Allen School provides every student accepted to our Ph.D. program with full financial support in the form of teaching and research assistantships or fellowships, from program inception to degree. Students earn an integrated Master’s Degree on their path to the Ph.D. Key features of our program include:

  • Comprehensive, high-quality graduate computer science curriculum.
  • A vibrant academic and social community.
  • Welcoming and inclusive environment for international students, women, and other underrepresented groups.
  • Robust schedule of colloquia and lectures on current topics in research and technology.
  • Leading-edge interdisciplinary research opportunities, on and off campus.

Our students benefit from many collaborations and relationships that we have developed across the campus and in the region. In addition to being the headquarters of established technology leaders such as Microsoft and Amazon, Seattle is also home to an extensive (and ever-growing) list of engineering centers established by major industry players from outside the Pacific Northwest.

Admission to the Allen School’s Ph.D. program is competitive. Each year, we receive applications from approximately 2,500 prospective graduate students from around the globe for 50 - 60 positions. We accept applications once a year, for entrance in the following autumn quarter. Our application process opens on September 1, and all application materials are due December 15, or the next following business day, if the 15th falls on a weekend. The Allen School hosts its annual Grad Visit Days in March for applicants who have received an offer of admission. This event provides an opportunity for applicants to meet with faculty, get to know their prospective colleagues, and experience the Seattle area’s quality of life.

The Ph.D. Process

The Allen School's Ph.D. process consists of three components: coursework, research, and thesis preparation. At the beginning of the program, students will take graduate-level courses in an array of topics spanning theory, systems, programming, and applications. They will also develop and refine their research skills working with their faculty advisor and other collaborators. These skills include information analysis and synthesis as well as written and verbal presentation capabilities. Student progress is measured at multiple steps throughout the program: the Qualifying Evaluation (a.k.a. “quals”), the General Exam, and the Candidacy of Philosophy, leading to the preparation and defense of their dissertation to obtain their Doctor of Philosophy degree.

Course Guide

Students are required to complete approximately 90 credits on their way to obtaining a Ph.D. degree in Computer Science & Engineering from the Allen School, 60 of which must be earned at the University of Washington. Explore our online course guide to peruse available courses, teaching schedules, internship credit, and specialized degree tracks available to Ph.D. students.

Student Handbook

Visit our online student handbook for essential information and advice about being a Ph.D. student in the Allen School, from available fellowships and travel grants, to navigating the annual review of progress, to mentoring undergraduate researchers. This section also contains practical information such as allocation of office space and obtaining health insurance, as well as the forms students will need to complete at various points throughout the program.

The Allen School's graduate advising team is here to guide prospective and current students as they navigate the application and registration process and help tailor the Allen School experience to their education and career goals.

25 Best Online PhD in Computer Science Degree Programs

Looking for Online PhD Computer Science programs for 2024? Compare schools & accelerated programs.

online phd computer science

Pursuing a degree in computer science can help you become a leader in a cutting-edge field and develop skills that are in demand by top companies.

Editorial Listing ShortCode:

A PhD in computer science online may give you a distinct advantage over other job candidates and help you earn an average salary of between $73,000 and $146,000, according to the Bureau of Labor Statistics, depending on your career path.

Universities Offering Online PhD Computer Science Degree Programs

Methodology: The following school list is in alphabetical order. To be included, a college or university must be regionally accredited and offer degree programs online or in a hybrid format.

1. Auburn University

Auburn University is a public research university in Auburn, Alabama. It is the second-largest university in the state. It was founded in 1856 and was first called the East Alabama Male College. There are 15 colleges and over 140 majors that students can choose from. Auburn University is committed to preparing students for the modern global economy.

  • Ph.D. – Computer Science and Software Engineering

Auburn University  is accredited by the Southern Association of Colleges and Schools (SACS).

2. Boston University

Boston University, located in Boston, Massachusetts, is a private nonsectarian university. They have a vibrant, diverse, and welcoming community with over 35,000 students from 130 countries, over 10,000 faculty and staff. There are more than 300 programs of study in 17 colleges across three campuses.

Boston University looks beyond classroom boundaries by engaging with people, discussing relevant ideas and issues that impact the world.

  • PhD in Computer Science

Boston University  is accredited by the New England Commission of Higher Education.

3. Clarkson University

Clarkson University, founded in 1896, is a private research university with its main campus in Potsdam, New York. It has two branch campuses in Beacon, New York and in the New York Capital Region. It takes pride in having globally oriented faculty members who help learners pursue interdisciplinary research focused on solving real-world problems.

At Clarkson, student life is a unique mix of academics and extracurricular activities, allowing students to make lifelong connections in a tight-knit community.

  • Computer Science PhD

Clarkson University  is accredited by the Middle States Commission on Higher Education.

4. Colorado Technical University

Colorado Technical University, founded in 1965, was first named Colorado Technical College. In 1995, it gained its university status. The majority of its students take classes fully online.

CTU offers undergraduate, graduate, and doctoral degrees which focus primarily in business, management, and technology. They have a main campus in Colorado Springs and another campus in Denver. Most of their degree offerings can be completed entirely online.

  • Doctor of Computer Science (DCS)

Colorado Technical University is regionally accredited by the Higher Learning Commission (HLC) of the North Central Association of Colleges and Schools (NCA).

5. Columbia University

Columbia University in the City of New York is a private Ivy League research university. It was established in 1754 on the grounds of Trinity Church in Manhattan. It is considered as the oldest institution of higher education in New York and the fifth-oldest institution of higher learning in the country.

It is home to a diverse and dynamic academic community consisting of more than 40,000 students, faculty, and staff from across the nation and different parts of the world.

  • Computer Science Doctorate Degree

Columbia University  is accredited by the Middle States Commission on Higher Education.

6. Dakota State University

Dakota State University was founded in 1881 as a school for teacher education. Over the years, it has shifted its primary focus to the cyber world, providing students with the technological knowledge and skills they need to excel in their chosen careers.

The university continues to grow at a fast pace, expanding its campus, and immersing in the most advanced and innovative technology.

  • PhD in Cyber Operations

Dakota State is an institution accredited by the Higher Learning Commission (HLC).

7. Embry-Riddle Aeronautical University

Embry-Riddle Aeronautical University offers a wide variety of degree programs to meet the needs of learners in this changing world. A lot of exceptional achievements make Embry-Riddle stand out from the rest.

It is the first and only University in the nation to offer undergraduate Space Physics. It is also the first to offer programs in Spaceflight Operations, Unmanned and Autonomous Systems Engineering, Aerospace Physiology, and Security and Intelligence.

  • Ph.D. in Electrical Engineering & Computer Science

Embry-Riddle Aeronautical University-Worldwide is accredited by the Southern Association of Colleges and Schools Commission on Colleges.

8. Johns Hopkins University

Johns Hopkins University was founded in 1876 and named after its first benefactor, John Hopkins, an American entrepreneur and philanthropist. It is a private research university located in Baltimore, Maryland.

The university aims to prepare students to become global leaders and citizens by giving them opportunities to take part in international learning activities, thus staying true to its mission of bringing the benefits of discovery to the world.

  • Ph.D. in Computer Science

Johns Hopkins University is accredited by the Middle States Commission on Higher Education.

9. Michigan Technological University

Michigan Technological University, founded in 1885, is a public research university located in Houghton, Michigan. Its main campus nestles on 925 acres on a bluff overlooking the picturesque Portage Lake.

It is the first post-secondary institution in the Upper Peninsula of Michigan and was founded to train mining engineers to operate the local mines. Presently, Michigan Tech offers over 130 degree programs through its five colleges and schools.

Michigan Tech  is accredited by The Higher Learning Commission (HLC).

10. Mississippi State University

Mississippi State University is a world-class comprehensive, doctoral degree-granting institution with a diverse student body comprising of students from different states in the country and from different nations in the world.

The Mississippi State community shares a common goal of making each learner’s experience a lifetime opportunity. It is located in the eastern part of north-central Mississippi.

Mississippi State University is accredited by the Southern Association of Colleges and Schools Commission on Colleges.

11. National University

National University is a network of nonprofit educational institutions headquartered in San Diego, CA. It offers many undergraduate, graduate, and certificate programs that can be completed online or at one of its campuses in California.

The network is dedicated to providing flexible, quality education that helps adults meet their goals.

  • Computer Science PHD-TM

National  is regionally accredited by the Western Association of Schools and Colleges.

12. Nova Southeastern University

Nova Southeastern University is a private nonprofit university with its main campus in Davie, Florida. It offers a wide variety of innovative programs that can be completed on campus or online. These programs are aimed at fostering academic excellence, leadership, research, and community service.

The university consists of 18 colleges and schools with more than 150 programs of study.

NSU is accredited by the Southern Association of Colleges and Schools Commission on Colleges (SACSCOC).

13. Pennsylvania State University

Pennsylvania State University is a public land-grant, doctoral university with campuses and facilities all over Pennsylvania. It was established in 1855 as the Farmers’ High School of Pennsylvania.

Penn State actively conducts teaching, research, and public service. It offers undergraduate, graduate, professional, and continuing education degree programs that can be completed on campus or online. Penn State has 19 other commonwealth campuses and 5 special mission campuses across the state.

Penn State  is regionally accredited by the Middle States Association of Colleges and Schools.

14. Southern Methodist University

Southern Methodist University, founded in 1911, is a private research university located in University Park, Texas. It also has satellite campuses in Plano, Texas and Taos, New Mexico.

It is a distinguished center for global research with a strong foundation of liberal arts. Its dynamic and diverse community consists of students from 50 states and 90 countries who take advantage of small classes, hands-on research opportunities, international studies, and leadership development.

Southern Methodist University is accredited by the Southern Association of Colleges and Schools Commission on Colleges (SACSCOC).

15. Syracuse University

Syracuse University, founded in 1879, is a private research university located in Syracuse, New York. It is historically affiliated with the Methodist Episcopal Church in Lima, New York. The university is recognized as a student-focused global research university that takes pride in its academic rigor, richly diverse learning, and a commitment to discovery.

  • Computer & Information Science & Engineering, PhD

Syracuse University  is accredited by the Middle States Commission on Higher Education and many of our schools/colleges and programs are accredited by professional organizations.

16. University of Arkansas – Little Rock

Students in the Computer and Information Sciences Ph.D. program at University of Arkansas – Little Rock can choose tracks in either Information Quality or Information Science. While all courses in this program can be completed 100% online, there are three residency requirements for degree completion.

  • PhD in Computer and Information Sciences

The University of Arkansas at Little Rock is accredited by the Higher Learning Commission.

17. University of California – Berkeley

The University of California-Berkeley, founded in 1868, is a public research university in Berkeley, California. It is the flagship campus of the University of California. It offers 350 undergraduate and graduate degree programs in various disciplines.

With over 35,000 students from different corners of the world, its vibrant campus community is dynamic and interconnected with hundreds of student organizations to connect with students’ passions.

  • PhD in Electrical Engineering and Computer Sciences

UC Berkeley  has been fully accredited since 1949 and had its accreditation reaffirmed most recently in 2015 under the Western Association of Schools & Colleges (WASC) pilot institutional review process.

18. University of Idaho

The University of Idaho, located in Moscow, Idaho, is a public, land-grant research university. It is Idaho Space Grant Consortium’s lead university.

Since its founding in 1889, the university has been providing its students with a transformative and high-quality education designed to prepare them to solve real-world problems and achieve their individual goals and endeavors in their lives and careers.

The University of Idaho  is accredited by Northwest Commission on Colleges and Universities.

19. University of North Texas

The University of North Texas is a public research university located in Denton, Texas. It consists of 11 colleges, two schools, and an early admissions math and science academy for exceptionally gifted high-school-age students.

It is one of the country’s biggest universities and offers 105 undergraduate and 88 master’s and 37 doctoral degree programs. By working in collaboration with business and community partners, students can become better prepared to meet challenges in the real world.

  • Ph.D. in Computer Science and Engineering

The  University of North Texas is accredited by the Southern Association of Colleges and Schools Commission on Colleges.

20. University of Pennsylvania

The University of Pennsylvania has a long and proud tradition of academic excellence and a continuing pursuit of innovative knowledge. This tradition lives on today through the effort, dedication, creativity, and engagement of students, faculty, and staff.

The university traces its roots in 1740, with the initiative of George Whitefield, a prominent evangelist, to build a charity school in Philadelphia.

  • Ph.D. in Computer and Information Science

The  University of Pennsylvania  is accredited by the Middle States Commission on Higher Education.

21. University of Rhode Island

The University of Rhode Island is a public, land grant and sea grant research university, with its main campus in Kingston, Rhode Island. As a leading research university, URI offers undergraduate and graduate courses that are defined by innovation and designed to meet the challenges of the modern world.

It has a diverse and dynamic student population with more than 18,000 students from 48 states and 76 countries.

The  University of Rhode Island  is accredited by the New England Commission of Higher Education (NECHE).

22. University of South Carolina

The University of South Carolina, a public research university, has a history of 200 years of academic leadership, and it continues to build on that tradition.

It is among the country’s oldest and most comprehensive public universities, with an enrollment of approximately 21,000 undergraduate students and around 8,000 students in graduate and professional programs. It has seven other branch campuses throughout the state.

  • Doctor of Philosophy in Computer Science

The  University of South Carolina  was most recently accredited by the Southern Association of Colleges and Schools Commission on Colleges (SACSCOC) in 2011.

23. University of Southern California

The University of Southern California, established in 1880, is a private research university in Los Angeles, California. It is known as California’s oldest private research university and one of the world’s leading private research institutions.

USC is home to a diverse community of over 44,000 undergraduate and graduate students and 4,000 full-time faculty members.

The  University of Southern California  has been fully and continuously accredited by the Western Association of Schools and Colleges, the Senior College and University Commission (WSCUC).

24. University of Utah

The University of Utah, the state’s flagship university, is a public research university in Salt Lake City, Utah.

There are more than 100 undergraduate majors and over 92 graduate degree programs offered. It was founded in 1850 and was first called the University of Deseret. It changed to its current name in 1892, four years before Utah was declared a state.

The  University of Utah  has continuously maintained accreditation through the Northwest Commission on Colleges and Universities (NWCCU) since 1933.

25. Wright State University

Wright State University is a public research university, named in honor of the aviation pioneers, Orville and Wilbur Wright. It was founded in 1967 and its main campus is located in Fairborn, Ohio. It has an additional branch campus on Grand Lake St. Marys.

The university offers bachelor’s, master’s, and doctoral degrees with over 292 degree programs. Its mission is to transform the lives of students and the communities they serve.

Wright State University  is accredited by the Higher Learning Commission (HLC).

Online PhD Computer Science Degree Courses

Online PhD Computer Science Degree Courses

The first few years of your doctoral program will probably be dedicated largely to coursework. Class offerings can vary greatly among schools, and you’ll usually have a good deal of latitude to select topics that correlate to your area of interest.

There may be a few foundational classes that all computer science doctoral students are required to take. In addition, you may need to ensure that your course schedule includes at least one class from each required category; for example, you may need a theory class, a programming class and an applications class.

  • Artificial Intelligence – your time in this class can help bring you up to speed on some of the latest advancements in artificial intelligence and give you an idea of the direction that this technology may be heading. You’ll likely discuss search algorithms and probabilistic models.
  • Databases – this course explores advanced topics in creating and using databases. Data analytics will likely be an important component of your studies, and you’ll probably discuss query optimization and warehouse modeling.
  • Graduate Algorithms – this course can help equip you with skills and tools for advanced data collection and analysis. The topics may include hash tables, linear programming, max-flow algorithms, and dynamic programming.
  • Programming Languages – your earlier academic programs probably introduced you to the basics of using programming languages, and this doctoral course is designed to build on your object-oriented and functional programming skills. You’ll likely talk about applying algorithms and running optimizations.
  • Project Management for Software Design – creating a new program or operating system can involve coordinating numerous people over a long span of time. This class covers how to provide organized leadership for the process and ensure that all involved parties stay on the same page.
  • Research Methods – by teaching you how to conduct original research, this class can help you get ready for your dissertation process and your future career ambitions. You’ll likely discuss different research methods, be asked to consider how bias can affect results, and be expected to demonstrate your research skills.
  • Teaching Methodologies – after completing your doctoral work, you may aspire to become a university faculty member. A teaching course can help you develop your instructional skills and may give you opportunities to lead classes.

Although you can probably select many of your own classes, there will be a set number of credits that you must earn. After completing your required coursework, you will probably need to take a qualifying exam. Passing this test is usually a prerequisite to beginning your dissertation process.

Careers in Computer Science for PhD Graduates

Careers in Computer Science for PhD Graduates

Your doctoral degree in computer science can help prepare you for jobs in tech companies, the business world, academia, or research.

Your advanced education may qualify you for leadership roles in which you direct teams of employees or spearhead tech innovations. The field of computer and information technology is growing, and the Bureau of Labor Statistics predicts that 531,200 new positions will be added for the next ten years.

The federal government is one of the largest employers of computer and information research scientists . Other potential employers include academic institutions and research organizations.

Software and computer companies also hire computer researchers. These professionals often work in urban centers, and the East Coast and the West Coast have some of the highest concentrations of computer scientists.

As you advance, this job has the potential to become quite lucrative; the top 10% of researchers in this field make over $189,780 each year.

Computer Science Professional Organizations

computer science professionals talking to each other during seminar

As a leader in computer science, you should continually strive to improve your professional abilities and to advance the field. Joining industry organizations can help you achieve those goals.

  • Association for Computing Machinery – ACM is a worldwide organization that promotes networking, research, industry advocacy, and ethical conduct among members. The group maintains the ACM Digital Library.
  • CompTIA Association of Information Technology Professionals  – CompTIA offers certification programs, and those who qualify are automatically enrolled for membership in this support and advocacy group. Non-certified professionals and students are welcome to purchase a membership as well.
  • Computing Research Association  – Computer researchers from government, business and academic institutions collaborate through CRA.
  • IEEE Computer Society  – IEEE’s global network includes people who work in the engineering and technology fields. Societies allow members to join specialized subgroups.

Joining these organizations can provide opportunities to learn from others and to share your knowledge.

Accreditation for Online PhD Computer Science Programs

Accreditation for Online PhD Computer Science Programs

Any school that you choose for your PhD program should be accredited. As with your bachelor’s and online masters in computer science programs, the best type of accreditation to consider is regional accreditation. Employers are unlikely to hold a degree from an unaccredited school in high regard.

Regional accreditation is granted by organizations that are approved by the Council for Higher Education Accreditation and the U.S. Department of Education.

These groups include:

  • Higher Learning Commission (HLC)
  • Middle States Commission on Higher Education (MSCHE)
  • New England Commission of Higher Education (NECHE)
  • Northwest Commission on Colleges and Universities (NWCCU)
  • Southern Association of Colleges and Schools Commission on Colleges (SACSCOC)
  • WASC Senior College and University Commission (WSCUC)

The most important reason to choose a regionally accredited school is to ensure that your degree, whether earned online or on campus, is respectable. In addition, accredited programs are eligible for federal financial aid, and credits may be transferrable elsewhere.

Financial Aid for PhD Computer Science Students

Accreditation for Online PhD Computer Science Programs

Doctoral students often have access to multiple funding options. Some schools allow students to serve as research or teaching assistants, and they receive a stipend in return. You can ask your school’s financial aid department whether you will be eligible for an opportunity like this or other doctoral funding.

In addition, you can fill out the Free Application for Federal Student Aid (FAFSA) to find out what federal or state assistance, such as grants or loans, you can receive. You may also be able to get doctoral fellowships through your school’s computer science department or a private organization.

PhD in computer science students testing their project

Is There a PhD in Computer Science?

Yes, computer science is a common PhD offering at many universities. Computer science doctoral candidates may perform research related to artificial intelligence, databases, information technology, programming languages, or algorithmic theory.

You may take courses like Deep Learning, Graduate Algorithms, and Semantic Information Processing. Earning this degree may allow you to advance fields like technology, medicine, education, or journalism through innovative computer developments.

Can You Get a PhD in Software Engineering?

Yes, a PhD in software engineering is an option at many schools. In such a program, you may explore human-computer interactions, data collection from software, and methods of software testing. Your studies may prepare you to work in software research and development or to teach software engineering at the undergraduate or graduate level.

How Long Does It Take to Get an Online PhD Computer Science Degree?

computer science degree student studying online

Students’ time in doctoral programs can vary, but you may be in school for three to eight years in either an on-campus or an online PhD in Computer Science program.

  • Year One – to begin your studies, you’ll choose a research advisor and take your first classes.
  • Year Two – next, you’ll probably form an advisory committee, finish your classes, and take qualifying exams.
  • Year Three – after that, you may be ready to submit your application for PhD candidacy and begin your dissertation process.
  • Remaining Years – the remainder of your time will likely be spent conducting and presenting research and writing and defending your dissertation.

It’s important to note that your timeline will vary depending on your dissertation requirement (or lack of it). While most PhDs do require a dissertation, a professional doctor program does not require a doctoral thesis or dissertation , but will often instead offer a capstone project option.

After completing these steps, you can apply for graduation from your program.

Some universities offer part time PhD in Computer Science programs, but these will of course take longer to complete than programs requiring full time attendance.

How Much Does a PhD in Computer Science Make?

web developer working in his office

Salaries for people with computer science doctorates can vary widely depending on their particular job or field of expertise, their experience, and where they live in the U.S. For example, corporate information systems managers, on average, earn nearly twice as much as professors.

According to the Bureau of Labor Statistics, among information systems managers , those who earn the least make less than $87,480 each year. The 10% with the highest wages bring in over $208,000 annually.

Average salaries are highest in California, New York, and Texas. Those who are employed by clothing retailers, financial establishments, and electronics manufacturers may bring in some of the top earnings.

Which University is Best for PhD in Computer Science?

best university for PhD in Computer Science

Picking the best university for your doctoral program is a big decision compared to that of picking a university for, lets say, an online computer science associate degree . Rather, it’s a matter of finding the program that’s the best fit for your personal goals and interests.

You should look for a university that is accredited and where the faculty’s research interests line up with your own so that they’ll be qualified to spur you on toward a greater understanding of your chosen subject area. Additionally, you may want to look for faculty members who have professional connections to industry partners that intrigue you.

Finally, for schedule flexibility, consider schools with online programs.

Is an Online PhD Computer Science Degree Worth It?

female computer programmer working in an office

Yes, an online PhD computer science degree is worth it for many students. The Bureau of Labor Statistics is projecting 11% job growth in computer and information technology occupations over the next 10 years. Common careers in this field include computer scientist, chief technology officer, information technology director, and web developer.

If you have aspirations of making a significant contribution to the world of computing, then you may want to pursue your PhD in computer science. This degree can help you become ready to lead teams, conduct research, and teach new generations of tech students. Your doctoral credentials may qualify you for greater respect and a higher salary.

Studying at one of the best online computer science colleges makes earning a doctorate doable for many working professionals. By balancing your professional and academic responsibilities, you can earn your degree without putting your life on hold. To get started, submit application materials to the online computer science PhD programs that most interest you.

best computer science phd programs

  • Computer Science
  • Undergraduate Program

Introduction to the Major

The Computer Science major (CS) deals with computer theory, methods of information processing, hardware and software design, and applications. The major combines a rigorous technical program with background in the liberal arts and sciences. The CS major prepares students for technical careers or graduate school programs related to EECS or CS. 

All students admitted to the College of Letters & Science are admitted as undeclared students. To declare CS, students must achieve a cumulative grade point average of 3.30 in CS61A, CS61B, & CS70. All students who meet this criteria are admitted into the major.

One Department, Two Programs 

There is no difference in the CS course content between the CS and EECS majors--the differences are what other subjects you'd like to study and the admissions processes to the university and majors.

If you prefer greater flexibility in your coursework, or have an interest double-majoring in an area outside engineering, the CS major might be a good choice. There is greater opportunity to explore other departments, like economics, business, and music.

If you have a great interest in electrical engineering or in double-majoring in another engineering major, the EECS major may be better suited for you.

Related Majors

There are many ways to get exposure to CS other than via the CS major. The following majors are avenues to study CS and to help prepare students for industry and graduate school: applied math, cognitive science, data science, & statistics.

The CS minor is also a great option that equips students for industry and graduate school.

CS isn’t something I could’ve done alone, so I’m grateful for the community here. Steven Tan, CS student and CS Peer Advisor
  • Four-Year Student Timeline

Explore Your Major

  • See CS requirements & declaration policies
  • Take CS10 and/or CS8 before CS61A, if no coding experience.
  • See math requirements & AP/IB policies . Find calculus starting point .
  • Check in with a CS major advisor .

Connect and Build Community

  • New to CS? Apply for the CS Scholars Program
  • Get support in classes from resources and counselors
  • Become familiar with Disabled Students’ Program , Gender Equity Resource Center , Undocumented Student Program , Educational Opportunity Program .

Discover Your Passions

  • Enroll in a Freshman & Sophomore Seminar . Look for CS/EE 24 & 39.
  • Visit the Office of Undergraduate Research and Scholarships to learn about research opportunities. 
  • Take a  DeCal , a student-facilitated course.

Engage Locally and Globally

  • Explore study abroad options now so you can incorporate them into your sophomore or junior year plans.
  • Explore volunteer opportunities on campus.

Reflect and Plan Your Future

  • Develop a plan for getting career ready.
  • Join Handshake for Berkeley-specific career opportunities.
  • Learn about career opportunities in CS at  Berkeley Career Engagement .
  • Look for internship programs at various companies specific to first-year students.

Second Year

  • Complete the CS prerequisite coursework to declare your major. Recommended: Apply to CS by the end of your 2nd year.
  • Use the EECS website to help guide your B.A. program, and the HKN course guide to think about future classes in CS/EE.
  • Consider a minor .
  • Learn about EECS student organizations
  • Consider becoming an Academic Intern, Reader, or Tutor for a lower-division CS/EE class.
  • Seek CS Peer Advising and ask questions on the EECS 101 on Edstem
  • Go to office hours of professors and GSIs.
  • Assist a professor in their research through the Undergraduate Research Apprenticeship Program
  • Attend the EECS Department Colloquium Series to learn more about the field.
  • Learn more about research opportunities available at UC Berkeley.
  • Explore study abroad options for CS and meet with both a CS major advisor and your L&S advisor to confirm requirement fulfillment.
  • Join Bridging Berkeley to become a math mentor to middle schoolers.
  • Subscribe to the eecs-ugrad-jobs list-serv to learn about CS Info-sessions and Tech Talks
  • Attend the EECS Internship Fair , EECS & STEM Career Fairs
  • Meet with Berkeley Career Engagement or UPE for resume help and interview practice.
  • Complete CS lower-division requirements ; begin taking upper-division courses
  • Check-in with a CS major advisor
  • Participate in faculty advising each semester once declared.
  • If eligible and interested in research, consider the  EECS Honors Program .
  • Enjoy teaching and/or mentoring? Become an EE/CS DeCal facilitator or CS Mentor . Learn about how to become an Undergraduate Student Instructor in future semesters.
  • Consider applying to the Accel Scholars Program .
  • Explore Beehive and other EECS research opportunities for undergraduates.
  • Learn about upper-division technical electives for your major outside CS.
  • Join CalTeach to gain teaching skills and explore a career in education.
  • Interested in community outreach? Check out the opportunities available in community outreach programs for engineering students.
  • Get matched with a graduate student mentor through Berkeley Connect .
  • Attend the Engineering and Tech Career Conference to prepare for recruiting season.
  • Utilize job board tools in your job search.
  • Explore graduate school options by speaking with faculty members and advisors .

Fourth Year

  • Complete remaining CS upper-division requirements
  • Consider getting faculty permission to take CS graduate courses.
  • Meet with a CS advisor to ensure CS requirements will be completed.
  • Check-in with an L&S advisor to stay on track to graduate.
  • Give back by becoming a CS peer advisor or tutor at the Student Learning Center .
  • Volunteer for EECS Departmental events like CS Education Day and Cal Day .
  • See ways to stay in touch with the EECS Department after you graduate.
  • Carry out your own research project funded by scholarships
  • Attend events at the Sutardja Center for Entrepreneurship & Technology or the Jacobs Institute for Design and Innovation .
  • Consider researching and applying for scholarships available to recent Berkeley graduates.
  • If interested in graduate school, explore gap year opportunities prior to embarking on your next academic or career adventure.
  • Continue to attend industry-related events.
  • Take the GRE & seek letters of recommendation if interested in graduate school.
  • View the First Destination Survey to find out what recent grads are doing.

What Can I Do With My Major?

Jobs and employers.

  • Analyst, Axioma
  • Application Developer, Workday
  • ASIC Engineer, Nvidia
  • Assoc. Publishing Producer, Google
  • Care Coordinator, YoDerm
  • Consultant, Bain and Company
  • Cyber Security Consultant, Deloitte
  • Data Analyst, Apple
  • Data Scientist, Nerdwallet
  • Front End Developer, HealthTap
  • Hardware Engineer, Apple
  • Infrastructure Engineer, Capital One
  • Investment Engineer, Bridgewater
  • iOS Engineer, Mozilla
  • Machine Learning Engineer, eBay
  • Mobile Developer, Sony
  • Performance Engineer, Splunk
  • Program Manager, Microsoft
  • Programmer, Intl CS Institute
  • R&D Engineer, Glint Photonics
  • Site Reliability Engineer, Google
  • Software Developer, Expedia
  • Software Engineer, AirBnB
  • Surface Warfare Officer, U.S. Navy
  • Systems Specialist, Salesforce
  • Teacher, Teach for India
  • Technology Analyst, Goldman Sachs
  • UX Designer, GoDaddy

Graduate Programs

  • Algebra & Numbers Theory
  • Artificial Intelligence & Robotics
  • Audiology & Hearing Sciences
  • Biological Sciences
  • Biostatistics
  • Computational Mathematics
  • Computer Engineering
  • Computer Graphics
  • Electrical Engineering
  • Industrial & Org. Psychology
  • Interdisciplinary Studies
  • Physical Chemistry

Examples from the First Destination Survey of recent Berkeley graduates.

Connect With Us

Come to Berkeley’s annual Open House in April for information sessions, campus tours, special talks, and more. See what events the EECS Department offers at eecs.berkeley.edu/academics/undergraduate/calday .

Golden Bear Orientation

Join your peers in the campus-wide UC Berkeley orientation program for all new students.

Attend department events with students, staff, and faculty. Visit eecs.berkeley.edu for news and updates.

Prospective students can make an appointment to meet with a CS advisor at berkeleycs.youcanbook.me . Current students should make a CS advising appointment through CalCentral.

Drop-in CS advising is available. Please check eecs.berkeley.edu/resources/undergrads/cs/advising   for the latest schedule.

Letters & Science College advising services can be found at lsadvising.berkeley.edu

How to Use this Map

Use this map to help plan and guide your experience at UC Berkeley, including academic, co-curricular, and discovery opportunities. Everyone’s Berkeley experience is different and activities in this map are suggestions. Always consult with your advisors whenever possible for new opportunities and updates.

  • What Can I Do with My Major?

Link to download the Computer Science major map print version

Download the PDF Print Version

BASIS Peoria 2019

U.S. News Releases 2024 Best High Schools Rankings

(BASIS Peoria) |

About 17,660 public high schools are ranked, featuring a mix of charter, magnet and traditional schools.

U.S. News College Compass

Unlock our comprehensive data, rankings and interactive tools to help you and your child choose the right college.

Education News

See the 2024 Best Public High Schools

best computer science phd programs

Explore the 2024 Best STEM High Schools

best computer science phd programs

What Is a Montessori School?

Young woman, a university student, studying online.

Advice About Online J.D. Programs

A businessman pondering over work at his laptop in a modern office setting. The portrait conveys dedication and professionalism.

The Degree for Investment Bankers

best computer science phd programs

Questions to Ask Ahead of Law School

Education rankings.

Colleges, Grad Schools and more.

Best National Universities

  • # 1 Princeton University
  • # 2 Massachusetts Institute of Technology
  • # 3 Harvard University  (tie)
  • # 3 Stanford University  (tie)
  • # 5 Yale University

All Education Rankings

Best Colleges

Best Graduate Schools

Best Online Colleges

Best global universities.

  • High Schools
  • K-8 Schools

Life's Decisions Made Here

Harvard Yard, old heart of Harvard University campus, on a beautiful Fall day in Cambridge, MA, USA on November 2, 2013.

2024 Best Colleges Rankings

Happy classmates en route to class

Finding the Right School

Student in a university library reading

Apply to College

Mixed race woman paying bills on digital tablet

Paying for College

University students taking exam in classroom

College Test Prep

Anxious mixed race woman studying

Studying in the United States

College Rankings

  • National Universities
  • Liberal Arts Colleges
  • Regional Universities
  • Regional Colleges

See all the Data with U.S. News College Compass

best computer science phd programs

2024 Best Graduate Schools Rankings

best computer science phd programs

Applying to Graduate School

best computer science phd programs

Paying for Graduate School

best computer science phd programs

About the GRE

best computer science phd programs

Studying at a U.S. Graduate School

College students lifestyle on campus

Graduate School Advice

Grad School Rankings

  • Engineering

See all the Data with U.S. News Grad Compass

Mature woman working or studying at home

2024 Best Online Colleges

best computer science phd programs

20 Lower-Cost Online Private Colleges

Young woman reading from the computer and taking notes at her notebook

Basic Components of an Online Course

An aerial view of a teenage girl attending a zoom class using her laptop and studying from her bedroom at home.

Attending an Online High School

Middle aged confident teacher in casualwear standing by blackboard in lecture hall and looking at group of students ready to answer

Online Programs With Diverse Faculty

Online College Rankings

  • Bachelor's Programs
  • MBA & Graduate Business Degrees
  • Graduate Criminal Justice Programs
  • Graduate Education Programs
  • Graduate Engineering Programs
  • Graduate Info Tech Programs
  • Graduate Nursing Programs

Best High Schools

best computer science phd programs

2024 Best High Schools

Large group of high school students writing a test in the classroom.

Choosing a High School: What to Consider

best computer science phd programs

Map: Top 100 Public High Schools

A typical yellow school bus on foreground and the WTC One World Trade Center on the background in Lower Manhattan.

Metro Areas With Top-Ranked High Schools

Close-up of a female teenager holding up a pipette filled with an orange substance. She is wearing a lab coat and protective eyewear.

High School Rankings

  • National Rankings
  • Best Charter Schools
  • Best Magnet Schools
  • Best STEM Schools

Get a Step Ahead!

Sign up to receive the latest updates from U.S. News & World Report and our trusted partners and sponsors. By clicking submit, you are agreeing to our Terms and Conditions & Privacy Policy .

The Campanile of Trinity College, Dublin is a bell tower and one of its most iconic landmarks

2022-2023 Best Global Universities

White-Gravenor Hall of Georgetown University, Washington DC, USA

Colleges With Religious Affiliations

The young adult female nursing students enjoy studying together between classes in the lobby of the building.

Options Without Residency Matches

Students gather around a group of desks in a college classroom, holding hands in a group prayer.

Religious Accommodations on Campus

Portrait of a happy teenage boy son talking to his father at home. Sharing secrets and having fun, support and parenthood concept

Help Your Teen With the College Decision

Young male mental health professional giving advice to female university students sitting in classroom during psychotherapy

Ways to Maximize Campus Life

Global University Rankings

  • Global Rankings
  • Universities in Africa
  • Universities in Asia
  • Universities in Australia/New Zealand
  • Universities in Europe
  • Universities in Latin America

Latest Education News

Advice from famous commencement speakers.

See what Kamala Harris, Mitt Romney, Pat Sajak, Jennifer Coolidge and others said during 2024 college graduation ceremonies.

Sarah Wood June 4, 2024

best computer science phd programs

K-12 Schools

Student agency and freedom to explore draw families to Montessori education.

Rhonda Franz and Andrew Warner June 4, 2024

best computer science phd programs

The Week in Cartoons June 3-7

June 4, 2024

best computer science phd programs

Law Admissions Lowdown

Online legal education is on the rise, but applicants should look before they leap.

Gabriel Kuris June 3, 2024

best computer science phd programs

A Master of Business Administration degree from a top business school is almost a necessity, experts say.

Andrew Bauld May 31, 2024

best computer science phd programs

Some research and self-assessment can help J.D. hopefuls make the best decision about law school, experts say.

Cole Claybourn May 31, 2024

best computer science phd programs

Tips for Secondary Med School Essays

Emphasizing fit and showing authenticity help medical school secondary essays stand out, experts say.

Cole Claybourn May 30, 2024

best computer science phd programs

States' Responses to FAFSA Delays

Many states have pushed back their aid deadlines and implemented outreach programs to address FAFSA questions.

Sarah Wood May 30, 2024

best computer science phd programs

Becoming a Biomedical Engineering Major

A biomedical engineering major studies how to apply engineering and design principles to medical problems.

C.J. Trent-Gurbuz and Kara Coleman Fields May 29, 2024

best computer science phd programs

Ways Women Can Thrive in B-School

Women should be active in class, pursue leadership roles and build their network while earning an MBA degree.

Anayat Durrani May 29, 2024

best computer science phd programs

2024 Best Colleges

best computer science phd programs

Search for your perfect fit with the U.S. News rankings of colleges and universities.

Exclusive Webinar

best computer science phd programs

AO Advice: How Your High School is Evaluated in the College Admissions Process

Get the inside scoop on how colleges assess your high school and its course rigor. Featuring a former Admissions Officer, you'll gain crucial insights and actionable strategies during this 60-min webinar.

IMAGES

  1. 25 Best Online PhD Computer Science Degree Programs

    best computer science phd programs

  2. Best Colleges For Computer Science In The Us

    best computer science phd programs

  3. The 100 Best Computer Science Programs in the World

    best computer science phd programs

  4. Computer science

    best computer science phd programs

  5. Computer Science Graduate Degree Programs & Schools 2024+

    best computer science phd programs

  6. The 50 Best Computer Science Programs in the World

    best computer science phd programs

VIDEO

  1. Alumni Speak

  2. Top 15 Colleges for Computer Science Engineering (CSE) India IITs, NITs, BITS

  3. BEST COMPUTER SCIENCE SCHOOLS IN DALLAS NEW RANKING

  4. BEST COMPUTER SCIENCE UNIVERSITIES IN KANSAS NEW RANKING

  5. Best Computer Science Project || final year projects Submission || website Projects #smartphone

  6. BEST COMPUTER SCIENCE PROGRAMS IN DC NEW RANKING

COMMENTS

  1. Best Computer Science Programs

    Princeton University. Princeton, NJ. #10 in Computer Science (tie) Save. 4.4. Find the best graduate computer science program to fit your goals using the U.S. News rankings. Narrow your search ...

  2. 2023-2024 Top Computer Science Graduate Programs

    Northwestern University ·. Graduate School. ·. 3 reviews. Master's Student: Northwestern's Master of Science in Energy and Sustainability is a first of its kind professionally focused master's program in the nation. Interdisciplinary by design, MSES covers the technical, policy, and business/economics of the energy and sustainability sector ...

  3. Top 10 Best PhD in Computer Science Programs

    Stanford University. PhD in Computer Science. Stanford University is one of the most famous research institutions in the world, and its Computer Science programs have been ranked second in the USA. This PhD program involves a research rotation scheme where students participate in different research groups during the first year.

  4. Top Computer Science Ph.D. Programs

    To earn a Ph.D. in computer science, each student needs a bachelor's degree and around 75 graduate credits in a computer science program, including about 20 dissertation credits. Most programs require prerequisites in computer science. A graduate with a computer science master's or graduate certificate can apply their graduate credits toward ...

  5. PhD Admissions

    The Computer Science Department PhD program is a top-ranked research-oriented program, typically completed in 5-6 years. There are very few course requirements and the emphasis is on preparation for a career in Computer Science research. Eligibility. To be eligible for admission in a Stanford graduate program, applicants must meet: Degree level ...

  6. CSRankings: Computer Science Rankings

    CSRankings is a metrics-based ranking of top computer science institutions around the world. Click on a triangle ( ) to expand areas or institutions.Click on a name to go to a faculty member's home page.Click on a chart icon (the after a name or institution) to see the distribution of their publication areas as a .

  7. PhD Programs in Computer Science

    4-5 years. 72-90 credits. Computer science plays a role in virtually every field of industry. For this reason, Ph.D. programs are diverse, and many students pursue interdisciplinary degrees. Students wishing to pursue a Ph.D. in computer science generally take 4-5 years to complete the degree, which usually requires 72-90 credits.

  8. 2023-2024 Top Doctor of Computer Science Graduate Programs

    Evanston, IL ·. Northwestern University ·. Graduate School. ·. 3 reviews. Master's Student: Northwestern's Master of Science in Energy and Sustainability is a first of its kind professionally focused master's program in the nation. Interdisciplinary by design, MSES covers the technical, policy, and business/economics of the energy and ...

  9. Top Computer Science Universities in United States

    China. France. Germany. India. Italy. Japan. Netherlands. See the US News rankings for Computer Science among the top universities in United States. Compare the academic programs at the world's ...

  10. Academics

    The PhD degree is intended primarily for students who desire a career in research, advanced development, or teaching. A broad Computer Science, Engineering, Science background, intensive study, and research experience in a specialized area are the necessary requisites. The degree of Doctor of Philosophy (PhD) is conferred on candidates who have ...

  11. Top Computer Science Schools in the World

    Germany. India. Italy. Japan. Netherlands. See the US News rankings for the world's top universities in Computer Science. Compare the academic programs at the world's best universities.

  12. Where To Earn A Ph.D. In Computer Science Online In 2024

    The high cost of a graduate degree can make postsecondary education seem out of reach for many. Total tuition for the programs on this list costs $57,000 at Capital Tech and around $59,000 at NU ...

  13. Doctoral Programs

    Doctoral Programs. In the School of Computer Science, we believe that Ph.D. students thrive in a flexible environment that considers their background and experience, separates funding from advising, and encourages interdisciplinary exploration. In any of the Ph.D. programs across our seven departments, you'll be matched with an advisor based ...

  14. Computer Science

    In the Computer Science program, you will learn both the fundamentals of computation and computation's interaction with the world. Computer Science is an area of study within the Harvard John A. Paulson School of Engineering and Applied Sciences. Prospective students apply through Harvard Griffin GSAS; in the online application, select ...

  15. Computer Science, Ph.D.

    Computer Science, Ph.D. Request Information. We have a thriving Ph.D. program with approximately 80 full-time Ph.D. students hailing from all corners of the world. Most full-time Ph.D. students have scholarships that cover tuition and provide a monthly stipend. Admission is highly competitive. We seek creative, articulate students with ...

  16. World University Rankings 2022 by subject: computer science

    Three institutions rank in the top 100 in their debut year; Institut Polytechnique de Paris is 48th, Université Paris-Saclay is 76th and National Yang Ming Chiao Tung University in Taiwan is joint 88th. Read our analysis of the computer science subject rankings 2022 results. View the full results of the overall World University Rankings 2022.

  17. Top 10 Best Online PhDs in Computer Science

    The university's PhD program in computer science aims to help students develop their skills and become tomorrow's leaders in research and development. You can transfer up to 36 credits out of the total of 60 in the program. Credits: 60. Duration: 3 years minimum. Tuition: $1,551 per 3 credits.

  18. 2024 Best Colleges for Computer Science

    The Best Colleges for Computer Science ranking is based on key statistics and student reviews using data from the U.S. Department of Education. The ranking compares the top computer science schools in the U.S. This year's rankings have introduced an Economic Mobility Index, which measures the economic status change for low-income students.

  19. QS World University Rankings for Computer Science and Information

    Discover which universities are the best in the world for studying computer science & information systems according to the QS World University Rankings by Subject 2024. Massachusetts Institute of Technology (MIT) is once again ranked as the best university in the world for studying computer science, with two other US universities tied in second ...

  20. Best Online Doctoral Degrees in Computer Science

    Bachelor's. Postsecondary Teacher (Professor) $80,560. Doctorate. Source: Bureau of Labor Statistics. In short, when it comes to computer science as a degree options, earning a Ph.D. only makes ...

  21. Ph.D. Program

    Consistently ranked among the top computer science and engineering graduate programs in the nation, the Paul G. Allen School offers our 300 full-time graduate students a collegial and supportive learning environment; research opportunities of the highest quality; and the chance to collaborate with entrepreneurial faculty who are recognized leaders in their fields.

  22. 25 Best Online PhD in Computer Science Degree Programs

    A PhD in computer science online may give you a distinct advantage over other job candidates and help you earn an average salary of between $73,000 and $146,000, according to the Bureau of Labor Statistics, depending on your career path.. Universities Offering Online PhD Computer Science Degree Programs. Methodology: The following school list is in alphabetical order.

  23. Online Doctorate in Computer Science

    According to FREOPP, the average estimated earnings for a Ph.D. in computer science is $123,942 shortly after graduation and $189,715 at age 45. After adjusting for completion and cost, the ROI of ...

  24. Online Computer Science & Engineering Degrees

    A master's degree in computer science is a graduate program focused on advanced concepts in computer science, such as software development, machine learning, data visualization, natural language processing, cybersecurity, and more. At this level, you'll often choose a field to specialize in.. Computer science master's programs build on your technical skill set while strengthening key ...

  25. Best Computer Engineering Master's Degrees and Graduate Schools

    The average computer science master's degree costs $18,274 per year, according to the National Council for Education Statistics (NCES). However, that average stands in the center of a wide range of potential costs. Some schools charge less than $200 per credit, but others go up to almost $2,000.

  26. Find Online Ph.D. Programs

    A doctor of philosophy, or Ph.D., is a specific type of doctorate focused primarily on academic research. Ph.D. students are expected to conduct original research and add to their field's discourse. Most Ph.D. programs also require you to write and defend a dissertation. All Ph.D.s are doctorates, but not all doctorates are Ph.D.s.

  27. Computer Science

    Introduction to the Major. The Computer Science major (CS) deals with computer theory, methods of information processing, hardware and software design, and applications. The major combines a rigorous technical program with background in the liberal arts and sciences. The CS major prepares students for technical careers or graduate school programs related to EECS or CS.

  28. Best Online Colleges Of 2024

    6,290 accredited, nonprofit colleges and universities analyzed nationwide. 52 reputable tech bootcamp providers evaluated for our rankings. All content is fact-checked and updated on an annual ...

  29. US News Education

    US News Education provides rankings of over 1,400 best colleges and universities and hundreds of best graduate school programs. Learn how to pay for college and get advice on the admissions process.

  30. Computer Science Master's Degree

    Much more than just learning to code, the Computer Science master's degree at Full Sail focuses on data structures, software engineering, software architecture, and most importantly, creative problem solving. Students learn specialized computer science using applied programming as a part of every course. In this program, students learn advanced skills in programming, problem solving, and ...