Best Online PhD Programs in Computer Science

Timelines, Programs and Resources for Computer Science Students

Computer science is a burgeoning academic and career field. According to the National Center for Education Statistics, the number of PhD graduates in computer science more than doubled between 1995 and 2011. An online doctoral level degree path is designed to afford graduates flexibility both in their academic and career pursuits. Learn more about the online PhD in computer science, what to expect during the application process, how degree programs are structured and what graduates can do after receiving their degree on this page.

Best Online PhD’s in Computer Science Degrees: 2017

Although computer science is one of the most popular degree areas, not every university and computer science department is created equal. It is important to understand what differentiates each online PhD program in computer science, and our 2016 rankings are a helpful jumping off point in the decision making process.

RankSchool Title Net Price Financial Aid Total Programs Student-Teacher ratioGrad RateRanking ScoreSchool DescriptionAdditional Benefits: Placement Services Counseling Services Credit for Experience
1Southern Methodist University Net
Price
FINANCIAL
AID %
72%
TOTAL
PROGRAMS
5
STUDENT-TEACHER
RATIO
GRAD
RATE
80%
Ranking SCORE 99.75
Read more

At Southern Methodist University, Lyle School, students are provided with an extensive doctoral degree program in computer science. This institution focuses on engineering and technology which gives students the most current and comprehensive PhD curricula to advance their research and professional application of the field. With small class sizes, faculty are able to give specialized attention to individuals. Virtual classrooms are also widely offered which allows students to partake in the program through interactive online platforms and digitally-recorded instruction. Scholarships and financial aid are also available for eligible students.

Additional Benefits: Placement ServicesYes Counseling ServicesYes Credit for ExperienceNo
2Nova Southeastern University Net
Price
FINANCIAL
AID %
94%
TOTAL
PROGRAMS
5
STUDENT-TEACHER
RATIO
GRAD
RATE
42%
Ranking SCORE 98.31
Read more

Nova Southeastern University’s prestigious doctoral program in computer science allows students to receive their PhD through a minimum of 64 credit hours. NSU’s “cluster format” for courses gives students the opportunity to complete their program through online courses and four in-person sessions. Graduates of the program will learn the skills necessary to research, analyze, understand and advance their comprehensive knowledge in computer science. To help students achieve their academic goals, NSU provides updated computer labs and research facilities including laboratories and libraries. NSU also encourages doctoral students to participate in hands-on internships to apply their academics in a professional setting.

Additional Benefits: Placement ServicesNo Counseling ServicesYes Credit for ExperienceYes
3Columbia University in the City of New York Net
Price
FINANCIAL
AID %
46%
TOTAL
PROGRAMS
3
STUDENT-TEACHER
RATIO
GRAD
RATE
95%
Ranking SCORE 97.50
Read more

Columbia University in the City of New York offers doctoral students a choice of a PhD in computer science or Doctor of Engineering Science (DES) degree. Graduate students begin as apprentices and junior colleagues and spend at least half of their studies as active participants in mentored research. During the first two years of the program, students are expected to perform community service within the department. Prerequisite requirements include completion of the foundation course, Analysis of Algorithms. The breadth requirements include coursework in areas of artificial intelligence and applications, systems, and theory.

Additional Benefits: Placement ServicesYes Counseling ServicesYes Credit for ExperienceNo
4University of California-Berkeley Net
Price
FINANCIAL
AID %
53%
TOTAL
PROGRAMS
4
STUDENT-TEACHER
RATIO
GRAD
RATE
91%
Ranking SCORE 96.78
Read more

University of California-Berkeley, founded in 1868, has more than 170 academic departments today offering degree programs. Over 10,455 attend UC Berkeley graduate degree programs. The Berkeley PhD from the Department of Electrical Engineering and Computer Sciences (EECS) combines coursework with requirements to conduct original research. With full-time studies, students can complete the PhD in 5-6 years if starting with a bachelor degree or in 3-5 years when starting with a Master's. Applications are accepted in December, with the program beginning the following fall. Students may benefit from the proximity of the university to Bay Area and Silicon Valley engineering companies.

Additional Benefits: Placement ServicesYes Counseling ServicesYes Credit for ExperienceNo
5University of Minnesota-Twin Cities Net
Price
FINANCIAL
AID %
54%
TOTAL
PROGRAMS
4
STUDENT-TEACHER
RATIO
GRAD
RATE
73%
Ranking SCORE 95.99
Read more

The PhD in computer science program at the University of Minnesota will give students the opportunity to improve their knowledge and understanding of the field while building prestigious credentials that will help them advance their careers and conduct scholarly research and application. Applying to this programs requires all students to demonstrate academic interest which ensures an academically challenging and motivating environment surrounded by like-minded peers. Students are also encouraged to build their professional and networking skills by getting involved with computer science related professional organizations such as Women in Computer Science, Computer Science Graduate Student Organization and the Association of Computing Machinery.

Additional Benefits: Placement ServicesYes Counseling ServicesYes Credit for ExperienceYes
6University of North Texas Net
Price
FINANCIAL
AID %
54%
TOTAL
PROGRAMS
4
STUDENT-TEACHER
RATIO
GRAD
RATE
48%
Ranking SCORE 94.88
Read more

University of North Texas is located in Denton, just over 30 miles from Dallas/Ft. Worth. It is home to more than 30 doctoral programs in the arts and sciences. Offered by the Department of Computer Science and Engineering, the PhD in Computer Science degree program requires completion of 72 credit hours beyond the bachelor degree or 42 credit hours beyond the master's. In addition to undertaking the credit hours of coursework, PhD students are required to pass an oral exam on their research topic and complete a scholarly research dissertation to complete the degree.

Additional Benefits: Placement ServicesYes Counseling ServicesYes Credit for ExperienceNo
7Syracuse University Net
Price
FINANCIAL
AID %
66%
TOTAL
PROGRAMS
3
STUDENT-TEACHER
RATIO
GRAD
RATE
82%
Ranking SCORE 93.61
Read more

Syracuse University offered its first engineering courses in 1877. The university established the Center for Advanced Technology in Computer Applications and Software Engineering in 1984 and the Center for Information and Systems Assurance and Trust (CISAT) in 2010. The PhD degree in Computer and Information Science and Engineering (CISE) requires completion of 52 credit hours beyond the BS degree. Students sit for the written qualifying exam at the end of the first year, with the oral exam scheduled in the second year. They must pass a proposal defense by the end of the fourth year and the defense of their dissertation within four more years.

Additional Benefits: Placement ServicesYes Counseling ServicesYes Credit for ExperienceYes
8Mississippi State University Net
Price
FINANCIAL
AID %
68%
TOTAL
PROGRAMS
2
STUDENT-TEACHER
RATIO
GRAD
RATE
58%
Ranking SCORE 93.18
Read more

Graduate students interested in furthering their education may be interested in considering Mississippi State University’s online computational engineering doctoral program. The distance learning programs offered at MSU allow students with busy schedules to find time for academic advancement. Financial aid is available to MSU student in the form of scholarships, grants, and student loans. MSU offers a number of student services—including academic advising, tutoring, and career help—to ensure students are on track to achieve their life goals. MSU is an active community and is proud to host over 100 student-operated clubs and organizations.

Additional Benefits: Placement ServicesYes Counseling ServicesYes Credit for ExperienceYes
9Pennsylvania State University-Main Campus Net
Price
FINANCIAL
AID %
37%
TOTAL
PROGRAMS
3
STUDENT-TEACHER
RATIO
GRAD
RATE
86%
Ranking SCORE 92.87
Read more

Students attending Pennsylvania State University may earn their doctoral degree in computer science and engineer. Like many of Penn State’s programs, this degree track allows for hybrid course scheduling, with both online and on-campus classes. Paying for college is made easy at Penn State with the thousands of dollars in scholarships, grants, and financial aid that is awarded to students every year. All of Penn State’s campuses feature modern and comfortable student housing and dining facilities. On-campus activities include intramural and club sports, arts performances, and participation in one of Penn State’s many student-run organizations.

Additional Benefits: Placement ServicesYes Counseling ServicesYes Credit for ExperienceYes
10University of Southern California Net
Price
FINANCIAL
AID %
59%
TOTAL
PROGRAMS
3
STUDENT-TEACHER
RATIO
GRAD
RATE
90%
Ranking SCORE 92.79
Read more

Once accepted into the University of Southern California PhD program, students will learn the necessary skills to pursue a career in advanced computer science. This prestigious program allows students to work and network alongside professors and scholars in this field. Students can earn funding towards their degree through USC-approved fellowships Resources for this program include scholarly writing assistance through their American Language Institute where peers edit scholarly writing specifically for the PhD students. With many award-winning alumni, USC seeks to prepare students to excel in their career paths through expert education, networking, fellowships and leadership.

Additional Benefits: Placement ServicesYes Counseling ServicesYes Credit for ExperienceNo
11Embry-Riddle Aeronautical University-Worldwide Net
Price
FINANCIAL
AID %
14%
TOTAL
PROGRAMS
1
STUDENT-TEACHER
RATIO
GRAD
RATE
48%
Ranking SCORE 87.75
Read more

Additional Benefits: Placement ServicesYes Counseling ServicesYes Credit for ExperienceYes
12University of South Carolina-Columbia Net
Price
FINANCIAL
AID %
47%
TOTAL
PROGRAMS
1
STUDENT-TEACHER
RATIO
GRAD
RATE
72%
Ranking SCORE 86.73
Read more

Additional Benefits: Placement ServicesYes Counseling ServicesYes Credit for ExperienceNo

Search Online PhD Programs in Computer Science

For those considering a doctoral degree in computer science, it can be challenging to compare institutions to and get a true understanding of all the options. Use our search tool below to narrow down a list of potential target schools by PhD degree level, tuition and fees, institution type and student enrollment.

Basic Search
Tuition
School Type
Advanced Search +
Student Population
Compare key info for up to 4 schools

Please remove a school if you would like to compare a new one

results

Show:

School Tuition
Tuition for in-state undergrads at the campus location
Acceptance Rate Student Population School Type Online Computer Science Programs

The Online Computer Science PhD Timeline

A PhD in computer science does not limit students to careers solely in academia. It is a credential that is in growing demand in both public and private spheres, which may be why more people are pursuing this doctoral level degree. Find out more about what it takes to earn a PhD in computer science, from the process of applying to all the way to graduation requirements with the timeline below.

Application Process

Generally speaking, there are limited openings in computer science PhD programs each year, as more and more qualified applicants attempt to enter the field. It is a competitive space, which means prospective students should have a firm understanding of the admission requirements prior to applying to graduate programs for computer science.

Minimum GPA Requirements

Students must meet minimum GPA requirements for admission into a PhD in computer science program, with many programs listing a 3.5 out of a 4.0 scale as a competitive GPA.

Bachelor’s Degree

Students should have a bachelor’s degree from an accredited university with preparatory coursework in computer science and related fields.

Graduate Record Examination Scores

Graduate Record Examination (GRE) scores for the verbal, quantitative and analytical sections are required for doctoral level computer science programs. Most programs have a score threshold, such as 304 and 3.5 or higher on analytical writing.

TOEFL Scores (International Students)

The Test of English as a Foreign Language (TOEFL) test is required for PhD level computer science applicants who have either not studied in the United States for at least one school year or whose native language is not English.

Letters of Recommendation

Applications should include three letters of recommendation, including two from former professors who are familiar with the student’s academic background and potential as a PhD student and professional researcher in computer science.

Statement of Purpose

The statement of purpose expresses the student’s academic plans and interests in computer science and explains why the student is a strong PhD candidate.

Year 1 Milestones

The first year of an online PhD in computer science program establishes the student’s program of study and sets the foundation for the next three to four years of doctoral level study. During the first year, students are integrated into the research activities of the department and become oriented to being a doctoral student.

Select PhD advisor

During the first year, computer science PhD students should identify research interest areas, such as data management and analysis, graphics and visualization or robotics, and find a research advisor from that study area.

Design and submit a plan of study

Working with a graduate advisor, each doctoral level computer science student will create a plan of study for coursework and future research by the end of the first term of study. Common areas of study include computing systems; theory of computation; artificial intelligence; programming languages; and computing applications.

Introduction to graduate study

Computer science PhD students spend the first year engaged with core computer science coursework in topics such as computer systems; intelligent systems; computer science theory; and programming systems.

Year 2 Milestones

Year two consists of accomplishing three major milestone: completing core course requirements for the computer science PhD, transitioning into formal PhD candidacy and preparing for independent dissertation research. During this time, students learn the basics of becoming a researcher.

Form advisory committee

In the second year, each doctoral level computer science student is required to assemble an advisory committee consisting of three faculty members, including one from another department. This committee administers the qualifying examination.

Complete breadth and depth of study coursework

Computer science PhD students must complete the required coursework that demonstrates they have the ability to read, analyze and understand technical aspects of the field.

Take qualifying examination

After completing their core coursework, students take a qualifying computer science PhD examination. This examination has an oral and written component that assesses the students’ knowledge of their academic specializations, broad knowledge of computer science and ability to defend a position through an oral examination.

Year 3 Milestones

The third year of a computer science PhD program revolves around elective coursework on the student’s academic track and starting the process for writing a formal dissertation. Students will also formally apply for PhD candidacy.

Apply for PhD candidacy

Upon completion of coursework and qualifying examination, computer science students have met the criteria to apply for PhD candidacy. The application consists of a portfolio of work, such as exams, classwork and a piece of research that is written under the supervision of the study’s research advisor. Typically, these are technical papers or a research paper that can be submitted to a peer-review journal.

Form research committee

After being admitted to PhD candidacy, computer science students may form a dissertation research committee of three to four faculty members. The dissertation committee guides the research and dissertation writing process.

Submit thesis proposal

After completing the qualifying examination and achieving candidacy, computer science PhD students may write and submit a written research proposal for their dissertation. Students must defend their proposal through an oral examination with their research committee.

Year 4 Milestones

The fourth year of the online PhD in computer science program is dedicated to scholarly research and work on the student’s dissertation. This year culminates in preparing to submit and defend the dissertation.

Start dissertation research

After completing coursework and comprehensive examinations and defending a thesis proposal, computer science PhD students can start their dissertation research under the guidance of the research committee.

Scholarly communication activities

As they start work on their dissertation research, doctoral level computer science students actively present their research to internal (departmental) and external audiences through doctoral research seminars, conferences and workshop talks.

Complete computing project

In some programs, computer science PhD students must demonstrate their technical skills by writing a piece of software. This project requirement can be satisfied through independent research, a class project or part of an internships.

Year 5 Milestones

The final year of an online PhD in computer science program is dedicated to completing, submitting and defending the dissertation.

Dissertation defense

The PhD student must present original research to the research committee and schedule an oral defense. Typically, the defense is open to the public and includes a thorough set of questions that ask the student to demonstrate the significance of the research.

Submit dissertation

After being reviewed by the research committee, a doctoral level computer science student makes revisions to the dissertation and submits it for final approval. Once approved, the student may apply for graduation.

Apply for graduation

The student receives a PhD in computer science once the completed dissertation is filed with the university’s graduate school. Typically, the application to graduate and final dissertation must be filed at least 30 days prior to graduation.

Graduation Requirements

The goal of online doctoral programs in computer science is to produce well-rounded graduates who demonstrate a depth of understanding in their specialized area of study. Although these programs are flexible and allow for a great level of independence, students must complete several requirements in order to graduate.

Core course credits

PhD level computer science students must complete between 30 and 36 credits from standard (non-seminar) graduate classes. Of that number, 15 to 18 must be courses in computer science. Topics of study include algorithms; computing systems; artificial intelligence; scientific computing applications; programming languages; and theory of computation.

Seminar class credits

Between three and five credits must come from PhD level computer science research seminars (700 level courses and above). These courses include oral presentations on the student’s in-depth research. Example topics of study include theoretical research, computing systems research and applied computing research.

Research credits

Approximately 24 of a computer science student’s credits must be in doctoral research courses.

Residency requirements

Some online PhD programs in computer science have a residency requirement, where students have to complete on-campus coursework or attend on-campus program sessions.

Teaching requirements

During their course of study, PhD level computer science students may also spend at least one semester as a teacher or teaching assistant. Students typically teach a one to two credit undergraduate computer science course.

Qualifying examinations and dissertation

Computer science PhD students must successfully complete qualifying examinations and successfully defend an original dissertation in a computer science research area to graduate.

Core Principles & Skills Learned in an Online Computer Science PhD Program

The primary goal of online PhD in computer science programs is to graduate students who are prepared for computation-based careers — in academia, government and the private sector. Graduate students develop analytical skills, foundational knowledge of computing theory and advanced computation abilities in systems, programming languages and technical tools.

PhD in Computer Science

  • Broad computer science research styles

    Demonstrate knowledge, understanding, applications, analysis and evaluation of the three different value systems of the three PhD level computer science research styles that differ in how they evaluate and validate research results. The three different research styles are theory, systems and applications.

  • Depth of computing competency

    Computer science PhD students gain an understanding of the core areas of computing science, including programming languages, computation theory, algorithms and computing systems and applications. They have an ability to craft critical solutions to challenging computing solutions, design software systems to tackle problems and apply advanced mathematical concepts to computing application and software development.

  • Advanced mathematical foundations

    PhD students develop the ability to use a variety of mathematical concepts, such as discrete mathematics, to drive new thinking in computer science. By leveraging advanced mathematical tools, computer science PhD graduates can develop original approaches to programming and build upon existing technical theories to create new solutions to problems in arenas ranging from automation to software development.

What to do with a PhD in Computer Science

There is only one way to describe career prospects in computer science: growing. PhD graduates can pursue career opportunities across academia, private industry and government. The Bureau of Labor Statistics projects double digit growth nationally between 2014 and 2024 in a range of technology-based career fields, including for computer scientists and software developers. Explore four potential employment avenues a PhD in computer science could lead to in the table below.

Browse PhD in Computer Science Careers
Computer Scientist

Computer scientists use their programming and analytical skills to solve problems in nearly every field, from environmental engineering to video game design. They may write algorithms to mine financial data, design robots to tackle manufacturing issues, or write new software used by a navigation system in a vehicle.

Job Growth (2014-2024)

11 %

Median Annual Salary (May 2015)

$110,620

Computer Systems Engineer

Using skills in data modeling and knowledge of computing systems, computer systems engineers design efficient and effective computing information systems for universities, K-12 schools, government organizations and private organizations.

Job Growth (2014-2024)

21 %

Median Annual Salary (May 2015)

$88,130

Computer Science Professor

Computer science professors conduct original research into specialized fields, such as robotics or artificial intelligence. In this role, they also teach undergraduate and graduate courses to prepare the next generation of developers, programmers and computer scientists.

Job Growth (2014-2024)

9 %

Median Annual Salary (May 2015)

$74,840

Computer Network Architect

Network architects are the people who design, developer and build data communication networks. These might include the networks businesses use for internet and intranets, data connections between multiple companies and locations, or cloud infrastructures that serve a multitude of users.

Job Growth (2014-2024)

9 %

Median Annual Salary (May 2015)

$100,240

The Best Online PhD in Computer Science Degrees: 2016

Score Tuition & Fees Financial Aid % Total Programs Student-teacher Ratio Grad Rate
Score Tuition & Fees Financial Aid % Total Programs Student-teacher Ratio Grad Rate
1 Mississippi State University 99.68 78% 2 19:1 58%

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceYes
  • Program Breadth3
  • # Online Programs1
  • Acceptance Rate71%
Read More Read Less
2 Dakota State University 99.67 38% 1 16:1 42%

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceYes
  • Program Breadth12
  • # Online Programs1
  • Acceptance Rate84%
Read More Read Less
3 University of Minnesota-Twin Cities 99.47 51% 4 17:1 73%

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceYes
  • Program Breadth11
  • # Online Programs2
  • Acceptance Rate45%
Read More Read Less
4 Pennsylvania State University-Main Campus 99.43 69% 3 17:1 86%

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceYes
  • Program Breadth8
  • # Online Programs1
  • Acceptance Rate50%
Read More Read Less
5 Embry-Riddle Aeronautical University-Worldwide 99.40 34% 1 12:1 48%

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceYes
  • Program Breadth2
  • # Online Programs1
  • Acceptance Rate69%
Read More Read Less
6 Nova Southeastern University 98.63 83% 5 16:1 42%

  • Placement ServicesNo
  • Counseling ServicesYes
  • Credit for ExperienceYes
  • Program Breadth9
  • # Online Programs1
  • Acceptance Rate49%
Read More Read Less
7 Capitol College 97.21 54% 1 12:1 29%

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceNo
  • Program Breadth10
  • # Online Programs1
  • Acceptance Rate70%
Read More Read Less
8 University of Southern California 97.18 61% 2 9:1 90%

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceNo
  • Program Breadth12
  • # Online Programs1
  • Acceptance Rate18%
Read More Read Less
9 University of South Carolina-Columbia 97.11 52% 1 18:1 72%

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceNo
  • Program Breadth7
  • # Online Programs1
  • Acceptance Rate65%
Read More Read Less
10 Southern Methodist University 97.09 69% 6 11:1 80%

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceNo
  • Program Breadth8
  • # Online Programs5
  • Acceptance Rate52%
Read More Read Less
11 University of North Texas 97.05 50% 4 23:1 48%

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceNo
  • Program Breadth9
  • # Online Programs1
  • Acceptance Rate65%
Read More Read Less
12 Columbia University in the City of New York 97.00 56% 3 6:1 95%

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceNo
  • Program Breadth8
  • # Online Programs2
  • Acceptance Rate7%
Read More Read Less

Additional Resources

Computer science is a dynamic field with numerous educational and career choices to consider. Prior to enrolling in a graduate program, students may want to use the resources below to learn more about the field, networking opportunities or professional paths after graduation.

American Society for Engineering Education

The American Society for Engineering Education is a membership-based nonprofit organization that works to promote technology education.

American Society for Information Science and Technology

The American Society for Information Science and Technology is dedicated to improving techniques and theories in computer science.

Association for Women in Computing

The Association for Women in Computing is a professional organization for women working in technology and offers local chapters throughout the country.

Computer Research Association

The Computer Research Association is a membership-based organization that is active in computer science departments at more than 200 colleges in the U.S.