CS PhD Course Guidelines

The following program guidelines (a.k.a model pogram) serve as a starting point for a discussion with the faculty about areas of interest.   This description of the Computer Science PhD course guidelines augments the school-wide  PhD course requirements .   Students should make themselves familiar with both.

Course Guidelines for Ph.D. Students in Computer Science

We expect students to obtain broad knowledge of computer science by taking graduate level courses in a variety of sub-areas in computer science, such as systems, networking, databases, algorithms, complexity, hardware, human-computer interaction, graphics, or programming languages.

Within our school, CS courses are roughly organized according to sub-area by their middle digit, so we expect students to take courses in a minimum of three distinct sub-areas, one of which should be theory (denoted by the middle digit of 2, or CS 231). Theory is specifically required as we expect all students to obtain some background in the mathematical foundations that underlie computer science. The intention is not only to give breadth to students, but to ensure cross-fertilization across different sub-disciplines in Computer Science.

Just as we expect all students obtaining a Ph.D. to have experience with the theoretical foundations of computer science, we expect all students to have some knowledge of how to build large software or hardware systems , on the order of thousands of lines of code, or the equivalent complexity in hardware. That experience may be evidenced by coursework or by a project submitted to the CHD for examination. In almost all cases a course numbered CS 26x or CS 24x will satisfy the requirement (exceptions will be noted in the course description on my.harvard). Students may also petition to use CS 161 for this requirement.   For projects in other courses, research projects, or projects done in internships the student is expected to write a note explaining the project, include a link to any relevant artifacts or outcomes, describe the student's individual contribution, and where appropriate obtain a note from their advisor, their class instructor, or their supervisors confirming their contributions.  The project must include learning about systems concepts, and not just writing many lines of code.   Students hoping to invoke the non-CS24x/26x/161 option must consult with  Prof. Mickens ,  Prof, Kung,  or  Prof. Idreos  well in advance of submitting their Program Plan to the CHD.  

Computer science is an applied science, with connections to many fields. Learning about and connecting computer science to other fields is a key part of an advanced education in computer science. These connections may introduce relevant background, or they may provide an outlet for developing new applications.

For example, mathematics courses may be appropriate for someone working in theory, linguistics courses may be appropriate for someone working in computational linguistics, economics courses may be appropriate for those working in algorithmic economics, electrical engineering courses may be appropriate for those working in circuit design, and design courses may be appropriate for someone working in user interfaces.

Requirements

The Graduate School of Arts & Sciences (GSAS) requires all Ph.D. students to complete 16 half-courses (“courses”, i.e., for 4 units of credit) to complete their degree. Of those 16 courses, a Ph.D. in Computer Science requires 10 letter-graded courses. (The remaining 6 courses are often 300-level research courses or other undergraduate or graduate coursework beyond the 10 required courses.)

The requirements for the 10 letter-graded courses are as follows:

  • Of the 7 technical courses, at least 3 must be 200-level Computer Science courses, with 3 different middle digits (from the set 2,3,4,5,6,7,8), and with one of these three courses either having a middle digit of 2 or being CS 231 (i.e., a “theory” course).   Note that CS courses with a middle digit of 0 are valid technical courses, but do not contribute to the breadth requirement.
  • At least 5 of the 8 disciplinary courses must be SEAS or SEAS-equivalent 200-level courses. A “SEAS equivalent” course is a course taught by a SEAS faculty member in another FAS department. 
  • For any MIT course taken, the student must provide justification why the MIT course is necessary (i.e. SEAS does not offer the topic, the SEAS course has not been offered in recent years, etc.). MIT courses do not count as part of the 5 200-level SEAS/SEAS-equivalent courses. 
  • 2 of the 10 courses must constitute an external minor (referred to as "breadth" courses in the SEAS “ Policies of the Committee on Higher Degrees [CHD] ”) in an area outside of computer science. These courses should be clearly related; generally, this will mean the two courses are in the same discipline, although this is not mandatory. These courses must be distinct from the 8 disciplinary courses referenced above.
  • Students must demonstrate practical competence by building a large software or hardware system during the course of their graduate studies. This requirement will generally be met through a class project, but it can also be met through work done in the course of a summer internship, or in the course of research.
  • In particular, for Computer Science graduate degrees, Applied Computation courses may be counted as 100-level courses, not 200-level courses.
  • Up to 2 of the 10 courses can be 299r courses, but only 1 of the up to 2 allowed 299r courses can count toward the 8 disciplinary courses. 299r courses do not count toward the 5 200-level SEAS/SEAS-equivalent courses. If two 299r’s are taken, they can be with the same faculty but the topics must be sufficiently different.
  • A maximum of 3 graduate-level transfer classes are allowed to count towards the 10 course requirement.
  • All CS Ph.D. program plans must adhere to the SEAS-wide Ph.D. requirements, which are stated in the SEAS Policies of the Committee on Higher Degrees (CHD) . These SEAS-wide requirements are included in the items listed above, though students are encouraged to read the CHD document if there are questions, as the CHD document provides further explanation/detail on several of the items above.
  • All program plans must be approved by the CHD. Exceptions to any of these requirements require a detailed written explanation of the reasoning for the exception from the student and the student’s research advisor. Exceptions can only be approved by the CHD, and generally exceptions will only be given for unusual circumstances specific to the student’s research program.

Requirement Notes

  • Courses below the 100-level are not suitable for graduate credit.
  • For students who were required to take it, CS 2091/2092 (formerly CS 290a/b or 290hfa/hfb may be included as one of the 10 courses but it does not count toward the 200-level CS or SEAS/SEAS-equivalent course requirements nor toward the SM en route to the PhD.

Your program plan  must always comply  with both our school's General Requirements, in addition to complying with the specific requirements for Computer Science. All program plans must be approved by the Committee on Higher Degrees [CHD]. Exceptions to the requirements can only be approved by the CHD, and generally will only be given for unusual circumstances specific to the student’s research program

In Computer Science

  • First-Year Exploration
  • Concentration Information
  • Secondary Field
  • Senior Thesis
  • AB/SM Information
  • Student Organizations
  • How to Apply
  • PhD Timeline
  • PhD Course Requirements
  • Qualifying Exam
  • Committee Meetings (Review Days)
  • Committee on Higher Degrees
  • Research Interest Comparison
  • Collaborations
  • Cross-Harvard Engagement
  • Lecture Series
  • Clubs & Organizations
  • Centers & Initiatives
  • Alumni Stories
  • Research & Faculty
  • Offices & Services
  • Information for:
  • Faculty & Staff
  • News & Events
  • Contact & Visit
  • About the Department
  • Message from the Chair
  • Computer Science Major (BS/BA)
  • Computer Science Minor
  • Data Science and Engineering Minor
  • Combined BS (or BA)/MS Degree Program
  • Intro Courses
  • Special Programs & Opportunities
  • Student Groups & Organizations
  • Undergraduate Programs
  • Undergraduate Research
  • Senior Thesis
  • Peer Mentors
  • Curriculum & Requirements
  • MS in Computer Science
  • PhD in Computer Science
  • Admissions FAQ
  • Financial Aid
  • Graduate Programs
  • Courses Collapse Courses Submenu
  • Research Overview
  • Research Areas
  • Systems and Networking
  • Security and Privacy
  • Programming Languages
  • Artificial Intelligence
  • Human-Computer Interaction
  • Vision and Graphics
  • Groups & Labs
  • Affiliated Centers & Institutes
  • Industry Partnerships
  • Adobe Research Partnership
  • Center for Advancing Safety of Machine Intelligence
  • Submit a Tech Report
  • Tech Reports
  • Tenure-Track Faculty
  • Faculty of Instruction
  • Affiliated Faculty
  • Adjunct Faculty
  • Postdoctoral Fellows
  • PhD Students
  • Outgoing PhDs and Postdocs
  • Visiting Scholars
  • News Archive
  • Weekly Bulletin
  • Monthly Student Newsletter
  • All Public Events
  • Seminars, Workshops, & Talks
  • Distinguished Lecture Series
  • CS Colloquium Series
  • CS + X Events
  • Tech Talk Series
  • Honors & Awards
  • External Faculty Awards
  • University Awards
  • Department Awards
  • Student Resources
  • Undergraduate Student Resources
  • MS Student Resources
  • PhD Student Resources
  • Student Organization Resources
  • Faculty Resources
  • Postdoc Resources
  • Staff Resources
  • Purchasing, Procurement and Vendor Payment
  • Expense Reimbursements
  • Department Operations and Facilities
  • Initiatives
  • Student Groups
  • CS Faculty Diversity Committee
  • Broadening Participation in Computing (BPC) Plan
  • Northwestern Engineering

PhD candidates choose and complete a program of study that corresponds with their intended field of inquiry.

Academics   /   Graduate PhD in Computer Science

The doctor of philosophy in computer science program at Northwestern University primarily prepares students to become expert independent researchers. PhD students conduct original transformational research in extant and emerging computer science topics. Students work alongside top researchers to advance the core CS fields from Theory to AI and Systems and Networking . In addition, PhD students have the opportunity to collaborate with CS+X faculty who are jointly appointed between CS and disciplines including business, law, economics, journalism, and medicine.

Joining a Track

Doctor of philosophy in computer science students follow the course requirements, qualifying exam structure, and thesis process specific to one of five tracks :

  • Artificial Intelligence and Machine Learning
  • Computer Engineering

Within each track, students explore many areas of interest, including programming languages , security and privacy and human-computer interaction .

Learn more about computer science research areas

Curriculum and Requirements

The focus of the CS PhD program is learning how to do research by doing research, and students are expected to spend at least 50% of their time on research. Students complete ten graduate curriculum requirements (including COMP_SCI 496: Introduction to Graduate Studies in Computer Science ), and additional course selection is tailored based on individual experience, research track, and interests. Students must also successfully complete a qualifying exam to be admitted to candidacy.

CS PhD Manual Apply now

Request More Information

Download a PDF program guide about your program of interest and get in contact with our graduate admissions staff.

Request info about the PhD degree

Opportunities for PhD Students

Cognitive science certificate.

Computer science PhD students may earn a specialization in cognitive science by taking six cognitive science courses. In addition to broadening a student’s area of study and improving their resume, students attend cognitive science events and lectures, they can receive conference travel support, and they are exposed to cross-disciplinary exchanges.

The Crown Family Graduate Internship Program

PhD candidates may elect to participate in the Crown Family Graduate Internship Program. This opportunity allows the doctoral candidate to gain practical experience in industry or in national research laboratories in areas closely related to their research.

Management for Scientists and Engineers Certificate Program

The certificate program — jointly offered by The Graduate School and Kellogg School of Management — provides post-candidacy doctoral students with a basic understanding of strategy, finance, risk and uncertainty, marketing, accounting and leadership. Students are introduced to business concepts and specific frameworks for effective management relevant to both for-profit and nonprofit sectors.

Career Paths

Recent graduates of the computer science PhD program are pursuing careers in industry & research labs, academia, and startups.

  • Georgia Institute of Technology
  • Illinois Institute of Technology
  • Northeastern
  • University of Pittsburgh
  • University of Rochester
  • University of Washington
  • Naval Research Laboratory
  • Northwestern University

Industry & Research Labs

  • Adobe Research
  • Narrative Science
  • Oak Ridge National Laboratory

More in this section

  • Engineering Home
  • CS Department

Related Links

  • The Graduate School
  • Graduate Funding
  • International Office
  • Graduate Housing
  • Meet Our Faculty

Contact Info

Admissions Questions

Help for Current PhD Students

Director of Graduate Studies for PhD Program

Brian Suchy

What Students Are Saying

"One great benefit of Northwestern is the collaborative effort of the CS department that enabled me to work on projects involving multiple faculty, each with their own diverse set of expertise.

Northwestern maintains a great balance: you will work on leading research at a top-tier institution, and you won't get lost in the mix."

— Brian Suchy, PhD Candidate, Computer Systems

Yiding Feng

What Alumni Are Saying

"In the early stage of my PhD program, I took several courses from the Department of Economics and the Kellogg School of Management and, later, I started collaborating with researchers in those areas. The experience taught me how to have an open mind to embrace and work with people with different backgrounds."

— Yiding Feng (PhD '21), postdoctoral researcher, Microsoft Research Lab – New England

Read an alumni profile of Yiding Feng

Maxwell Crouse

"My work at IBM Research involves bringing together symbolic and deep learning techniques to solve problems in interpretable, effective ways, which means I must draw upon the research I did at Northwestern quite frequently."

— Maxwell Crouse (PhD '21), AI Research Scientist, IBM Research

Read an alumni profile of Maxwell Crouse

Vaidehi Srinivas

The theory group here is very warm and close-knit. Starting a PhD is daunting, and it is comforting to have a community I can lean on.

— Vaidehi Srinivas, PhD Candidate, CS Theory

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

Georgetown University.

College of Arts & Sciences

Georgetown University.

Ph.D. Program

Admission to the ph.d. program.

The Ph.D. program accepts applications annually to begin study during the following Fall semester; we do not currently solicit applications to begin study in Spring semesters. Students may apply for the Ph.D. program before or after earning an M.S. degree.

Ph.D. students in good standing receive financial support during the first five academic years of their program, including tuition, health insurance, and a service stipend assistantship.

Information about the application process may be found below or by visiting our FAQ for Prospective Students .

Application Timeline

Applications are accepted online beginning in mid-July. Visit the Graduate School application page to begin an application.

Final submission deadline: January 15

Applications received by the final submission deadline are eligible for a full review including financial aid consideration.

The admissions committee begins reviewing applications after the priority submission deadline and notifies admitted students in early March.

Admissions Requirements

Successful Ph.D. applicants will hold a B.S. or M.S. degree in computer science or a closely-related field or will have significant coursework or professional experience in computer science. A strong background in computer science topics including data structures and algorithms, hardware and architecture, and computer programming; as well as mathematics including discrete mathematics, probability and statistics, linear algebra, and calculus is expected. Prior research experience and/or publication, either in an academic or professional setting is favored.

All applicants must meet the requirements specified by the Graduate School in their application FAQ . Additionally, our program requires a TOEFL score of at least 90 or an IELTS score of at least 7.0 to apply.

Ph.D. Program Requirements and Milestones

The Ph.D. program requirements include completing graduate-level coursework; passing a core and area qualifying exam; completing PhD seminar courses; completing an Apprenticeship in Teaching program; and proposing, writing, and defending a research dissertation.

The information below is an overview of these requirements. The official requirements, procedures, and policies are kept in the Graduate Student Handbook .

Ph.D. Coursework

Ph.D. students must complete coursework equivalent to the M.S. Computer Science requirements, consisting of either 30 credits (10 courses) or 24 credits (8 courses) plus the writing of a Master’s Thesis. Upon completion of this requirement, Ph.D. students who have not yet earned a Master’s degree may apply to receive an M.S. in Passing (equivalent to an M.S. Computer Science) from Georgetown.

Ph.D. students who complete an M.S. degree prior to joining the program may receive Advanced Standing credit equivalent to some or all of this requirement, effectively reducing the total number of courses needed.

Qualifying Examinations

Ph.D. students must satisfy two qualifying exam requirements: the core qualifying requirement and the area qualifying requirement.

The core qualifying requirement evaluates a student’s breadth of computer science knowledge and is completed by earning strong grades in three courses at Georgetown. This requirement can be (and often is) completed simultaneously with the coursework requirement above.

The area qualifying requirement evaluates a student’s depth of understanding in an area of their choice and consists of a written literature review to be read and assessed by a committee of faculty.

Ph.D. Seminars

Ph.D. students must take a total of three seminar courses designed to explore current literature and research across computer science disciplines. These seminars are taken after completing the coursework and qualifying requirements.

Apprenticeship in Teaching Workshop Program

Ph.D. students must complete the Apprenticeship in Teaching (AT) Program administered by Georgetown’s Center for New Designs in Learning and Scholarship. This program consists of a series of workshops on teaching pedagogy. It may be completed at any time in the program but it usually done after the qualifying process is complete.

Dissertation Proposal and Defense

Ph.D. students must propose, perform, and defend a novel research project of significant importance or impact in the form of a written dissertation.

Students must first select a research topic and write a proposal outlining the scope of the problem; prior work in the area; and a blueprint for performing research work and measuring success or completion. This proposal is presented to a committee of faculty who must approve the proposal.

Upon completion of the research work, a written dissertation detailing the results must be written and defended publicly before the faculty committee who must unanimously approve the work.

Timeline of Degree Milestones

Ph.D. students entering the program immediately after completing a B.S. typically complete the degree in five years; the timeline below is based on a five-year course of study.

Computer Science, PhD

Whiting school of engineering.

The goal of the Doctor of Philosophy (Ph.D.) program in the Department of Computer Science is to prepare first-rate scholars in computer science. Successful graduates may assume significant positions in academia, research institutes, industry, or government laboratories.

Applications for admission to the Ph.D. program in Computer Science are reviewed by a faculty committee. Although specific criteria isn’t rigid, all students admitted must exhibit exceptional intellectual achievements and promise. Applicants must submit letters of recommendation, and (for international applicants) TOEFL/IELTS scores. Visit https://engineering.jhu.edu/graduate-admissions/ for more information on the application process.

For details regarding CS Ph.D. program requirements and policies, please visit the Advising Manual on our departmental website.

Financial Aid

All full-time CS Ph.D. students are fully-funded for the duration of their Ph.D. career while in a fulltime, resident status- either in the form of a Research Assistantship directed by members of the faculty, a Teaching Assistantship (at least one semester of TA is required), or a fellowship.  Support includes full tuition and annual health insurance coverage, as well as a monthly living-stipend during the fall and spring academic semesters (9 months).  Students who wish to continue working with their advisor and remain researching/working towards their degree full-time with the University during the summer months will continue to receive their stipend for June, July, and August (as opposed to doing an external internship, etc.).

Program Requirements

University residency.

Two consecutive semesters of residence as a full-time graduate student are required.

Seminar Attendance

All Ph.D. degree candidates are required to maintain satisfactory attendance in the Computer Science Seminar each semester for the duration of their enrollment in the program.  Although seminar attendance is required, the seminar may not be counted toward the qualifying course requirement. Enrollment in the Computer Science Seminar EN.601.801 is required for first and second year students only.

Responsible Conduct of Research and Academic Ethics

All doctoral students are required to take AS.360.625 Responsible Conduct of Research . Students are expected to complete the course by the end of their first year. Failure to do so may result in a loss of funding. Additional information regarding this requirement can be found here: https://engineering.jhu.edu/research/resources-policies-forms/responsible-conduct-of-research-training-for-students-and-postdoctoral-fellows-revised-spring-2020/ . In addition, all doctoral students must complete the course EN.500.603 Graduate Orientation and Academic Ethics .

Qualifying Course Requirements

The Department of Computer Science classifies its courses into five core distribution areas: Applications, Reasoning, Software, Systems and Theory.  Ph.D. candidates must complete eight courses total (3 class hours/credits each), and at least five of those eight courses must be taught in the Department of Computer Science.  Of those courses, four out of the five core distribution areas must be satisfied.  A current  l isting of courses with area designators   is provided on the departmental website. The areas are also encoded as POS (program of study) tags in SIS. Ph.D. students may complete remaining elective graduate courses (chosen from any CS area or from closely related departments such as Electrical and Computer Engineering, Cognitive Science, Mathematics, or Applied Mathematics and Statistics) for a total of eight courses. Computer Science graduate students may count 600-level and above graduate courses. The coursework program must be approved by the student’s faculty advisor. The overall grade point average for these eight courses must be at least equivalent to a B+. No course with a grade of less than C- may be counted toward this Ph.D. qualifying course requirement. Other than independent study courses, no courses with grades of P or S can be counted toward the coursework requirement. Courses with grades of P or S will not be included in the grade point average calculation. One of the courses required for the degree, but only one, may be replaced by 3 credits from comparable short courses. With approval of the student’s faculty advisor, up to two courses can be transferred from graduate programs of other institutions; more than two such courses can be transferred with approval of the department. It is the obligation of the student to provide all necessary documentation to the Department of Computer Science regarding the course(s) for which transfer credit is being requested. Students are expected to complete the course requirements by the end of their second year as a Ph.D. candidate. 

Qualifying Project Requirements

A Ph.D. student must complete two projects, each under the supervision and written agreement of a different faculty member. One project must be under the supervision of a faculty member with an appointment in the Department of Computer Science (Professor, Research Professor, Visiting or Joint appointment). The second project can be supervised by a different tenure-track or research faculty member in any division of Johns Hopkins, or with advance approval from the department, by any outside researcher.  Upon conclusion of each project, the student must write a “Project Report” describing the project in detail. This report will be a public document and will be kept on file in the department office. The supervising faculty member must approve the project report. Students are expected to complete the qualifying projects by the end of their third year as a Ph.D. candidate. 

Upon completion of the Ph.D. qualifying course requirements and the first qualifying project, students are ordinarily eligible to receive a master of science in engineering degree. The degree will be awarded upon student request.

Graduate Board Oral Examination (GBO)

This examination is a university requirement, ideally taken in the student's third year. The oral exam is administered by a committee consisting 5 members.  Students must select two members from inside the department and two members from outside the department, plus a 5th member who is either inside or outside the department.  The exam seeks to establish the student’s readiness to conduct original research in the area of their “Preliminary Research Proposal,” which should be distributed to the examiners in advance and presented by the student at the start of the exam.

Part-Time Ph.D.

Two consecutive semesters of residence as a full-time graduate student are required by the university. Attempting to obtain a Ph.D. is a major commitment and involves close coordination with a faculty advisor in the department. Part-time students must be able to establish and maintain these close links, therefore part-time study is by advanced and special permission only.

Departmental Seminar

Ph.D. students must give an official departmental seminar on their research area. This is to be done after the GBO and prior to the dissertation defense, or as part of the dissertation defense.

Dissertation and Defense

Ph.D. students must write a dissertation consisting of original research in their chosen area. They must deliver a public presentation of the dissertation before a dissertation committee consisting of the faculty advisor, a second faculty member in the Department of Computer Science (who must have a primary tenure-track appointment in the Department if the advisor does not), and one or more other members with Ph.D. degrees. In conformity with University requirements, the members of the dissertation committee must submit a referee’s letter to the Graduate Board recommending that the dissertation be accepted. Completed dissertations will be formatted and submitted to the Milton S. Eisenhower Library for electronic publication .

Teaching Requirement

All Ph.D. students are required to serve as a Teaching Assistant at least one semester during their program of study. As part of the requirement, the supervising course instructor must give the TA an opportunity to be in front of a group of students at least once during the course. Students are required to sign-up for the course EN.601.807 Teaching Practicum  during the semester in which the requirement is being fulfilled, and at the end of the semester their performance will be evaluated by the course instructor.

Student Progress Review

Ph.D. students are reviewed annually by their advisor(s) and the department, and notified in writing as to their standing in the program. Students deemed to not be making satisfactory progress may be placed on probation.

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.

phd computer science duration

Program Requirements

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

phd computer science duration

Progress Guidelines

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

phd computer science duration

Monitoring Progress

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

phd computer science duration

  • Values of Inclusion
  • 2020 Antiracism Task Force
  • 2022 DEI Report
  • Research News

Department Life

  • Listed by Recipient
  • Listed by Category
  • Oral History of Cornell CS
  • CS 40th Anniversary Booklet
  • ABC Book for Computer Science at Cornell by David Gries
  • Books by Author
  • Books Chronologically
  • The 60's
  • The 70's
  • The 80's
  • The 90's
  • The 00's
  • The 2010's
  • Faculty Positions: Ithaca
  • Faculty Positions: New York City
  • Lecturer Position: Ithaca
  • Post-doc Position: Ithaca
  • Staff/Technical Positions
  • Ugrad Course Staff
  • Ithaca Info
  • Internal info
  • Graduation Information
  • Cornell Learning Machines Seminar
  • Student Colloquium
  • Spring 2024 Colloquium
  • Conway-Walker Lecture Series
  • Salton 2023 Lecture Series
  • Spring 2024 Artificial Intelligence Seminar
  • Spring 2024 Robotics Seminar
  • Spring 2024 Theory Seminar
  • Big Red Hacks
  • Cornell University - High School Programming Contests 2024
  • Game Design Initiative
  • CSMore: The Rising Sophomore Summer Program in Computer Science
  • Explore CS Research
  • ACSU Research Night
  • Cornell Junior Theorists' Workshop 2023
  • Researchers
  • Ph.D. Students
  • M.Eng. Students
  • M.S. Students
  • Ph.D. Alumni
  • List of Courses
  • Course and Room Roster
  • CS Advanced Standing Exam
  • Architecture
  • Artificial Intelligence
  • Computational Biology
  • Database Systems
  • Human Interaction
  • Machine Learning
  • Natural Language Processing
  • Programming Languages
  • Scientific Computing
  • Software Engineering
  • Systems and Networking
  • Theory of Computing
  • Contact Academic Advisor
  • Your First CS Course
  • Technical Electives
  • CS with Other Majors/Areas
  • Transfer Credits
  • CS Honors Program
  • CPT for International CS Undergrads
  • Graduation Requirements
  • Useful Forms
  • Becoming a CS Major
  • Requirements
  • Game Design Minor
  • Co-op Program
  • Cornell Bowers CIS Undergraduate Research Experience (BURE)
  • Independent Research (CS 4999)
  • Student Groups
  • UGrad Events
  • Undergraduate Learning Center
  • UGrad Course Staff Info
  • The Review Process
  • Early M.Eng Credit Approval
  • Financial Aid
  • Prerequisites
  • The Application Process
  • The Project
  • Pre-approved Electives
  • Degree Requirements
  • The Course Enrollment Process
  • Advising Tips
  • Entrepreneurship
  • Cornell Tech Programs
  • Professional Development
  • Contact MEng Office
  • Career Success
  • Applicant FAQ
  • Computer Science Graduate Office Hours
  • Exam Scheduling Guidelines
  • Graduate TA Handbook
  • MS Degree Checklist
  • MS Student Financial Support
  • Special Committee Selection
  • Diversity and Inclusion
  • Contact MS Office
  • Ph.D. Applicant FAQ
  • Graduate Housing
  • Non-Degree Application Guidelines
  • Ph. D. Visit Day
  • Business Card Policy
  • Cornell Tech
  • Curricular Practical Training
  • Fellowship Opportunities
  • Field of Computer Science Ph.D. Student Handbook
  • Field A Exam Summary Form
  • Graduate School Forms
  • Instructor / TA Application
  • Ph.D. Requirements
  • Ph.D. Student Financial Support
  • Travel Funding Opportunities
  • Travel Reimbursement Guide
  • The Outside Minor Requirement
  • CS Graduate Minor
  • Outreach Opportunities
  • Parental Accommodation Policy
  • Special Masters
  • Student Spotlights
  • Contact PhD Office

Search form

phd computer science duration

Computer Science Ph.D. Program

You are here.

The Cornell Ph.D. program in computer science is consistently ranked among the top six departments in the country, with world-class research covering all of computer science. Our computer science program is distinguished by the excellence of the faculty, by a long tradition of pioneering research, and by the breadth of its Ph.D. program. Faculty and Ph.D. students are located both in Ithaca and in New York City at the Cornell Tech campus . The Field of Computer Science also includes faculty members from other departments (Electrical Engineering, Information Science, Applied Math, Mathematics, Operations Research and Industrial Engineering, Mechanical and Aerospace Engineering, Computational Biology, and Architecture) who can supervise a student's Ph.D. thesis research in computer science.

Over the past years we've increased our strength in areas such as artificial intelligence, computer graphics, systems, security, machine learning, and digital libraries, while maintaining our depth in traditional areas such as theory, programming languages and scientific computing.  You can find out more about our research here . 

The department provides an exceptionally open and friendly atmosphere that encourages the sharing of ideas across all areas. 

Cornell is located in the heart of the Finger Lakes region. This beautiful area provides many opportunities for recreational activities such as sailing, windsurfing, canoeing, kayaking, both downhill and cross-country skiing, ice skating, rock climbing, hiking, camping, and brewery/cider/wine-tasting. In fact, Cornell offers courses in all of these activities.

The Cornell Tech campus in New York City is located on Roosevelt Island.  Cornell Tech  is a graduate school conceived and implemented expressly to integrate the study of technology with business, law, and design. There are now over a half-dozen masters programs on offer as well as doctoral studies.

FAQ with more information about the two campuses .

Ph.D. Program Structure

Each year, about 30-40 new Ph.D. students join the department. During the first two semesters, students become familiar with the faculty members and their areas of research by taking graduate courses, attending research seminars, and participating in research projects. By the end of the first year, each student selects a specific area and forms a committee based on the student's research interests. This “Special Committee” of three or more faculty members will guide the student through to a Ph.D. dissertation. Ph.D. students that decide to work with a faculty member based at Cornell Tech typically move to New York City after a year in Ithaca.

The Field believes that certain areas are so fundamental to Computer Science that all students should be competent in them. Ph.D. candidates are expected to demonstrate competency in four areas of computer science at the high undergraduate level: theory, programming languages, systems, and artificial intelligence.

Each student then focuses on a specific topic of research and begins a preliminary investigation of that topic. The initial results are presented during a comprehensive oral evaluation, which is administered by the members of the student's Special Committee. The objective of this examination, usually taken in the third year, is to evaluate a student's ability to undertake original research at the Ph.D. level.

The final oral examination, a public defense of the dissertation, is taken before the Special Committee.

To encourage students to explore areas other than Computer Science, the department requires that students complete an outside minor. Cornell offers almost 90 fields from which a minor can be chosen. Some students elect to minor in related fields such as Applied Mathematics, Information Science, Electrical Engineering, or Operations Research. Others use this opportunity to pursue interests as diverse as Music, Theater, Psychology, Women's Studies, Philosophy, and Finance.

The computer science Ph.D. program complies with the requirements of the Cornell Graduate School , which include requirements on residency, minimum grades, examinations, and dissertation.

The Department also administers a very small 2-year Master of Science program (with thesis). Students in this program serve as teaching assistants and receive full tuition plus a stipend for their services.

  • Menu  Close 
  • Search 

PhD Program

We are proud of the quality of PhD students we attract and the training they receive. All of our students receive support, including an annual stipend, in the form of external and internal competitive fellowships, research fellowships, or teaching fellowships. As a PhD candidate, you will share in the excitement of discovery as you collaborate with our faculty on cutting-edge research . You will also acquire strong independent research skills and begin to develop your own reputation as a member of the research community.

Because the advisor-graduate relationship is the cornerstone of a successful PhD experience, all new PhD candidates are carefully matched with faculty advisors based on mutual research interests. In addition, an active three-person PhD committee is created for each PhD student to provide cogent advice throughout your degree program.

You will find the work here challenging and personally rewarding. Students who complete our PhD program are well-prepared for careers in academia, research, government, and industry. Please visit the Graduate Admissions information page  for application requirements, deadlines, and other important information.

Application Deadlines:

  • The PhD deadline for fall is December 15th. (No recruiting for spring admissions.)
  • The application will be available for submission on or around August 15.

To learn more about the PhD admissions process, please visit our PhD Admissions FAQ page .

Apply today

Learn more about the graduate admissions process and start your application.

Two students adjust a robot arm.

For Current Students

Policies, resources, forms, course information, FAQs, and services for graduate students.

Computer Science and Engineering

Why study computer science and engineering.

The Computer Science and Engineering doctoral program has excellent research and teaching facilities including research laboratories with state-of-the-art equipment in the areas of computer science, software systems, artificial intelligence, neural networks, and more. Every graduate laboratory has a mix of computers running the latest versions of Solaris, Linux, or Windows.

There are five possible research groups.

  • The Data and Knowledge Management group studies the storage, retrieval, and mining of data in databases.
  • The Experimental Computer Systems group studies computer systems perspective, including operation systems, compilers, computer architecture, networking, and wireless communications.
  • The Intelligent Systems group focuses on designing and analyzing an intelligent algorithm or system using any of the theoretical formalisms.
  • The Internet Computing and Information Science group examines technologies for computing and communication across Internet or any other networked system, and the Quantum Computing group studies the growing field of Quantum Computing.

Admission Requirements

  • GRE - Required of all international students; GRE is exempt for students that earned a degree from an ABET    accredited university (or equivalent   accreditation) in the USA with a GPA of 3.0+
  • Transcript(s) and Degree Certificates (unofficial transcripts are used for admissions review, only admitted applicants submit official transcripts)
  • GPA minimum 3.0 or equivalent
  • Statement of Purpose
  • Two letters of recommendation
  • International students - English Proficiency Test: TOEFL (minimum 92) or IELTS (minimum 6.5)
  • Guide: Computer Science and Engineering PhD

Application Deadlines

Early Admission

General Admission

Application deadlines and additional application information can be found at the CEAS Office of Graduate Studies .

Contact Information

Find related programs in the following interest areas:.

  • Computers & Technology
  • Engineering

Program Code: 20DOC-CSE-PHD

  • The Student Experience
  • Financial Aid
  • Degree Finder
  • Undergraduate Arts & Sciences
  • Departments and Programs
  • Research, Scholarship & Creativity
  • Centers & Institutes
  • Geisel School of Medicine
  • Guarini School of Graduate & Advanced Studies
  • Thayer School of Engineering
  • Tuck School of Business

Campus Life

  • Diversity & Inclusion
  • Athletics & Recreation
  • Student Groups & Activities
  • Residential Life

Computer Science

Department of computer science.

  • [email protected] Contact & Department Info Mail
  • Undergraduate
  • Modified Majors/Minor
  • Digital Arts
  • Declare your Major/Minor
  • Transfer Credits
  • AIT-Budapest Exchange Program
  • Prerequisite Courses
  • Three Pillars
  • Topics Courses
  • Elective Courses
  • Culminating Experience
  • COSC 94 & 99
  • Upcoming Class Schedule
  • Considering Graduate School?
  • The Kemeny Prize
  • Lovelace Research Program
  • PhD Program
  • MS Programs
  • Course Transfer Policy
  • Graduate Life
  • Alumni Professors
  • Faculty Publications
  • Faculty Research Areas
  • Research Groups & Labs
  • Job Openings
  • Technical Reports
  • News & Events
  • Inclusivity

Search form

  • Expectations, Policies, and Procedures

phd computer science duration

PhD in Computer Science

Our doctoral program is a full-time program: Admitted doctoral students have only the Ph.D. as their degree objective, and they have guaranteed funding for up to five years.

GRE Required for the Fall 2024 cycle

Please note: students applying to graduate programs in Fall 2024 are required to take the GRE. However, students applying for the 4+1 programs do not need to take the GRE.

Applying to the PhD Program

2024 admission requirements.

Questions about our PhD program should be directed by email to [email protected] .

The required components of your application are:

  • The online application form
  • Three (3) letters of recommendation
  • All applicants should upload a scanned copy of their transcripts.  Applicants should not send an official transcript to the Graduate Office unless they are admitted and accept our offer of Admission.
  • All applicants may self report GRE and TOEFL scores. Official test scores are not required unless you are offered admission into the program, and you accept our offer of admission.
  • TOEFL or IELTS scores (required for non-native English speakers, photocopy accepted, original required upon admission)
  • The $40 application fee

These items must reach us by December 15, 2023  in order for your application to receive full consideration.

If English is not your native language, we require that you take the TOEFL (Test Of English as a Foreign Language) or the IELTS (International English Language Testing System exam). An IELTS band score of 7.0 or above is required for Dartmouth Programs, but we have no specific test score requirements for the TOEFL or GRE. If you are transferring from a U.S. university, we may waive the language test. As with the GRE, we will accept a photocopy until the official report is available, but the photocopy must reach us by  December  15, 2023 .

We prefer that your recommenders provide their recommendations online. Once you have listed their names on the application, an email will be sent to them with a link to the application site. If necessary, we will also accept recommendations in sealed envelopes through the mail.

We require a $40.00 application fee, to be paid by credit card online. The fee helps to cover the cost of processing your application and is non-refundable. The application fee will not be waived.

Like many graduate programs, we base our admissions decisions primarily on the information requested above. We have no minimum test scores. We recognize that you may have talents and experience that do not shine through the forms and test scores.

Use the Application Essay section of the online application to give additional information. Do you have a specific reason for coming to Dartmouth? Specific goals for your study? Significant work experience? Why do you want to do advanced training in computer science? Include any publications you have authored.

In the Computer Science Supplement section of the online application, attach examples of your work. This is also the place where you can attach a resume.

At the discretion of the admissions committee, we award stipends as well as tuition grants without stipend. The stipend awards cover tuition waiver and a payment for living expenses for nine months of each year for five years, as long as satisfactory progress is made toward the Ph.D. The stipend for 2023-2024 is $3,333.33 per month, and it generally increases every year. Health insurance cost for the academic year is covered by the college for full-time students. Graduate students who receive support contribute to the program by teaching or grading undergraduate courses, assisting with advanced courses, and participating in research projects. Additional stipend is provided for the summer months if the student performs research or teaching assistance during that period.

There is no separate application for financial aid. Every applicant is considered for financial aid, unless you say that you do not need financial support. If you do not need support, please indicate this on the application form, and tell us how you expect to be supported.

Frequently Asked Questions

Answers to additional FAQs about grad admissions, including how to obtain a fee waiver, update an application, and waive TOEFL based on a degree from an English institution, are available at the grad school site .

Q. What are the institution and department codes for the GRE?

The GRE institution code is 3351, and the GRE department code is 0402.

Q. What are the institution and department codes for the TOEFL?

The TOEFL institution code is 3351, and the TOEFL department code is 78.

Q. If my GRE scores are low, but I have good grades, can I still get admission?

Our decision takes into account all components of your application. Therefore, it is usually impossible to predict the outcome until you apply and the admissions committee goes over your entire application.

Q. Can I be admitted for the Winter term?

No. We only admit one class each year, matriculating in the Fall term.

Q. Where should I have the transcripts and scores sent?

Send to: Guarini School of Graduate and Advanced Studies Dartmouth College Attn: Computer Science Graduate Admissions Anonymous Hall 64 College St, Suite 6062, Room 102 Hanover NH 03755 Phone: (603) 646-8193

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.

Top Computer Science Ph.D. Programs

ComputerScience.org Staff

Contributing Writer

Learn about our editorial process .

Updated April 13, 2024

Mitch Jacobson

Contributing Editor

Students typing on desktop computers

ComputerScience.org 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.

Are you ready to discover your college program?

A doctorate in computer science is the highest degree in the field of computer and information technology. Doctoral programs teach students to conduct scientific studies of computation, coding languages, and algorithms -- the step-by-step procedures that make computers perform tasks when converted into a programming language.

Programmers use algorithms as the foundation of familiar software, such as operating systems, internet browsers, and smartphone applications. More specifically, modern-day innovations work by leveraging algorithms to match Uber drivers to passengers, calculate delivery routes for UPS, and detect credit card fraud.    

As the need for tech innovations expands, the demand for employees with advanced knowledge of computer science similarly increases. The Bureau of Labor Statistics (BLS) projects a 23% growth in computer science research jobs from 2022-2032, much faster than the average for all occupations.

This page contains descriptions of some of the top doctoral programs in computer science. It also details information about choosing the right doctoral program in computer science, how to gain admission into a Ph.D. program, and available jobs and salaries for graduates in the field.

Why Get a Doctorate in Computer Science?

Computer science is the scientific study of computational processes, programming languages, and algorithms. Unlike computer engineers, computer scientists do not usually design or build computer hardware, such as computer processors, hard drives, or video cards. Rather, these professionals write code, design algorithms, and study the informational processes and procedures that make computers function.

Employment opportunities vary by degree level. Computer scientists with associate, bachelor's, or master's degrees tend to perform programming-related tasks, such as writing or testing new code for software products.

The computer science discipline has yielded groundbreaking innovations, such as the first personal computer, the internet, and the smartphone. Many learners pursue a Ph.D. in computer science because they aspire to discover new technology to revolutionize our daily lives.

Below, we consider some additional reasons for pursuing a doctorate in computer science.

Top Online Programs

Explore programs of your interests with the high-quality standards and flexibility you need to take your career to the next level.

What to Expect From Computer Science Doctoral Programs

To obtain a doctorate in computer science, students need to take around 75 graduate credits, including 20 dissertation credits. Most programs allow enrollees to transfer 30 credits of prior computer science graduate coursework, which may help cut costs and limit time away from the job market.

Degree length varies by program format. A typical Ph.D. in computer science takes around five years to complete. However, learners with a prior master's in the field can finish in 3-4 years. Most reputable universities also offer part-time tracks, which can add a few years to the degree timeline. 

While undergraduates in computer science spend a lot of time writing code, doctoral students typically dive into advanced topics, such as machine learning, artificial intelligence, and computer vision. Postgraduates specializing in systems coding take intensive programming classes and address design challenges, such as building networks, routers, and operating systems.

Doctoral Admission Requirements

Admission into a doctoral program in computer science typically requires a bachelor's or master ' s in computer science , although some programs may accept applicants with associate degrees in computer science and bachelor's degrees in other fields.

A doctoral program candidate must submit an online application package. Typical application materials include a CV, transcripts, letters of recommendation, a statement of purpose, a writing sample or design project, and GRE scores.

Most doctoral programs in computer science do not require a specific GPA or minimum GRE scores, but prospective students should aim for GRE scores in the low 90th percentile or higher and unweighted GPAs of at least 3.0-3.5. Admissions departments may consider applicants with low GPAs if they demonstrate improvement over time.

Computer Science Degree and Specialization Options

Computer science students at the undergraduate and master's levels learn to design algorithms and develop computation theories. Doctoral programs then build on students' previous education, allowing them to dig deep into their specializations within the computer science field.

These learners may specialize in automated algorithmic process management, advanced embedded systems, or any of the three popular concentrations detailed below:

Human-Computer Interaction

Programming Languages

Artificial Intelligence

Popular Doctoral Program Courses

Course availability varies by school. In most Ph.D. programs, each student needs to complete around 50 credits, including qualifying exam credits, before starting their dissertation. A typical curriculum contains mandatory classes, electives, and concentration seminars. The following list provides examples of popular courses in doctoral computer science programs:

The Doctoral Dissertation

A Ph.D. in computer science culminates in a dissertation, a lengthy research project that addresses a theoretical problem in computer science. Some programs allow a student to complete three related research papers instead of a traditional dissertation.

Learners conduct dissertation research in close consultation with their supervisors and dissertation committees. Most computer science programs require students to pass a qualifying exam before beginning the dissertation.

After completing the dissertation, the supervisor organizes an oral defense. Doctoral candidates present their dissertation research, and the dissertation committee and 1-2 external examiners take turns questioning the examinee.

How Much Will a Doctorate in Computer Science Cost?

The cost of a doctorate in computer science depends on factors like state residency, degree format, and available funding.

While most universities charge higher out-of-state tuition than in-state tuition, they often provide online programs at a reduced cost, regardless of state residency. The total cost of tuition for an online doctoral degree in computer science can range from $27,000-$60,000 .

That said, most doctoral programs offer tuition waivers and/or stipends in exchange for part-time work as teaching aids or research assistants. Schools often guarantee such funding to doctoral students for at least a portion of their time studying.

The following links provide additional information on financing options, such as grants, financial aid, and student loans.

Jobs and Salaries for Doctors of Computer Science

While graduates with bachelor's or master's degrees qualify for entry-level jobs in computer science, corporate research positions and university and college professorships normally require each candidate to possess a Ph.D.

BLS data indicates a median salary of $145,080 for computer and information research scientists, along with a significant projected growth rate from 2022-2023. A graduate with a Ph.D. in computer science earns a higher salary than those who only have master's or bachelor's degrees. Considering all occupations, the median annual salary for hires with doctoral degrees reaches around 30% higher than the national median for those with bachelor's or master's degrees.

The following section includes information about potential careers for graduates with doctorates in computer science.

  • Collapse All

University Professor of Computer Science

University professors of computer science at the assistant, associate, or tenured level conduct research in computer science, serve on committees, and teach computer science courses. Other duties include presenting at conferences, publishing work in peer-reviewed journals, and supervising Ph.D. students.

  • Required Education: A doctorate in computer science
  • Job Outlook (2022-32): +8%
  • Median Annual Salary: $96,430

Computer Network Architect

Computer network architects design and build data communication networks, such as intranets, local area networks, wide area networks, and cloud infrastructures. Typical job duties include researching novel networking technologies, creating layouts for data communication networks, and upgrading hardware and software.

  • Required Education: A bachelor's degree in a computer-oriented field and related work experience
  • Job Outlook (2022-32): +4%
  • Median Annual Salary: $129,840

Computer and Information Research Scientist

Computer and information research scientists invent and design new approaches to computing and find novel uses for existing technology. Typical responsibilities include inventing new user interfaces; solving complex computational problems for bioscientists, engineers, and geoscientists; and conducting experiments to test software systems.

  • Required Education: Master's degree in computer science
  • Job Outlook (2022-32): +23%
  • Median Annual Salary: $145,080

Software Developer

Software developers design and test systems and applications for computers and handheld devices. Typical job duties include designing new software, testing software performance against specifications, and implementing and updating systems and applications.

  • Required Education : A bachelor's degree in computer science and advanced computer programming skills
  • Job Outlook (2022-32): +25%
  • Median Annual Salary: $132,270

How To Find the Right Computer Science Program

Prospective doctoral students in computer science should consider several factors before applying to programs. The most important factor is accreditation. The U.S. Department of Education recognizes six regional accrediting bodies . Regional accreditation pertains to the college or university as a whole. Attending an accredited university guarantees that the school meets rigorous educational standards. 

Programmatic accreditation ensures that specific degrees within schools meet strict standards. Prospective computer science students should select a program that carries programmatic accreditation from ABET .  

Candidates should also determine whether the faculty's research interests align with their own. Ph.D. students eventually need to complete dissertations under the supervision of faculty members, and faculty can only properly supervise doctoral students in their focus areas.

Finally, potential students who plan to complete traditional on-campus degrees should give priority to Ph.D. programs that offer tuition waivers and graduate stipends.

Should You Get Your Ph.D. in Computer Science Online?

Long before COVID-19 drove many colleges and universities to move classes online, distance learning saw a significant rise in popularity . Online learning offers unbridled convenience and flexibility, which may appeal to working professionals and those who cannot commit to several years away from family or friends.

Most reputable online learning programs provide a learning experience that simulates the on-campus college experience. Many online programs provide lectures, labs, and alumni events in real time, enabling learners to participate in discussion and networking opportunities.

The prevalence of discounted online degrees enables online learners to obtain doctoral degrees at a reduced cost. Most programs offer tuition-waivers and stipends to on-campus learners, but these wages may not allow students to live comfortably, depending on school location and family commitments.

Top Computer Science Doctoral Programs

Our list of doctoral programs in computer science was culled from the Integrated Postsecondary Education Data System and links to each school's website for more information. Take a look at these institutions to help make the next move on your educational path. All schools on this list hold regional accreditation from one of the following accrediting bodies:

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

Wright-Patterson AFB, OH

  • Ph.D. in Computer Science

View Program

Waltham, MA

Providence, RI

Pasadena, CA

Pittsburgh, PA

Cleveland, OH

  • Ph.D. in Computing and Information Science

Potsdam, NY

New York, NY

Hanover, NH

Chicago, IL

  • Ph.D. in Computer and Information Sciences

Philadelphia, PA

Atlanta, GA

  • Ph.D. in Computer Science and Informatics

Melbourne, FL

Washington, DC

Cambridge, MA

Bloomington, IN

Indianapolis, IN

Bethlehem, PA

Baton Rouge, LA

  • Ph.D. in Electrical Engineering and Computer Science

Houghton, MI

Bozeman, MT

Monterey, CA

Socorro, NM

Greensboro, NC

Raleigh, NC

Evanston, IL

Fort Lauderdale, FL

Corvallis, OR

University Park, PA

  • Ph.D. in Computer Science and Engineering

Portland, OR

West Lafayette, IN

Carbondale, IL

Stanford, CA

Hoboken, NJ

College Station, TX

San Marcos, TX

  • Ph.D. in Applied Computer Science

Knoxville, TN

El Paso, TX

San Antonio, TX

Medford, MA

Berkeley, CA

Los Angeles, CA

Riverside, CA

La Jolla, CA

Santa Barbara, CA

Santa Cruz, CA

and Engineering

Boulder, CO

Honolulu, HI

Lafayette, LA

Baltimore, MD

College Park, MD

Amherst, MA

Memphis, TN

Minneapolis, MN

Las Vegas, NV

Chapel Hill, NC

Rochester, NY

Columbia, SC

Salt Lake City, UT

Burlington, VT

Seattle, WA

Laramie, WY

Nashville, TN

Pullman, WA

Saint Louis, MO

Morgantown, WV

Kalamazoo, MI

Worcester, MA

Frequently Asked Questions About Computer Science Ph.D's

What is the average ph.d. in computer science salary.

As of May 2023, doctoral degree-holders in computer science in the field of computer and information research made a median annual wage of $145,080.

What can you do with a doctorate in computer science?

With a doctorate in computer science, you can work as a software engineer , a computer network architect, or a virtual reality tech artist, among many other options. Generally, people with doctorates in computer science work in innovation, design, and research, developing next-generation technologies.

How do you get a Ph.D. in computer science?

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 their Ph.D.

Is a doctorate in computer science worth it?

A doctorate in computer science can open the door to some of the highest-paying positions in the computer profession. Most reputable schools offer tuition waivers and stipends ($20,000-$30,000 per year) to on-campus Ph.D. students. Programs typically provide online tuition discounts, as well.

What's the difference between a computer science Ph.D. and a DCS?

The two degrees cover similar information and share comparable requirements, but the DCS requires just three years, while a Ph.D. may take four or more. A Ph.D. has more strict dissertation requirements and generally carries more prestige.

Recommended Reading

Take the next step toward your future.

Discover programs you’re interested in and take charge of your education.

MIT CCSE

  • Current MIT Graduate Students

Doctoral Programs in Computational Science and Engineering

Application & admission information.

The Center for Computational Science and Engineering (CCSE) offers two doctoral programs in computational science and engineering (CSE) – one leading to a standalone PhD degree in CSE offered entirely by CCSE (CSE PhD) and the other leading to an interdisciplinary PhD degree offered jointly with participating departments in the School of Engineering and the School of Science (Dept-CSE PhD).

While both programs enable students to specialize at the doctoral level in a computation-related field via focused coursework and a thesis, they differ in essential ways. The standalone CSE PhD program is intended for students who plan to pursue research in cross-cutting methodological aspects of computational science. The resulting doctoral degree in Computational Science and Engineering is awarded by CCSE via the the Schwarzman College of Computing. In contrast, the interdisciplinary Dept-CSE PhD program is intended for students who are interested in computation in the context of a specific engineering or science discipline. For this reason, this degree is offered jointly with participating departments across the Institute; the interdisciplinary degree is awarded in a specially crafted thesis field that recognizes the student’s specialization in computation within the chosen engineering or science discipline.

Applicants to the standalone CSE PhD program are expected to have an undergraduate degree in CSE, applied mathematics, or another field that prepares them for an advanced degree in CSE. Applicants to the Dept-CSE PhD program should have an undergraduate degree in a related core disciplinary area as well as a strong foundation in applied mathematics, physics, or related fields. When completing the MIT CSE graduate application , students are expected to declare which of the two programs they are interested in. Admissions decisions will take into account these declared interests, along with each applicant’s academic background, preparation, and fit to the program they have selected.  All applicants are asked to specify MIT CCSE-affiliated faculty that best match their research interests; applicants to the Dept-CSE PhD program also select the home department(s) that best match. At the discretion of the admissions committee, Dept-CSE PhD applications might also be shared with a home department beyond those designated in the application. CSE PhD admissions decisions are at the sole discretion of CCSE; Dept-CSE PhD admission decisions are conducted jointly between CCSE and the home departments.

Please note: These are both doctoral programs in Computational Science and Engineering; applicants interested in Computer Science must apply to the Department of Electrical Engineering and Computer Science .

Important Dates

September 15: Application Opens December 1: Deadline to apply for admission* December – March: Application review period January – March: Decisions released on rolling basis

*All supplemental materials (e.g., transcripts, test scores, letters of recommendation) must also be received by December 1. Application review begins on that date, and incomplete applications may not be reviewed. Please be sure that your recommenders are aware of this hard deadline, as we do not make exceptions. We also do not allow students to upload/submit material beyond what is required, such as degree certificates, extra recommendations, publications, etc.

A complete electronic CSE application includes the following:

  • Three letters of recommendation ;
  • Students admitted to the program will be required to supply official transcripts. Discrepancies between unofficial and official transcripts may result in the revocation of the admission offer.
  • Statement of objectives (limited to approximately one page) and responses to department-specific prompts for Dept-CSE PhD applicants;
  • Official GRE General Test score report , sent to MIT by ETS via institute code 3514 GRE REQUIREMENT WAIVED FOR FALL 2024 ;
  • Official IELTS score report sent to MIT by IELTS†  (international applicants from non-English speaking countries only; see below for more information)
  • Resume or CV , uploaded in PDF format;
  • MIT graduate application fee of $75‡.

‡Application Fee

The MIT graduate application fee of $75.00 is a mandatory requirement set by the Institute payable by credit card. Please visit the MIT Graduate Admission Application Fee Waiver page for information about fee waiver eligibility and instructions.

Please note: CCSE cannot issue fee waivers; email requests for fee waivers sent to [email protected] will not be considered.

Admissions Contact Information

Email: [email protected]

► Current MIT CSE SM Students: Please see the page for Current MIT Graduate Students .

GRE Requirement

GRE REQUIREMENT WAIVED FOR FALL 2024 All applicants are required to take the Graduate Record Examination (GRE) General Aptitude Test. The MIT code for submitting GRE score reports is 3514 (you do not need to list a department code). GRE scores must current; ETS considers scores valid for five years after the testing year in which you tested.

†English Language Proficiency Requirement

The CSE PhD program requires international applicants from non-English speaking countries to take the academic  version of the International English Language Testing System (IELTS).  The IELTS exam measures one’s ability to communicate in English in four major skill areas: listening, reading, writing, and speaking.  A minimum IELTS score of 7 is required for admission.  For more information about the IELTS, and to find out where and how to take the exam, please visit the IELTS web site .

While we will also accept the TOEFL iBT (Test of English as a Foreign Language), we strongly prefer the IELTS. The minimum TOEFL iBT score is 100.

This requirement is waived for those who can demonstrate that one or more of the following are true:

  • English is/was the language of instruction in your four-year undergraduate program,
  • English is the language of your employer/workplace for at least the last four years,
  • English was your language of instruction in both primary and secondary schools.

Degree Requirements for Admission

To be admitted as a regular graduate student, an applicant must have earned a bachelor’s degree or its equivalent from a college, university, or technical school of acceptable standing. Students in their final year of undergraduate study may be admitted on the condition that their bachelor’s degree is awarded before they enroll at MIT.

Applicants without an SM degree may apply to the CSE PhD program, however, the Departments of Aeronautics and Astronautics and Mechanical Engineering nominally require the completion of an SM degree before a student is considered a doctoral candidate. As a result, applicants to those departments holding only a bachelor’s degree are asked in the application to indicate whether they prefer to complete the CSE SM program or an SM through the home department.

Nondiscrimination Policy

The Massachusetts Institute of Technology is committed to the principle of equal opportunity in education and employment.  To read MIT’s most up-to-date nondiscrimination policy, please visit the Reference Publication Office’s nondiscrimination statement page .

Additional Information

For more details, as well as answers to most commonly asked questions regarding the admissions process to individual participating Dept-CSE PhD departments including details on financial support, applicants are referred to the website of the participating department of interest.

College of Computing & Informatics

PhD in Computer Science Program

The PhD in Computer Science program is designed to prepare students for leadership careers in research and education in computer science and interdisciplinary work using computer science. 

PhD in Computer Science Program Features

The program has seventeen tenure-track faculty participating in seven research groups in the following areas: artificial intelligence, computer graphics, computer science education, computer vision, human-computer interaction, information assurance and security, networks, scientific computing, and software engineering. Each group involves undergraduate and graduate students in its research efforts. The College endeavors to provide a working environment fostering excellence in research, with a particular view towards expertise in problem areas requiring a multi-disciplinary approach including computer science. Research opportunities for computer science students also exist in some of the multi-departmental research areas that include computer science faculty such as bioinformatics, electrical power engineering, Web-based mathematics education, and computer-aided engineering and manufacturing design.

The College’s research labs are fully equipped with computers and special-purpose instrumentation. The research support infrastructure includes a system administration staff and high-speed access to Internet and Internet2.

PhD in Computer Science Course Requirements & Descriptions

Please visit Drexel's Graduate Catalog for course requirements and course descriptions . To find out when courses are offered, please visit Drexel's Term Master Schedule .

Doctoral Dissertations

View published doctoral dissertations for Computer Science on Drexel Libraries.

Admissions Criteria

Please  click here for admissions deadlines and requirements for the PhD in Computer Science program.

Please contact our Recruitment team at [email protected] .

Impact Stories

Show all stories.

A middle-aged woman with dark brown hair and glasses is seated and looking at a laptop. A glass of lemonade is sitting on the desk to her left. To her right is a stack of books and an assortment of colorful pens.

How To Start a Tech Career Mid-Career

A person wearing a white shirt is standing behind a desk, shaking hands with another person who is seated on the other side of the desk. There is an open laptop and a coffee cup on the desk in between them.

How to Ask & Interpret 20 Most Common Programming Interview Questions

Take the next step.

Take the next step in your educational journey. Apply today to join CCI's talented and entrepreneurial student body!

Request More Information

Questions about the admissions process, our programs, student life or anything else CCI-related? We've got answers and we're excited to share them with you.

Take a Virtual Tour

Explore Drexel CCI's classrooms, labs and offices at 3675 Market through a virtual 3D tour.

Schedule a Virtual Visit

Learn more about the College of Computing & Informatics experience through an online information session. Contact our recruitment team to schedule your virtual visit today!

Latest News See All News

Abe jeyapratap, bs ’25 wins prestigious 2024 goldwater scholarship.

The Goldwater recognizes excellence among undergraduate sophomores and juniors planning to pursue research careers in STEM.

Abe Jeyapratap, BS ’25 Wins Prestigious 2024 Goldwater Scholarship image

Spring 2024 Drexel CCI Research Round-up

Drexel CCI recently hosted a range of workshops and conferences, while faculty and graduate students made notable contributions to prestigious research conferences worldwide.

Spring 2024 Drexel CCI Research Round-up image

Drexel University College of Computing & Informatics Announces David Breen as Recipient of Fulbright Award for 2024-2025

As a Fulbright Scholar, Breen will develop computational methods to support cutting-edge research in smart fabrics at the Inria Centre at the University of Grenoble Alpes.

Drexel University College of Computing & Informatics Announces David Breen as Recipient of Fulbright Award for 2024-2025 image

Upcoming Events See All Events

Dr. werner krandick lecture: dr. doron zeilberger on "refined counting of binary trees".

Classroom 910/911 (9th Floor) 3675 Market Street Philadelphia, PA 19143

National Security Agency & Computer Network Operations Information Session

Classroom 1054-55 (10th Floor) 3675 Market Street Philadelphia, PA 19104

National Security Agency & Computer Network Operations Information Session (#2)

The University of Manchester

Alternatively, use our A–Z index

Attend an open day

Discover more about postgraduate research

PhD Computer Science / Overview

Year of entry: 2024

  • View full page

The standard academic entry requirement for this PhD is an upper second-class (2:1) honours degree in a discipline directly relevant to the PhD (or international equivalent) OR any upper-second class (2:1) honours degree and a Master’s degree at merit in a discipline directly relevant to the PhD (or international equivalent).

Other combinations of qualifications and research or work experience may also be considered. Please contact the admissions team to check.

Full entry requirements

Apply online

In your application you’ll need to include:

  • The name of this programme
  • Your research project title (i.e. the advertised project name or proposed project name) or area of research
  • Your proposed supervisor’s name
  • If you already have funding or you wish to be considered for any of the available funding
  • A supporting statement (see 'Advice to Applicants' for what to include)
  • Details of your previous university level study
  • Names and contact details of your two referees.

Find out how this programme aligns to the UN Sustainable Development Goals , including learning which relates to:

Goal 4: Quality education

Goal 8: decent work and economic growth, goal 9: industry, innovation and infrastructure, goal 17: partnerships for the goals, programme options, programme description.

Please enable JavaScript to watch this video.

The PhD is a three-year (or six year, if taken part-time) degree resulting in a substantial thesis.

The Department of Computer Science is one of the largest in the UK covering a huge spectrum of Computer Science topics. We currently have research groups ranging from Advanced Processor Technologies to Text Mining.

Our core Computer Science research is augmented by interdisciplinary research taking place at the interface with discipline areas including mathematics, physics, medicine and biology.

A detailed overview of the Department's research groups and core and interdisciplinary research themes is available in the 'research' area of our website and you can identify a possible project from our list of available projects .

For entry in the academic year beginning September 2024, the tuition fees are as follows:

  • PhD (full-time) UK students (per annum): Band A £4,786; Band B £7,000; Band C £10,000; Band D £14,500; Band E £24,500 International, including EU, students (per annum): Band A £28,000; Band B £30,000; Band C £35,500; Band D £43,000; Band E £57,000
  • PhD (part-time) UK students (per annum): Band A £2393; Band B £3,500; Band C £5,000; Band D £7,250; Band E 12,250 International, including EU, students (per annum): Band A £14,000; Band B £15,000; Band C £17,750; Band D £21,500; Band E £28,500

Further information for EU students can be found on our dedicated EU page.

The programme fee will vary depending on the cost of running the project. Fees quoted are fully inclusive and, therefore, you will not be required to pay any additional bench fees or administration costs.

All fees for entry will be subject to yearly review and incremental rises per annum are also likely over the duration of the course for Home students (fees are typically fixed for International students, for the course duration at the year of entry). For general fees information please visit the postgraduate fees page .

Always contact the Admissions team if you are unsure which fees apply to your project.

Scholarships/sponsorships

There are a range of scholarships, studentships and awards at university, faculty and department level to support both UK and overseas postgraduate researchers.

To be considered for many of our scholarships, you’ll need to be nominated by your proposed supervisor. Therefore, we’d highly recommend you discuss potential sources of funding with your supervisor first, so they can advise on your suitability and make sure you meet nomination deadlines.

For more information about our scholarships, visit our funding page or use our funding database to search for scholarships, studentships and awards you may be eligible for.

phd computer science duration

UN Sustainable Development Goals

The 17 United Nations Sustainable Development Goals (SDGs) are the world's call to action on the most pressing challenges facing humanity. At The University of Manchester, we address the SDGs through our research and particularly in partnership with our students.

Led by our innovative research, our teaching ensures that all our graduates are empowered, inspired and equipped to address the key socio-political and environmental challenges facing the world.

To illustrate how our teaching will empower you as a change maker, we've highlighted the key SDGs that our programmes address.

phd computer science duration

Ensure inclusive and equitable quality education and promote lifelong learning opportunities for all

phd computer science duration

Promote sustained, inclusive and sustainable economic growth, full and productive employment and decent work for all

phd computer science duration

Build resilient infrastructure, promote inclusive and sustainable industrialization and foster innovation

phd computer science duration

Strengthen the means of implementation and revitalize the Global Partnership for Sustainable Development

Contact details

The School of Engineering creates a world of possibilities for students pursuing skills and understanding. Through dynamic research and teaching we develop engineering solutions that make a difference to society in an ethical and sustainable way.  Science-based engineering is at the heart of what we do, and through collaboration we support the engineers and scientists of tomorrow to become technically strong, analytically innovative and creative. Find out more about Science and Engineering at Manchester .

Programmes in related subject areas

Use the links below to view lists of programmes in related subject areas.

  • Computer Science
  • Informatics

Regulated by the Office for Students

The University of Manchester is regulated by the Office for Students (OfS). The OfS aims to help students succeed in Higher Education by ensuring they receive excellent information and guidance, get high quality education that prepares them for the future and by protecting their interests. More information can be found at the OfS website .

You can find regulations and policies relating to student life at The University of Manchester, including our Degree Regulations and Complaints Procedure, on our regulations website .

phd computer science duration

Jump to navigation

  • UTCS Direct

PhD Program

The PhD is a research degree. Our PhD students also take courses, which give them the foundation on which to build their research programs. However, the overriding goal of the PhD program is to show students how to conduct outstanding research. We expect all our PhD students to become involved in research within their first semester (see Research Immersion below) and continue their involvement throughout their time at UT. To understand how our PhD students are involved in our research activities, browse our research web pages .

As a consequence of early immersion in research, our PhD students are often already recognized in the wider research community well before they graduate. They regularly travel to conferences, present papers, and often receive best paper awards.

Interested in applying? Visit our Prospective Students page for information about applying to our program.

Most PhD students receive financial support from the department. Please see the financial information page for more information about this.

Facebook

  • Undergraduate Office
  • Graduate Office
  • Office of External Affairs
  • Mission Statement
  • Emergency Information
  • Site Policies
  • Web Accessibility Policy
  • Web Privacy Policy

The Gradcafe

  • 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.

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

The Most Under-Rated Career Advancement Tip for 2024

The Most Under-Rated Career Advancement Tip for 2024

Top 5 Best Psychology PhD Programs in 2024

Top 5 Best Psychology PhD Programs in 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
  • Is a Master’s Degree Worth It? [2024 Guide]

The Gradcafe

© 2023 TheGradCafe.com All rights reserved

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

phd computer science duration

Admissions Information

Thank you for your interest in our CS@CU programs! Please be sure to read through our pages, and complete keyword searches to help you gather information and make the most informed decision possible regarding the next step in your educational career.

UNDERGRADUATE PROGRAMS

Undergraduates wanting to major in computer science first apply through one of four undergraduate schools:

  • Columbia College
  • Barnard College
  • School of Engineering and Applied Science (SEAS)
  • School of General Studies

  Still have questions/ ready to apply? Click here !   

APPLICATION DEADLINES

Applications received and considered complete by the priority deadlines will be reviewed first. We recommend you submit your application a couple of weeks before the priority deadline to ensure that all materials, including recommendation letters, are received in time for priority review.

* This is NOT a CS MS; it is a degree earned en route to the PhD. CS MS applicants need to follow the Master of Science Deadlines.

MS PROGRAMS

The Master of Science (MS) program is intended for those who wish to broaden and deepen their understanding of computer science. Columbia University and the New York City environment provide excellent career opportunities in multiple industries. The program provides a unique opportunity to develop leading-edge in-depth knowledge of specific computer science disciplines.

MS applicants whose primary interests include software engineering, theory, AI, machine learning, vision/graphics, natural language processing, or other core CS areas should apply to the Computer Science MS Program .

MS applicants whose primary interests include computer architecture, parallel systems, embedded systems, or digital/VLSI design should apply to the Computer Engineering MS Program .

 MS Application Priority Deadlines 

Applications will be accepted after priority deadlines; however, we encourage you to submit your application as early as possible after we open the application. 

  • Fall: January 15th (Priority), February 15th (Regular)
  • Spring: October 15

 Track Options 

  Still have questions? View our CS MS Application FAQs  

DUAL MS IN JOURNALISM AND COMPUTER SCIENCE

Admitted students will enroll for a total of five semesters — approximately three in The Fu Foundation School of Engineering and Applied Science and two in the Journalism School. In addition to taking classes already offered at the Journalism and Engineering schools, students will attend a seminar and workshop designed specifically for the dual degree program. The seminar will teach students about the impact of digital techniques on journalism; the emerging role of citizens in the news process; the influence of social media; and the changing business models that will support news gathering. In the workshop, students will use a hands-on approach to delve deeply into information design, focusing on how to build a site, section, or application from concept to development, ensuring the editorial goals are kept uppermost in mind.

  Want to learn more? Visit the program website !  

PHD PROGRAM

A small number of highly qualified students are admitted each year to the PhD Program in Computer Science. Admission is very competitive, based primarily on research-oriented reference letters, academic grades, and overall experience and record. Applicants need not already hold a master’s degree; bachelor’s degree-level applicants are also encouraged to apply.

Most admitted students receive full financial support through Graduate Research Assistantships, which consist of a monthly stipend plus full tuition exemption (continuation of support is, of course, contingent upon the student’s satisfactory progress in the PhD Program and availability of funding). In addition, the Fu Foundation School of Engineering and Applied Science awards a small number of prestigious “Presidential Distinguished Fellowships.” These fellowships provide full financial support to their recipients. Applicants are strongly encouraged to seek external funding, such as government and industry fellowships. Also, Columbia rents low-cost subsidized apartments near campus for both single students and students with families.

All PhD students are expected to participate in departmental and laboratory activity full-time on-campus   throughout the program, except possibly for summer internships elsewhere. Therefore, the department does not normally consider admission of part-time students.

Also, note that it is not possible to participate in the PhD Program through the Columbia Video Network .

 HOW AND WHEN TO APPLY TO THE PHD PROGRAM 

All applications to our PhD Program must be made electronically . The online application system is available on the SEAS Admissions website . The deadlines for the submission of your fully completed application are:

  • Starting the PhD Program in the Spring semester: apply by November 15 of the previous year
  • Starting the PhD Program in the Fall semester: apply by December 15 of the previous year

You can still apply after these deadlines. However, be aware that applications are usually reviewed soon after the deadline, so late applications may not be processed as quickly or have the best chance of getting funding from our department.

 HOW TO GET MORE INFORMATION 

The SEAS Admissions website contains detailed information about all aspects of the application process.

You are also encouraged to investigate the research conducted in the Department of Computer Science prior to application. In particular, think about which faculty members share your research interests and also look at the research group homepages . Feel free to contact potential faculty advisors by email to request information about their recent research and publications and to ask about opportunities in their research groups or labs.

Finally, become familiar with our PhD degree requirements .

If you are interested in learning more about a day in the life of our PhD students, check out the Demystifying the Dissertation: PhD Research Discussions seminar series, which highlights several Computer Science PhD students. In their videos, these students discuss their experiences and research projects.

 COMPUTER SCIENCE PhD PRE-SUBMISSION APPLICATION REVIEW (PAR) PROGRAM 

The PhD PAR program offers a one-time review of an applicant’s Personal Statement and CV. The review is done by a current computer science PhD student. For more information, please visit PhD Pre-Submission Application Review Program .

We receive an enormous volume of emails with application-related questions, so read the FAQ page carefully before sending us an email . Questions about particular research groups or individual faculty members should be directed to the appropriate faculty members by email.

Updated 11/06/2023

Find open faculty positions here .

Computer Science at Columbia University

Upcoming events, university convocation 2024: for students, by students.

Wednesday 10:00 am

Morningside Campus

In the News

Press mentions, dean boyce's statement on amicus brief filed by president bollinger.

President Bollinger announced that Columbia University along with many other academic institutions (sixteen, including all Ivy League universities) filed an amicus brief in the U.S. District Court for the Eastern District of New York challenging the Executive Order regarding immigrants from seven designated countries and refugees. Among other things, the brief asserts that “safety and security concerns can be addressed in a manner that is consistent with the values America has always stood for, including the free flow of ideas and people across borders and the welcoming of immigrants to our universities.”

This recent action provides a moment for us to collectively reflect on our community within Columbia Engineering and the importance of our commitment to maintaining an open and welcoming community for all students, faculty, researchers and administrative staff. As a School of Engineering and Applied Science, we are fortunate to attract students and faculty from diverse backgrounds, from across the country, and from around the world. It is a great benefit to be able to gather engineers and scientists of so many different perspectives and talents – all with a commitment to learning, a focus on pushing the frontiers of knowledge and discovery, and with a passion for translating our work to impact humanity.

I am proud of our community, and wish to take this opportunity to reinforce our collective commitment to maintaining an open and collegial environment. We are fortunate to have the privilege to learn from one another, and to study, work, and live together in such a dynamic and vibrant place as Columbia.

Mary C. Boyce Dean of Engineering Morris A. and Alma Schapiro Professor

Add Event to GMail

{{title}} {{fullname}}

phd computer science duration

Courses This Semester

  • {{title}} ({{dept}} {{prefix}}{{course_num}}-{{section}})

HELP MAUI • JOB OPENINGS

Information and Computer Sciences

Information and Computer Sciences

University of Hawai‘i at Mānoa

Prospective Ph.D. Students

  • January 15th : Application deadline for Fall semester admissions.
  • September 1st : Application deadline for Spring semester admissions
  • Late Applications: Full consideration will be given to applications received by the deadline. Late applications are considered depending on availability of resources.

Application

Submit your application online through Graduate Division. The CS program requires the following Supplemental Documents to be uploaded with your application:

  • Statement of Objectives/Purpose . This document explains why you wish to pursue a graduate degree and your career objectives.
  • Three letters of reference . Enter the names and e-mail addresses of reference letter writers via the Graduate Division’s Supplemental Documents upload site. Your letter writers will submit their confidential letters directly to the Graduate Division.

When Graduate Division determines that your application is complete, your application will be forwarded to the ICS Department. Note: ICS does not collect the application fee, and thus cannot waive it. You may request a waiver from Graduate Division at [email protected], but they routinely deny such requests.

Minimum Requirements

An applicant may be admitted with a Bachelor’s degree or with an M.S. degree. Applicants with Bachelor’s degrees must satisfy the admission requirements of the ICS master’s program .

The GRE General Test is suggested but not required due to the logistical and financial challenges they pose to some students. If you send them, GRE scores should be sent to us directly from ETS (Institution code: 4867; Department code: 0402) .

International Students

Graduate Division requires that international applicants whose native language is not English take either the TOEFL or the IELTS . More information on the requirements is available on the English Proficiency page of the Graduate Division website . See also additional information for international applicants .

See the prospective FAQ . Questions about submitting an application should be directed to Graduate Division . Questions about the program should be emailed to ICS Graduate Chair .

jamiefosterscience logo

Pursuing A Part-Time Phd In Computer Science: What You Need To Know

Earning a PhD is the pinnacle of academic achievement in computer science, opening doors to research, teaching, and leadership roles. But taking 4+ years off work for a full-time program isn’t feasible for everyone.

Part-time PhD options allow professionals to attain this goal while continuing their careers.

If you’re short on time, here’s the key takeaway: Part-time CS PhD programs typically take 5-7 years to complete . They provide flexibility for working students but require diligence to balance school, research, and professional demands.

The Benefits of a Part-Time CS PhD

Progress academically without leaving your job.

A part-time PhD in Computer Science offers the unique opportunity to advance your academic career while still maintaining your professional commitments. This flexibility allows you to continue working in your current job, providing financial stability and practical application of your studies.

Balancing work and study can be challenging, but the rewards are worth it. By pursuing a part-time PhD, you can deepen your knowledge in your chosen field and make significant contributions to the advancement of computer science.

Network with faculty and peers in your field

One of the key advantages of pursuing a part-time PhD in Computer Science is the opportunity to network with esteemed faculty members and like-minded peers who share your passion for the subject. Interacting with experts in the field can provide valuable insights, guidance, and collaboration opportunities.

Attending conferences, workshops, and seminars can further expand your network and expose you to the latest developments in computer science. Building these connections can open doors to new opportunities and enhance your career prospects.

Strengthen research skills and resume

A part-time PhD program allows you to develop and refine your research skills, which are highly valued in the field of computer science. Through conducting in-depth research, analyzing data, and writing scholarly papers, you can enhance your ability to critically think, problem solve, and contribute to the body of knowledge in your area of expertise.

Moreover, having a PhD in Computer Science on your resume demonstrates your dedication, perseverance, and expertise, making you a highly sought-after candidate for both academic and industry positions.

Program Structure and Requirements

Reduced course load each semester.

Pursuing a part-time PhD in Computer Science offers flexibility in terms of course load. Unlike full-time students, part-time students typically take a reduced number of courses each semester. This allows them to balance their academic commitments with other personal and professional responsibilities.

By taking fewer courses at a time, part-time students can focus on their coursework more effectively and ensure a better understanding of the material.

Original dissertation research

The cornerstone of a part-time PhD program in Computer Science is the dissertation research. Students are required to embark on an original research project under the guidance of a faculty advisor. This research should contribute to the existing body of knowledge in the field and demonstrate a deep understanding of a specific area of computer science.

The research can involve developing new algorithms, designing innovative software systems, or exploring cutting-edge technologies.

Qualifying exams and proposal defense

Part-time PhD students in Computer Science are typically required to pass qualifying exams to demonstrate their readiness for conducting research. These exams assess the student’s knowledge and understanding of the core concepts in the field.

Once the exams are passed, students need to prepare a research proposal outlining the objectives, methodology, and expected contributions of their dissertation. The proposal is then defended in front of a committee of faculty members who evaluate its feasibility and significance.

It’s important to note that the specific structure and requirements of a part-time PhD program in Computer Science may vary depending on the institution. It is advisable to consult the program’s official website or contact the program coordinator for more detailed information.

Finding the Right Program

When pursuing a part-time PhD in Computer Science, finding the right program is crucial for success. Here are some key factors to consider:

On-campus and online options

One of the first decisions to make is whether to pursue your PhD on-campus or online. On-campus programs offer the benefit of face-to-face interactions with professors and fellow students, while online programs provide flexibility for those who are working or have other commitments.

It’s important to weigh the pros and cons of each option and choose the one that aligns best with your lifestyle and goals.

Focus on faculty research expertise

Another important factor to consider when choosing a program is the faculty’s research expertise. Look for programs where the faculty members have research interests and expertise that align with your own.

This will ensure that you receive guidance and mentorship from experts in your field of interest. Additionally, professors with strong research backgrounds can provide valuable networking opportunities and connections in the industry.

Funding availability

Funding is a significant consideration for many part-time PhD students. Look for programs that offer funding options such as scholarships, grants, or assistantships. These can help alleviate the financial burden and allow you to focus on your studies.

It’s also worth exploring external funding opportunities from organizations or government agencies that support research in your field.

Managing Your Time Effectively

Stay organized with schedules and goals.

When pursuing a part-time PhD in computer science, time management becomes crucial. It is important to create a schedule that includes dedicated study hours, research time, and coursework completion. By setting goals for each week or month, you can track your progress and ensure that you are staying on track.

One effective strategy is to use a planner or a digital calendar to keep track of deadlines, meetings, and other important events. By having a visual representation of your commitments, you can prioritize your tasks and allocate time accordingly.

Additionally, breaking down larger tasks into smaller, manageable chunks can help you stay organized and prevent overwhelm. By setting realistic goals for each study session, you can make progress towards your PhD while still managing other responsibilities.

Communicate needs clearly at work

When pursuing a part-time PhD, it is essential to communicate your needs with your employer or colleagues. Letting them know about your academic commitments and the time required for your studies can help them understand your availability and make necessary adjustments.

Consider having a conversation with your supervisor or manager to discuss your situation and explore potential flexible working arrangements. This could include adjusting your work schedule, reducing your workload, or even exploring opportunities for research collaboration between your job and your PhD.

Open and honest communication can go a long way in ensuring that both your work and academic responsibilities are managed effectively.

Leverage support systems

Pursuing a part-time PhD can be challenging, but you don’t have to do it alone. It is crucial to leverage the support systems available to you.

Reach out to your academic advisor or supervisor for guidance and support. They can provide valuable insights on managing your time, selecting courses, and balancing your academic and work commitments.

Additionally, consider joining or forming study groups with fellow part-time PhD students. Collaborating with others who are facing similar challenges can provide a sense of camaraderie and support. You can share study materials, discuss research ideas, and offer each other encouragement along the way.

Lastly, don’t forget about the support of your family and friends. Let them know about your academic journey and the challenges you may face. Their understanding and encouragement can help you stay motivated and focused on your goals.

Remember, pursuing a part-time PhD in computer science requires dedication, discipline, and effective time management. By staying organized, communicating your needs, and leveraging support systems, you can successfully navigate this exciting academic journey while maintaining a balance with your work and personal life.

Completion, Careers and Next Steps

Job prospects post-phd.

Completing a part-time PhD in computer science opens up a world of exciting job prospects. With a doctoral degree in this field, you are well-equipped to pursue highly specialized positions in both industry and academia.

The demand for computer science professionals continues to grow, and obtaining a PhD can give you a competitive edge in the job market. According to the Bureau of Labor Statistics, the employment of computer and information research scientists is projected to grow 15 percent from 2019 to 2029, much faster than the average for all occupations.

This means that there will be ample opportunities for individuals with advanced degrees in computer science.

Potential teaching and research roles

One of the key benefits of earning a PhD in computer science is the opportunity to pursue teaching and research roles. Many universities and research institutions are constantly seeking experts in the field to join their faculty and contribute to cutting-edge research.

As a PhD holder, you can become a professor, teaching and mentoring the next generation of computer scientists. Additionally, you can engage in research projects, pushing the boundaries of knowledge in the field and making significant contributions to the advancement of technology.

The opportunity to share your expertise and make a lasting impact in the academic community is truly rewarding.

Higher salaries and senior positions

Earning a PhD in computer science can also lead to higher salaries and senior positions. With the advanced knowledge and skills gained during your doctoral studies, you become a valuable asset to companies and organizations.

Employers often recognize the expertise and dedication required to complete a PhD, and are willing to offer higher salaries to attract and retain top talent. In addition, holding a doctoral degree can open doors to senior management and leadership positions, where you can have a greater influence on strategic decisions and shape the direction of the company.

According to a survey conducted by the National Association of Colleges and Employers, computer science PhD graduates earned an average starting salary of $123,000 in 2020, significantly higher than those with a bachelor’s or master’s degree.

While requiring diligence and time management skills, part-time computer science PhD programs make this high-level credential attainable for busy professionals. From strengthening your research abilities to opening new career doors, the long-term benefits of earning a PhD on a flexible schedule are immense.

If you’re willing to balance work, research, and coursework, a part-time CS PhD can help you achieve your pinnacle academic and career aspirations.

Similar Posts

Best Minors To Complement A Computer Science Major

Best Minors To Complement A Computer Science Major

As a computer science major, you gain extensive technical skills in programming, software development, algorithms and data structures. While this core computer science knowledge is essential, complementing your studies with a minor can expand your skillset and make you more well-rounded. If you’re short on time, here’s a quick answer: Business, mathematics, data science, information…

Natural Sciences Vs Social Sciences: A Comparative Guide

Natural Sciences Vs Social Sciences: A Comparative Guide

The natural sciences and social sciences represent two broad fields that employ scientific analysis to study different aspects of the world around us. But what exactly are the key differences that set these academic disciplines apart? Read on for a deep dive into how the natural sciences and social sciences diverge across subject matter, approach,…

What Is One Main Purpose Of Science Fiction?

What Is One Main Purpose Of Science Fiction?

Science fiction is a genre that allows us to explore imaginative futures, worlds, and technologies through storytelling. If you’re short on time, here’s a quick answer: One of the main purposes of science fiction is to use speculation and imagination to examine the impact of science and technology on humanity. In this comprehensive guide, we…

Is Neuroscience A Biological Science? Examining The Interdisciplinary Field

Is Neuroscience A Biological Science? Examining The Interdisciplinary Field

Neuroscience, the study of the nervous system, is a rapidly advancing interdisciplinary field that integrates biology, chemistry, psychology and more. But is neuroscience itself a biological science? In this 3000-word article, we’ll analyze neuroscience’s biological roots and modern interdisciplinary nature. If you’re short on time, here’s the quick answer: Yes, neuroscience is generally considered a…

Uc Berkeley Computer Science Acceptance Rate

Uc Berkeley Computer Science Acceptance Rate

With its reputation as a top computer science school, it’s no surprise UC Berkeley receives thousands of applicants vying for limited spots each year. So what are your chances of getting into this prestigious program? Here’s a quick look at the UC Berkeley computer science acceptance rate. This comprehensive guide provides key stats, application tips,…

Top Careers In Environmental Science

Top Careers In Environmental Science

Environmental science is a rapidly growing field with careers that allow you to apply science to protect the natural world. But with so many options, how do you choose the right role? In this guide, we’ll explore three top careers in environmental science and the day-to-day responsibilities of each. If you’re short on time, here’s…

  • Top Courses
  • Online Degrees
  • Find your New Career
  • Join for Free

phd computer science duration

  • Degrees >
  • Computer Science Studies

Computer Science Degrees

Find the right degree for you.

phd computer science duration

University of California, Berkeley

Master of Advanced Study in Engineering

phd computer science duration

University of Maryland Global Campus

Bachelor of Science in Cybersecurity Technology

phd computer science duration

Northeastern University

Master of Science in Information Systems

Master of science in data analytics engineering.

phd computer science duration

University of Colorado Boulder

Master of Science in Computer Science

Master of science in electrical engineering.

phd computer science duration

Clemson University

Bachelor of Science in Cybersecurity Management and Policy

Why pursue a bachelor’s or master’s degree in computer science.

With a bachelor’s degree in computer science or your master’s degree in computer science , you can expect to take courses in programming, security, computer systems, data visualization, and much more. While a bachelor’s degree can be a great entry point into the subject matter, a master’s degree will deepen your understanding while allowing you the space to specialize in a more niched area, like artificial intelligence (AI), full stack web development, or cloud computing.

What’s more, when you enroll in a computer science degree program at either the undergraduate or graduate level, you’ll get an opportunity to build and strengthen several key technical and workplace skills, such as programming, software development, problem-solving, critical thinking, and time management. Learn more about why computer science is considered a good major and what you can do with your degree after graduating.

In the U.S., the average starting salary for college graduates is around $59,000. However, according to the National Association of Colleges and Employers , computer science majors were projected to have the highest starting salaries for 2022, with an expected average over $75,000.

Benefits of getting a computer science degree on Coursera

Designed to fit your schedule.

All online degree programs are flexible, meaning you can complete coursework at your own pace while balancing your work and personal commitments.

Access world-class universities

Find affordable degree programs from an array of accredited universities. Learn from distinguished faculty and industry experts passionate about helping you achieve your goals.

Build in-demand job skills

Get job-ready with degree programs designed to develop real-world skills through hands-on learning experiences and industry partnerships.

Grow your network

Become part of a global learning community and establish strong relationships that can open new and unexpected opportunities throughout your career.

Browse by program level

Master's degrees, bachelor's degrees, postgraduate programs, what do computer science students have to say, find helpful articles related to computer science degrees, top 5 entry-level computer science jobs + how to get one (2024).

Learn how to enter the computer science industry with or without prior experience.

Last updated on December 20, 2023

9 High-Paying Computer Science Jobs

Explore nine of the highest paying computer science jobs in the US, including their earning potential, job outlook, responsibilities, and requirements to get started.

Last updated on November 29, 2023

5 Entry-Level Programming Jobs + How to Get One

Learn about skills, education, salary, and how to take your first steps toward a career computer programming.

Last updated on February 2, 2024

What Does a Software Engineer Do?

Software engineers design and create computer systems and applications to solve real-world problems.

Last updated on March 29, 2024

Frequently asked questions

What is a bachelor’s degree in computer science.

A bachelor's degree in computer science is an undergraduate program that involves studying programming, computer and operating systems, databases and data structures, algorithms, and more. It’s an in-demand degree that emphasizes valuable skills such as analytical thinking and problem-solving, alongside a wealth of technical skills, all of which can lead to high-paying entry-level jobs . Learn more about whether computer science is a good major .

What is a master’s degree in computer science?

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 skills such as critical thinking, problem-solving, communication, and attention to detail. Learn more about whether a master’s in computer science is worth it and the types of salaries you may be able to command with the degree.

How do I choose the best computer science degree program for me?

On Coursera, you’ll find online computer science degrees at both the undergraduate and graduate level. To figure out which one might be best for you, it helps to first understand why you want to earn a degree and what you hope to get out of your education.

Beyond your larger goals, consider what you’ll learn and how you’ll learn it, as those factors can be important when it comes to determining the best program for you. Take time to review the various computer science degree options on Coursera, paying particular attention to the “Academics” and “Student experience” sections for more information.

What is the experience of earning an online computer science degree through Coursera like?

Earning your computer science degree from a leading university on Coursera means experiencing greater flexibility than in-person degree programs, so you can learn at your pace around your other responsibilities.

Once enrolled in your program, you may find a range of learning options, including live video lectures that encourage you to collaborate and self-paced courses that give you greater independence. Moreover, throughout your learning journey, you'll have access to a dedicated support team, course facilitators, and a network of peers to help you achieve your academic goals. Learn more about the benefits of learning online .

Will I earn a degree from an accredited university?

Yes, all online degree programs available on Coursera are directly conferred by accredited institutions. Accreditation is important because it shows that an institution meets rigorous academic standards, eases your ability to transfer credits, and helps employers validate the quality of education on your resume or application.

Is an online computer science degree worth it?

Yes, both a bachelor’s and a master’s in computer science can be worth it—depending on your goals and your resources. Both types of education tend to lead to higher salaries , in-demand careers , advanced knowledge and skill sets, and exciting networking opportunities, among other benefits.

More Questions

MS in Data Science

MSDS students choose among the many introductory graduate courses offered to students in the PhD program. These courses cover areas of computer science, optimization, linear algebra and statistics for students that have not had prior exposure to this required course work. Master’s students are fully integrated in the academic activities of the department alongside the PhD students.

Students must complete the required 5 core courses, 4 electives, and a final project to complete the program. There are also three foundational courses that students can test out. For the students who test out of foundational courses, the minimum number of courses taken in the program is 9. For the students who take all foundational courses, it is 12. These foundational courses can be taken in the summer before the program starts. Finally, students will be able to engage in a variety of opportunities across the Data Science Institute research programs and partnerships during their residency in the program.

The Curriculum

Foundational courses:.

Interested students will have the opportunity to test out of each of the 3 foundation courses below. Each of the courses will be offered in the late summer and offered online before the start of the fall quarter.

  • Computational Foundations for Data Science
  • Mathematical Foundations for Data Science
  • Statistical Foundations for Data Science

Core Courses:

  • Introduction to Data Science
  • Systems for Data and Computers/Data Design
  • Data Interaction
  • Introduction to ML and AI  or Foundations of Machine Learning and AI Part I
  • Responsible Use of Data and Algorithms

Four graduate-level electives can be selected from a wide variety of courses in Data Science, Computer Science, Statistics and across the University.

The online application portal will begin accepting applications for Fall 2024 admission in early Fall 2023. To ensure full consideration, applicants should apply by the deadline. The program may accept applications after the deadline if the cohort is not filled.

Popular Searches

  • Transcripts
  • Career Services
  • Human Resources

Our Campuses

  • Daytona Beach, FL
  • Prescott, AZ
  • Embry-Riddle Online

Degrees & Programs

  • Certificate Programs
  • Associate's Degrees
  • Bachelor's Degrees
  • Master's Degrees
  • Doctoral Degrees

Embry-Riddle Aeronautical University

Master of Science in Computer Science

The Master of Science in Computer Science enhances cybersecurity careers in developing and maintaining secure networked systems.

About the Master of Science in Computer Science

Computer Science careers are on the rise in both public and private sectors worldwide, ranging in everything from research in artificial intelligence and machine learning to secure systems design to software development. A Master of Science in Computer Science from Embry‑Riddle prepares graduates to either begin or further advance their careers in the fields of technology and cybersecurity.

The Electrical Engineering and Computer Science’s (EECS) Industry Advisory Board ensures that curriculum and research activities are aligned with what’s going on in the software industry. The accelerated program is a cutting-edge degree in a dynamic, growing field.

Student Learning Outcomes

What you will learn while pursuing a Computer Science degree: 

  • Apply fundamental computer science professional practices to analyze, design and implement systems.
  • Apply knowledge of advanced topics in cybersecurity engineering and in computer science.
  • Communicate effectively on issues pertaining to computer science and cybersecurity.

Computer Science Career Opportunities

Careers and employers.

Computer Science master's graduates often secure positions such as:

  • AI researchers
  • Computer scientists
  • Cybersecurity consultants
  • Cybersecurity engineers
  • Digital forensics investigators
  • Machine learning engineers
  • Software engineers

Computer Science Salary Information

As of 2023, graduates with a degree in Computer Science receive competitive salaries , with an average income of $112,000 annually.

About Computer Science at the Daytona Beach, FL Campus

About computer science at the daytona beach campus.

Housed in the Electrical Engineering and Computer Science Department in the College of Engineering , the Master of Science in Computer Science prepares students to address challenges in the development of algorithms and data structures as well as maintaining secure operations and cybersecurity policy.

The Daytona Beach Campus is home to the Cybersecurity Engineering Laboratory (CybEL), a Real-Time Systems Laboratory, a Digital Systems Laboratory and a Software Development Laboratory, all of which offer students systems design and hands-on experience as it relates to cybersecurity attacks and corresponding mitigations, as well as software development and programming.

Tracks/Specialties and/or Certificates

Computer Science graduates may select one of two areas of concentration: 

  • Computer Science: 9 credits
  • Cybersecurity Engineering: 9 credits

Computer Science Information 

  • Credits: 30
  • Online or In-Person: In-Person
  • Thesis: Thesis & Graduate Research Project Options

Helpful Links 

  • Tour our Daytona Beach Campus
  • Discover the Department's Faculty
  • Explore the Fields of Study: Engineering & Computer & Technology & Security, Intelligence and Safety
  • Find Related Clubs & Organizations

Students will:

  • Have an ability to apply fundamental computer science professional practices to analyze, design, and implement security-critical systems.
  • Have an ability to apply knowledge of advanced topics in cybersecurity engineering and/or computer science.
  • Have an ability to communicate effectively on issues pertaining to computer science and/or cybersecurity.

Degree Requirements

The Master of Science in  Computer Science degree is granted to students who complete the coursework described below. The program consists of  nine  hours of core  courses, nine hours of Area of Concentration courses,  and  nine hours of open   electives for the Graduate Research Project Option or six hours of open electives for the Thesis Option.

Program Core Requirements

Area of concentration.

Students may choose one of the two Areas of Concentration as shown below.

Computer Science

Cybersecurity engineering.

Students may choose the Graduate Research Project or Thesis option, as shown below.

Graduate Research Project Option

Thesis option, get started now:.

Estimate your tuition by using the Tuition Calculator

View Financial Aid Information

Learn about our General Education

Student Achievement Data

Find out about transferring credits to this degree

Learn more about our Veterans & Military  benefits

View our Academic Calendar

Play Video

RELATED DEGREES

You may be interested in the following degrees:

Master of Science in Cyber Intelligence & Security

phd computer science duration

Master of Science in Engineering Management

phd computer science duration

Master of Science in Software Engineering

phd computer science duration

RIT graduate pursues Ph.D. across time zones

Nastaran Nagshineh is shown with other faculty in a small room where she defended her thesis.

Nastaran Nagshineh, center, defended her Ph.D. thesis at RIT in April. Faculty from RIT’s Rochester and Dubai campuses served on her thesis committee and include, from left to right, Kathleen Lamkin-Kennard, Steven Weinstein, Nathaniel Barlow, and David Kofke (a professor at the University at Buffalo). Mohamed Samaha participated remotely and appears on the video screen behind the group and alongside Nagshineh’s picture.

Nastaran Nagshineh is one of the first Ph.D. candidates to bridge RIT’s Rochester and Dubai campuses. Her accomplishment creates a path for future students at the university’s international campuses.

Nagshineh completed her Ph.D. in mathematical modeling while working full time as a mathematics lecturer at RIT Dubai in the United Arab Emirates, teaching as many as five classes a semester. She described her Ph.D. journey as “an exercise in perseverance” due to competing demands and long days. Rochester is eight hours behind Dubai, and the time difference meant many late-night classes and meetings.

“I saw this collaboration as an opportunity, rather than as a challenge, because my primary adviser, Dr. Steven Weinstein (RIT professor of chemical engineering), and my co-adviser, Dr. Mohamed Samaha (RIT Dubai associate professor of mechanical engineering), both have the same area of research interest,” she said. “They both worked toward my success.”

Nagshineh is one of 67 RIT Ph.D. students who defended their thesis this academic year and who will earn their doctorate. RIT awarded 63 Ph.D. degrees in 2023.

In 2020-2021, RIT’s Graduate School met and surpassed the university’s goal of conferring 50 Ph.D. degrees during an academic year. That number will continue to grow as students cycle through the seven new Ph.D. programs that RIT has added since 2017, said Diane Slusarski , dean of RIT’s Graduate School.

Meeting these goals puts RIT on a path toward achieving an “R1,” or research-intensive designation, from the Carnegie Classification of Institutions of Higher Learning. RIT is currently ranked as an R2 institution . Many factors go into changing a university’s status, including research investment and maintaining a three-year average of 70 Ph.D. degrees awarded per year, according to Slusarski.

“We have met the goals of the strategic plan, and now we look forward to contributing to the research innovation in the future,” Slusarski said. “We want to help the new programs thrive and win national research awards.”

RIT’s emphasis on high-level research is seen in Nagshineh’s Ph.D. work. She applies mathematical modeling to the field of fluid dynamics. Her research has been published in top-tier journals and has gained notice, said Weinstein, her thesis adviser.

Weinstein describes Nagshineh’s accomplishments as “a testament to a fantastic work ethic and commitment” and is inspirational to younger students at Rochester and Dubai.

“The collaboration between RIT Dubai/Rochester has continued,” he said. “Another paper was submitted a few weeks ago with Mohamed Samaha and Nate Barlow (RIT associate professor in the School of Mathematics and Statistics) as co-authors, as well as Cade Reinberger, a younger Ph.D. student in my research group.”

Mathematical modeling is one of RIT’s newer Ph.D. degree programs, and Nagshineh is among its earliest graduates. The program has doubled in size since it began accepting students in 2017, Slusarski said. This past fall, the mathematical modeling program had 35 students, with two graduating this year.

Altogether, RIT has 13 Ph.D. degree programs currently enrolling 438 students, with computing and information sciences accounting for the largest with 117 students. RIT’s other Ph.D. programs include astrophysical sciences and technology , biomedical and chemical engineering , business administration , color science , electrical and computer engineering, imaging science , mechanical and industrial engineering , microsystems engineering , and sustainability .

New programs in cognitive science and physics will launch in the fall.

The growth in RIT graduate education—with more than 3,000 master’s and doctoral students—reflects a demographic change in the student population, Slusarski said. “We have a higher percentage of women in the graduate programs than we have for RIT undergraduate programs.”

RIT’s graduate programs enroll 42 percent women, according to Christie Leone , assistant dean for the Graduate School.

Nagshineh, who also holds an MS in electrical engineering from RIT Dubai, welcomes her role as a mentor to other women students on both campuses.

“As a young woman in an Arabic country, the power of women is often underestimated and undervalued, and I hope to serve as a role model to female students, especially those that question their path,” Nagshineh said.

She plans to continue in her career as a professor and a researcher. “I would like to pursue a research program where I can advise my own students and teach them more deeply.”

Recommended News

May 14, 2024

People outside an ornate building hold a sign that says Climate action now

Vatican conference on ‘climate resilience’ is the latest in a long line of environment initiatives by Pope Francis and the Catholic Church   

The Conversation features an article co-authored by Lawrence Torcello, associate professor in the Department of Philosophy, about a global conference emphasizing climate resilience and drawing on Catholic teachings and Pope Francis' advocacy, hosted by the Vatican.

a road is shown after being taken out by a landslide.

Researchers introduce new way to study, help prevent landslides   

Prevention Web highlights a study co-authored by Nishant Malik, assistant professor in the School of Mathematics and Statistics, about developing a new method using machine learning to accurately predict landslide movements, aiding global risk assessment efforts.

May 13, 2024

a college age girl stands in a ceramic studio room with two large, raw clay serving platters in front of her.

Ceramics and Illustration graduate Emma Herz Thakur travels to France as a Fulbright awardee

Emma Herz Thakur ’24 feels fortunate that at RIT she met people who have won major grants, had their work featured in museums, and are connected with scholars from around the world. Now, she is one of them.

a college age girl is shown standing on a bridge overlooking a town in Kosovo.

New graduate Peyton D’Anthony wins Fulbright award to teach in Kosovo

Peyton D’Anthony enjoys identifying patterns and creating new connections. Those are just two of the skills she hopes to instill in her students as a teacher in Kosovo this fall.

May 16 (Thu) @9:00am: "On the Role of Information in the Control of Multi-Agent Systems: A Game-Theoretic Approach," Bryce Ferguson, ECE PhD Defense

With an influx of many new communication and computation technologies, many systems that once existed in isolation now interact and form the basis of large multi-agent systems (e.g., fleets of drones/robots or human drivers with live-traffic routing apps). Though this advance in scale and connectivity offers many opportunities, a major challenge comes from the fact that the emergent system behavior induced by many local decisions need not be optimal. As a method to elicit greater coordination, we can design how individual system components behave, or we can design how they communicate with one another. I will discuss several ways in which information-communication channels can be exploited as a method to control overall system behavior. Particularly, I will present a game-theoretic model for distributed decision-making and demonstrate the possible benefits and costs of increasing communication in terms of gain/loss to equilibrium efficiency and solution complexity.

Bryce L. Ferguson is a PhD candidate in the Electrical and Computer Engineering Department at the University of California, Santa Barbara. Bryce received his BS and MS in Electrical Engineering from the University of California, Santa Barbara in June 2018 and March 2020, respectively, and his A.A. in Mathematics from Santa Rosa Junior College in 2016. He was named a 2022 CPS Rising Star and was a finalist for the Best Student Paper Award at the 2020 American Controls Conference. Bryce's research interests focus on using game theoretic methods for describing and controlling both social and engineered multi-agent systems. Hosted by : Professor Jason Marden Submitted by : Bryce Ferguson < [email protected] >

Dept. Resources

  •  Services & Support
  •  Cntrl Admin Office (CAO)
  •  Electronics Shop
  •  Technical Support
  • Room Reservations
  •  Submit  Event | News  | Book
  • Information
  • Terms of Use

Department of Electrical and Computer Engineering College of Engineering • UC Santa Barbara 2023 © Regents of the University of California

IMAGES

  1. How Long Does It Take To Get a PhD?

    phd computer science duration

  2. PhD in Computer Science

    phd computer science duration

  3. PhD track in Computer Science

    phd computer science duration

  4. Part-Time PhD in Computer Science India Kerala. Eduflair Calicut

    phd computer science duration

  5. PhD in Computer Science: Specializations & Best Degrees

    phd computer science duration

  6. How To Select The Right Topic For Your PhD In Computer Science?

    phd computer science duration

VIDEO

  1. HPU PHD Computer Science Entrance Question Paper Only

  2. BPSC Computer Science Teacher

  3. BPSC Computer Science Teacher

  4. Database Management Systems Practice Set

  5. BPSC Computer Science Teacher

  6. BPSC Computer Science Teacher

COMMENTS

  1. CS PhD Course Guidelines

    8 of the 10 courses must be disciplinary, and at least 7 of those must be technical courses drawn from the Harvard John A. Paulson School of Engineering and Applied Sciences, FAS or MIT. Of the 7 technical courses, at least 3 must be 200-level Computer Science courses, with 3 different middle digits (from the set 2,3,4,5,6,7,8), and with one of ...

  2. PhD in Computer Science

    PhD in Computer Science. ... PhD program is learning how to do research by doing research, and students are expected to spend at least 50% of their time on research. Students complete ten graduate curriculum requirements (including COMP_SCI 496: ...

  3. 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 ...

  4. Ph.D. Program

    The Ph.D. program requirements include completing graduate-level coursework; passing a core and area qualifying exam; completing PhD seminar courses; completing an Apprenticeship in Teaching program; and proposing, writing, and defending a research dissertation. The information below is an overview of these requirements.

  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. Computer Science, PhD < Johns Hopkins University

    Two consecutive semesters of residence as a full-time graduate student are required. ... Computer Science graduate students may count 600-level and above graduate courses. The coursework program must be approved by the student's faculty advisor. The overall grade point average for these eight courses must be at least equivalent to a B+. No ...

  7. PhD Programs in Computer Science

    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. Learners can devote their studies to general computer science or choose a specialty area, such as one of the following: Computer science. Algorithms, combinatorics, and optimization.

  8. 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 ...

  9. Ph.D.

    The faculty in the department conduct research in all areas of computer science. The degree of Doctor of Philosophy requires a dissertation based on the candidate's original research, which is supervised by a faculty member, and all students in the Ph.D. program are actively engaged in research throughout the program. ... Ph.D. students are ...

  10. Computer Science Ph.D. Program

    The computer science Ph.D. program complies with the requirements of the Cornell Graduate School, which include requirements on residency, minimum grades, examinations, and dissertation. The Department also administers a very small 2-year Master of Science program (with thesis). Students in this program serve as teaching assistants and receive ...

  11. PhD Program

    PhD Program. We are proud of the quality of PhD students we attract and the training they receive. All of our students receive support, including an annual stipend, in the form of external and internal competitive fellowships, research fellowships, or teaching fellowships. As a PhD candidate, you will share in the excitement of discovery as you ...

  12. Ph.D. in Computer Science & Engineering Degree

    Computer Science and Engineering PHD. ... The Computer Science and Engineering doctoral program has excellent research and teaching facilities including research laboratories with state-of-the-art equipment in the areas of computer science, software systems, artificial intelligence, neural networks, and more. ...

  13. PhD in Computer Science

    Attn: Computer Science Graduate Admissions. Anonymous Hall. 64 College St, Suite 6062, Room 102. Hanover NH 03755. Phone: (603) 646-8193. PhD in Computer Science is a postgraduate degree for those who want to pursue a research career in computer science.

  14. 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 ...

  15. Top Computer Science Ph.D. Programs

    BLS data indicates a median salary of $145,080 for computer and information research scientists, along with a significant projected growth rate from 2022-2023. A graduate with a Ph.D. in computer science earns a higher salary than those who only have master's or bachelor's degrees.

  16. CSE PhD

    The standalone CSE PhD program is intended for students who plan to pursue research in cross-cutting methodological aspects of computational science. The resulting doctoral degree in Computational Science and Engineering is awarded by CCSE via the the Schwarzman College of Computing. In contrast, the interdisciplinary Dept-CSE PhD program is ...

  17. PhD in Computer Science Program

    Explore Drexel CCI's classrooms, labs and offices at 3675 Market through a virtual 3D tour. Learn more about the College of Computing & Informatics experience through an online information session. Contact our recruitment team to schedule your virtual visit today! Our PhD in Computer Science program prepares students for careers in research and ...

  18. PhD in Computer Science: Admission, Syllabus, Topics ...

    PhD in Computer Science Courses Full-time. PhD in Computer Science is a 3-year long doctorate level course in computer science and its related aspects. PhD in computer science topics of study includes Research Methodology, Data Mining, Machine Learning, Rough Set Theory, etc. Individuals are required to take entrance exams to get admission into ...

  19. PhD Computer Science (2024 entry)

    The PhD is a three-year (or six year, if taken part-time) degree resulting in a substantial thesis.. The Department of Computer Science is one of the largest in the UK covering a huge spectrum of Computer Science topics. We currently have research groups ranging from Advanced Processor Technologies to Text Mining.. Our core Computer Science research is augmented by interdisciplinary research ...

  20. PhD Program

    Department of Computer Science The University of Texas at Austin 2317 Speedway, GDC 2.302 Austin, Texas 78712 ... and continue their involvement throughout their time at UT. To understand how our PhD students are involved in our research activities, browse our research web pages.

  21. 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.

  22. Admissions

    COMPUTER SCIENCE PhD PRE-SUBMISSION APPLICATION REVIEW (PAR) PROGRAM The PhD PAR program offers a one-time review of an applicant's Personal Statement and CV. The review is done by a current computer science PhD student. For more information, please visit PhD Pre-Submission Application Review Program.

  23. 181 Ph.Ds in Computer Sciences in United States

    3 years. The Ph.D. degree in Computer Science at Kansas State University is offered through the Computing and Information Sciences graduate program. Requirements include 90 semester hours of graduate-level credit. Ph.D. / Full-time / On Campus.

  24. Prospective Ph.D. Students

    Submit your application online through Graduate Division. The CS program requires the following Supplemental Documents to be uploaded with your application: Statement of Objectives/Purpose. This document explains why you wish to pursue a graduate degree and your career objectives. Three letters of reference. Enter the names and e-mail addresses ...

  25. Pursuing A Part-Time Phd In Computer Science: What You Need To Know

    By Jamie Foster November 5, 2023. Earning a PhD is the pinnacle of academic achievement in computer science, opening doors to research, teaching, and leadership roles. But taking 4+ years off work for a full-time program isn't feasible for everyone. Part-time PhD options allow professionals to attain this goal while continuing their careers.

  26. 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 ...

  27. MS in Data Science

    The Master's in Data Science (MSDS) has been developed for students interested in pursuing a research career in data science with courses taught by faculty from the departments of statistics, computer science, and other departments across the university. MSDS students choose among the many introductory graduate courses offered to students in ...

  28. Master's Degree in Computer Science

    The Master of Science in Computer Science degree is granted to students who complete the coursework described below. The program consists of nine hours of core courses, nine hours of Area of Concentration courses, and nine hours of open electives for the Graduate Research Project Option or six hours of open electives for the Thesis Option.

  29. RIT graduate pursues Ph.D. across time zones

    RIT awarded 63 Ph.D. degrees in 2023. In 2020-2021, RIT's Graduate School met and surpassed the university's goal of conferring 50 Ph.D. degrees during an academic year. That number will continue to grow as students cycle through the seven new Ph.D. programs that RIT has added since 2017, said Diane Slusarski, dean of RIT's Graduate School.

  30. May 16 (Thu) @9:00am: "On the Role of Information in the Control of

    Date and Time. May 16, 2024 - 9:00am. Location. Engineering Science Building (ESB), Room 2001. Abstract. ... Bryce L. Ferguson is a PhD candidate in the Electrical and Computer Engineering Department at the University of California, Santa Barbara. Bryce received his BS and MS in Electrical Engineering from the University of California, Santa ...