Best Online PhD Degrees in Computer Science

Advertisement is an advertising-supported site. Featured or trusted partner programs and all school search, finder, or match results are for schools that compensate us. This compensation does not influence our school rankings, resource guides, or other editorially-independent information published on this site.

Search for online colleges by subject.

Affordable Colleges Online Badge

Doctorate in Computer Science Concentrations & Careers

With the U.S. Bureau of Labor Statistics predicting 1.4 million new jobs by 2020, computer science will continue to be a promising field. An online PhD in computer science can open the door to the best of those jobs, including teaching and research positions in academia, government and industry. Before pursuing a PhD, it’s important to explore different programs to determine what each school has to offer and what is required for admission. Find PhD programs and options below, and see where they can lead.

Advertisement is an advertising-supported site. Featured or trusted partner programs and all school search, finder, or match results are for schools that compensate us. This compensation does not influence our school rankings, resource guides, or other editorially-independent information published on this site.

Featured Online Programs

Find a program that meets your affordability, flexibility, and education needs through an accredited, online school.

Online computer science PhD programs offer students the opportunity to earn an advanced degree in a flexible environment, as well as the potential to earn high salaries after graduation. In fact, the 2015 State of College Hiring report listed computer science majors as the highest paid graduates in the country. It’s no surprise students are seeking these advanced degree programs, especially ones that allow for specialization in a particular area of interest.

See Our Rankings Methodology

The Best Online PhD Degrees in Computer Science

Rank School Location
1 Capitol Technology University Laurel, MD
2 Columbia University in the City of New York New York City, NY
3 Dakota State University Madison, SD
4 Embry-Riddle Aeronautical University-Worldwide Daytona Beach, FL
5 Mississippi State University Mississippi State, MS
6 Nova Southeastern University Fort Lauderdale, FL
7 Pennsylvania State University University Park, PA
8 University of California-Berkeley Berkeley, CA
9 University of Minnesota-Twin Cities Minneapolis, MN
10 University of North Texas Denton, TX

The Best Online PhD Degrees in Computer Science

  • Capitol Technology University

    Laurel, MD

  • Columbia University in the City of New York

    New York City, NY

  • Dakota State University

    Madison, SD

  • Embry-Riddle Aeronautical University-Worldwide

    Daytona Beach, FL

  • Mississippi State University

    Mississippi State, MS

  • Nova Southeastern University

    Fort Lauderdale, FL

  • Pennsylvania State University

    University Park, PA

  • University of California-Berkeley

    Berkeley, CA

  • University of Minnesota-Twin Cities

    Minneapolis, MN

  • University of North Texas

    Denton, TX

Timeline of an Online PhD in Computer Science Degree


After making the decision to pursue an online computer science PhD, students should ensure they have the necessary prerequisite education, and then gather the documentation requested by the admissions committee. Typical requirements include:

  • GRE scores.Most online PhD in computer science programs require applicants to take the Graduate Record Examination, so it’s important to find out the minimum accepted score ahead of time. Purchasing a test preparation booklet or taking a GRE preparatory course can help boost scores.
  • Transcripts (paper/electronic).Transcripts document that applicants have obtained a bachelor’s or master’s degree in computer science, or equivalent preparation in computational science subjects.
  • Resume.Applicants typically have at least a few years’ experience in the field and should demonstrate practical work on a resume. They should also include a list of research publications that show their work if possible.
  • Statement of purpose.Applicants should use this to express their interests and plans in computer science in a concise and clear manner, including the principal reasons why the student would make a strong applicant.
  • Letters of recommendation.These letters should come from people closely acquainted with the applicant and explain the student’s academic competence. Generally, more weight is placed on letters from the academic community, especially professors who can testify to the applicant’s potential as a researcher in the field of computer science.

Students begin the doctorate program by taking required core and research courses that cover the central doctrines of computer science. In addition, research courses will introduce students to effective research methods, as well as various ways to analyze information, such as statistics and qualitative reasoning. Throughout the first and second year, coursework becomes more advanced, building upon the foundation already set. During this time, students meet with their faculty advisers at least once a semester to assess the progress they’ve made in their coursework, lab rotations, thesis committee meetings, and other responsibilities. Planning for the Doctoral Board Oral (DBO) examination also begins during the second year.


If students haven’t yet completed their final comprehensive examinations, they will do so during the third year. However, the main focus of the third and subsequent years is researching and writing the dissertation and providing regular updates to their advisers. Upon completion, the dissertation must be presented to a panel. The student is responsible for explaining the research, methodologies, and conclusion, and defending the dissertation to the panel. Most schools require students to finish their dissertations by the end of the fifth year.


Specific testing and graduation requirements vary depending on the program, but the following components are included in most online PhD in computer science programs:

  • Thesis/Dissertation.The process starts with a proposal that is given to the advisory committee. Each year, the student participates in a formal meeting with a research mentor to discuss the status of the project, the organization of the lab environment, and long-term career goals. Finally, the dissertation must be successfully defended and deemed worthy of publication.
  • Preliminary or Final Oral Examination.This examination assesses proficiency and provides an opportunity for critical examination of the student’s work by scholars outside the program. Preliminary examinations typically occur at the end of the second year. If there is a final exam, it concentrates on the student’s doctoral dissertation and its implications.
  • Internships.Depending on the institution, students may apply for a leave of absence to complete a full-time internship outside the academic research environment, such as at a biotech company. Students may also have the option to use the intern experience for academic credit.

Routes to an Online Computer Science Doctorate

While the PhD is a terminal degree, there are many routes to get there. Depending on students’ career paths, they may choose degrees that train them in areas such algorithms, combinatorics and optimization; or computational science and engineering. The degree may also take them from the computer lab to the biology lab with training in bioengineering or bioinformatics.

Degrees are often tailored to a student’s specific interests, and may lead to careers in areas as diverse as artificial intelligence and machine learning, big data management, information security, software engineering, genetics, and robotics.

While some degrees are offered only through a school of computer science, others may be collaborative, involving other departments such as math or business. Each degree has its own set of requirements, but most entail the completion of core courses, research rotations, and a dissertation.

Algorithms, Combinatorics and Optimization

The focus of the ACO degree is the study of discrete structures and algorithmic issues arising in computer science and operations research. As a multidisciplinary program that is typically jointly administered by the schools of computer science, mathematics, and business, students can take advantage of the collaborative nature to enter through any of the three schools.


Bioengineering is an interdisciplinary field that combines approaches from the experimental life sciences in conjunction with theoretical and computational methods from engineering, mathematics and computer science. With an ultimate goal of finding solutions to biomedical problems, this research-oriented degree program emphasizes advanced bioengineering, with concentrations in areas like neuroscience, genetics and systems biology. Electives include quantitative biology, applied mathematics, and engineering theory. It takes approximately four to six years to complete the online computer science PhD in bioengineering.


Increasing amounts of data have made analysis an important focus in the field of biology. Bioinformatics involves the development and use of computational tools for gene sequencing, genotyping, and mass spectrometry.Coursework focuses on statistics, life sciences, molecular biology, genetics and other disciplines that influence bioinformatics in fundamental and systems biology. Real-world applications include disease diagnosis, classification, prognosis, and treatment, as well as drug development and genetic profiling.

Computational Science & Engineering

This interdisciplinary degree program prepares scientists, mathematicians and engineers to use the modern tools of computational science. Students learn to integrate math, science and engineering to prepare for research and development in many settings, such as engineering software systems, web technologies, and software for consumer products. Graduates may also work on systems integration, data mining, or computational modeling.

The Impact of a PhD in Computer Science on Salary & Career Potential

Choosing an area of concentration is an important part of an online PhD in computer science program, since developing an expertise in a particular area can make students more marketable when it’s time to find a job. The following specializations are some of the more popular options in an online computer science PhD program:


Artificial Intelligence

This concentration examines the theories and applications of artificial intelligence, covering concepts such as neural networks, machine learning, cognitive modeling, and logic programming and reasoning. Students explore the current state of artificial intelligence and learn about future uses in military, government and industry settings.

Career: Computer Programmer Software Engineer

Big Data

The explosive growth of the Internet, paired with the increased ease of gathering and storing information, has resulted in immense volumes of data. This specialization focuses on the methods, tools, techniques, and theories used in managing, processing and analyzing large data sets, in order to provide insights and conclusions for marketing and other purposes.

Career: Information Research Scientist Computer Systems Analyst

Database Information Systems

Database design, development, management and application are the major focuses of this concentration. Students are expected to obtain a high level of familiarity with various information systems and be able to effectively explain them to colleagues who do not have technical backgrounds.

Career:Database Administrator Computer Network Architect

Information Assurance

With data security a paramount concern of both businesses and consumers, information assurance is a major area of need in most organizations. This specialization focuses on the protection of data, as well as the systems that process, store and gather data. In addition, students learn how to assess and manage risks for software and hardware.

Career:Information Security Analyst Computer Network Architect

Software Engineering

This computer science specialization covers advanced concepts as they relate to the design, development and management of software, as well as the application of software to specific needs. Students are trained in software development life cycles, the engineering process, and project management, so they can effectively examine advanced software design concepts and anticipate future software needs.

Career: Computer Programmer Software Engineer


Students learn about the theories and engineering concepts related to securing networks and their associated data. Some of the areas covered include network protocols, data access techniques, and network intrusion detection.

Career: Information Security Analyst Potential Salary Increases with a Doctoral Degree

Potential salaries for graduates from online PhD in business programs vary. Here are some of the possible salaries to be earned in various business professions:

Computer Programmers$44,140$77,550$127,640
Computer Network Architects$55,160$98,430$150,460
Database Administrators$44,470$80,280$123,780
Information Security Analysts$50,300$88,890$140,460
Computer Systems Analysts$50,780$82,710$129,980

Additional Resources & Links

Whether currently enrolled in an online computer science PhD program or already working in the field, those with an interest in computer science can benefit from the following resources.


Latest Posts

See All Posts
Common Student Financial Misconceptions

Common Student Financial Misconceptions

April 6, 2021   |   Genevieve Carlton

Student loans, budgeting, and paying off debt can leave students, recent graduates, and their parents feeling lost. Can you appeal for more financial aid? Should you open a credit card?...

Financial Terms Glossary for College Students

Financial Terms Glossary for College Students

April 14, 2021   |   Genevieve Carlton

College students make financial decisions that can shape their future. This financial glossary includes terms related to financial aid, credit, and taxes. By learning financial vocabulary and studying financial literacy...

Advertisement is an advertising-supported site. Featured or trusted partner programs and all school search, finder, or match results are for schools that compensate us. This compensation does not influence our school rankings, resource guides, or other editorially-independent information published on this site.

Search for Online Colleges by Subject

Discover schools with the programs and courses you’re interested in, and start learning today.