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
  • Machine Learning and Data Science 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
  • 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

Email forwarding for @cs.stanford.edu is changing. Updates and details here .

PhD Admissions

Main navigation.

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:

  • Applicants from institutions outside of the United States must hold the equivalent of a United States Bachelor's degree from a college or University of recognized good standing. See detailed information by region on  Stanford Graduate Admissions website. 
  • Area of undergraduate study . While we do not require a specific undergraduate coursework, it is important that applicants have strong quantitative and analytical skills; a Bachelor's degree in Computer Science is not required.

Any questions about the admissions eligibility should be directed to  [email protected] .

Application Checklist

An completed online application must be submitted by the CS Department application deadline and can be found  here .

Application Deadlines

The online application can be found here  and we will only one admissions cycle for the PhD program per respective academic term.

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.

  • Interesting for you
  • My settings

Everything you need to know about studying a PhD in Computer Sciences

Part of computer science & it, what is computer sciences.

A Computer Sciences degree focuses on the study of computers and computing. You will learn about algorithms, information theory, data analysis, automation, and computing theory. In simpler words, after graduating from this study programme, you will know how to write code, develop software, and create the design and structure of a computer.

Computer Sciences Specialisations

Computer Sciences students can specialise in various areas of this complex field of study. The most common specialisations in Computer Sciences are:

  • Software Engineering;
  • Data Science;
  • Artificial Intelligence;
  • Cybersecurity;
  • Computer Systems and Networks.

A Bachelor's in Computer Sciences allows you to gain a well-rounded understanding of computers, which you can take in a more specific direction with a Master's degree afterwards.

What will you learn during a Computer Sciences programme?

Computer Sciences is a complex field of study, based on Mathematics, abstract thinking, theories, and a lot of experimentation. At the same time, a Computer Sciences degree gives you a mindset for making discoveries and constantly developing existing technology. Here's what you'll gain from this programme:

  • understanding of computer systems and networks;
  • proficiency in programming languages;
  • the ability to design and analyse algorithms;
  • knowledge of software development and database design;
  • skills in problem-solving and logical thinking.

Common courses include:

  • Introduction to Programming, where you learn the fundamentals of coding;
  • Data Structures and Algorithms, teaches you how to organise, manipulate, and store data effectively;
  • Computer Systems, where you study the inner workings of computers and operating systems;
  • Software Engineering, which is about designing, developing, and testing software applications;
  • Artificial Intelligence, your chance to explore the concepts and techniques used in creating intelligent computer systems.

So, if you love problem-solving and have a keen interest in technology, Computer Sciences might be the perfect degree for you. The skills you get from Computer Sciences courses are in high demand in many industries, from technology and finance to healthcare and entertainment.

Skills required for a degree in Computer Sciences

Because Computer Sciences developed as a branch of Mathematics, the most important Computer Sciences degree requirement is being good at Maths. In addition, since this is a more theoretical degree, it needs people who are good at research and making analyses and strategies.

What can you do with a Computer Sciences degree?

A Computer Sciences degree can lead to many exciting careers in today's technology-driven world. The jobs you can get with a Computer Sciences degree include:

  • Software Developer;
  • Data Scientist;
  • Cybersecurity Analyst;
  • Network Architect;
  • Artificial Intelligence Engineer.

With a Bachelor's in Computer Sciences, you can get roles in software development, data analysis, or network administration. However, a Master's in Computer Sciences leads to more specialised roles in areas like AI or cybersecurity. So, is a Computer Sciences degree worth it? Absolutely! If you're tech-savvy and love using Math to solve complex problems, a degree in Computer Sciences can give you an amazing career path.

View all PhDs in Computer Sciences . Keep in mind you can also study an online PhDs in Computer Sciences .

Interesting programmes for you

Specialisations within the field of computer science & it.

  • Information Technology (IT)
  • Geographical Information Systems (GIS)
  • User Experience Design
  • Business Information Systems
  • Game Design
  • Computer Sciences
  • Data Science & Big Data
  • Health Informatics
  • Human Computer Interaction
  • Web Technologies & Cloud Computing
  • Cyber Security
  • Software Engineering
  • Artificial Intelligence
  • Machine Learning
  • Information Systems
  • Data Analytics

Go to your profile page to get personalised recommendations!

Arizona State University

Computer Science, PhD

  • Program description
  • At a glance
  • Degree requirements
  • Admission requirements
  • Tuition information
  • Application deadlines
  • Career opportunities
  • Contact information

Algorithms, Artificial Intelligence, Big Data, Computer Science, Cybersecurity, Technology, approved for STEM-OPT extension, computing, database, enggradcs, systems

Take the next step in your journey to become an effective leader, innovator, entrepreneur or educator in your community and the world.

The PhD program in computer science prepares students to undertake fundamental and applied research in computer science. The program is available for those of high ability who seek to develop and implement their own research studies.

Students pursuing the doctorate in computer science learn to analyze, understand and apply key theories and algorithms used in the field and to generate and evaluate new theories, algorithms and software modules that can advance the field of computer science.

The program provides students with research opportunities in a wide variety of areas, including:

  • artificial intelligence, machine learning and statistical modeling
  • big data and data mining
  • computational biology
  • computer design and architecture, including nonvolatile memory computing
  • computer system security, cybersecurity and cryptography
  • cyber-physical systems and Internet of Things (commonly abbreviated as IoT), and robotics
  • distributed computing and consensus protocols
  • networking and computer systems
  • novel computing paradigms (e.g., biocomputing, quantum computation)
  • social computing
  • theory, algorithms and optimization
  • visualization and graphics

This program may be eligible for an Optional Practical Training extension for up to 24 months. This OPT work authorization term may help international students gain skills and experience in the U.S. Those interested in an OPT extension should review ASU degrees that qualify for the STEM-OPT extension at ASU's International Students and Scholars Center website.

The OPT extension only applies to students on an F-1 visa and does not apply to students completing a degree through ASU Online.

  • College/school: Ira A. Fulton Schools of Engineering
  • Location: Tempe

84 credit hours, a written comprehensive exam, an oral comprehensive exam, a prospectus and a dissertation

Required Core Areas (9 credit hours) foundations (3) systems (3) applications (3)

Depth (3 credit hours) three additional credit hours in one core area (3)

Research (18 credit hours) CSE 792 Research (18)

Electives and Additional Research (42 credit hours)

Culminating Experience (12 credit hours) CSE 799 Dissertation (12)

Additional Curriculum Information Courses that are used to satisfy the core area requirement cannot be used to satisfy electives or other requirements. A grade of "B" or better is required for core courses.

Eighteen credit hours of CSE 792 Research are required, and up to 54 credit hours are allowed on the plan of study. Students with research credit hours in excess of 18 add these credit hours to their electives and additional research.

Electives include:

  • additional CSE 792 Research credit hours (up to 36 credit hours allowed beyond the required 18)
  • computer science courses, of which up to 18 credit hours of CSE 590 and CSE 790: Reading and Conference are allowed
  • up to six credit hours of interdisciplinary electives in other academic units that are subject to program chair approval

When approved by the academic unit and the Graduate College, this program allows 30 credit hours from a previously awarded master's degree to be used for this degree.

A maximum of three credit hours of 400-level coursework may be applied to the plan of study.

Applicants must fulfill the requirements of both the Graduate College and the Ira A. Fulton Schools of Engineering.

Applicants are eligible to apply to the program if they have earned a bachelor's or master's degree in computer science, computer engineering or a closely related area. Most applicants should have earned a master's degree, but exceptional undergraduate applicants may be admitted directly into the doctoral program.

Applicants must have a minimum cumulative GPA of 3.50 (scale is 4.00 = "A") in the last 60 hours of their first bachelor's degree program, or they must have a minimum cumulative GPA of 3.50 (scale is 4.00 = "A") in an applicable master's degree program.

All applicants must submit:

  • graduate admission application and application fee
  • official transcripts from every university attended
  • three letters of recommendation
  • a statement of purpose
  • curriculum vitae or resume
  • proof of English proficiency

Additional Application Information An applicant whose native language is not English must provide proof of English proficiency regardless of their current residency.

Submission of GRE scores is optional.

Students assigned any deficiency coursework upon admission must complete those classes with a grade of "C" or higher (scale is 4.00 = "A") within two semesters of admission to the program. Deficiency courses commonly taken include:

CSE 230 Computer Organization and Assembly Language Programming CSE 310 Data Structures and Algorithms CSE 330 Operating Systems CSE 340 Principles of Programming Languages or CSE 355 Introduction to Theoretical Computer Science

The applicant's undergraduate GPA and depth of preparation in computer science and engineering are the primary factors affecting admission.

SessionModalityDeadlineType
Session A/CIn Person 12/31Final
SessionModalityDeadlineType
Session A/CIn Person 08/01Final

Graduates are prepared to pursue careers in research and education, including academia, government and industry.

Career examples include:

  • computer science professor or researcher
  • data scientist or engineer
  • machine learning, AI or computer vision scientist or engineer

Computer Science and Engineering Program | CTRPT 105 [email protected] 480-965-3199

click back to top

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.

Cognitive Science Concentration

Students applying to our Ph.D. program can apply simultaneously to the Interdisciplinary Ph.D. in Cognitive Science program . This program is designed to enable Ph.D. students in Psychology, Linguistics, Philosophy, Neuroscience, and Computer Science to pursue a concentration in Cognitive Science. Students accepted to the Cognitive Science concentration take courses and create an advisory committee of faculty members from multiple departments at the University, which can include the Departments of Psychology, Linguistics, Computer Science, Philosophy, Neurology, Biology, and/or Spanish and Portuguese. Students will graduate with a Ph.D. from their home department with a Concentration in Cognitive Science.

To apply for admission, select “yes” in response to the Cognitive Science question in the application portal and submit a short (1 page) essay describing your interest in cognitive science. Note that your application will be reviewed alongside the other applications in Computer Science. Applying to the Cognitive Science Concentration may open up additional funding sources, so it is to your advantage to do so if the concentration aligns with your goals. It is also possible to apply to the Concentration later, after starting the Ph.D. in Computer Science. You may direct questions about applying to the Concentration to [email protected] .

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.

YearSemesterMilestone
11
2Select a Ph.D. research adviser
23
4Complete Ph.D. coursework
35
6Complete area qualifying exam
47
8Complete Dissertation Proposal
59Complete the AIT Workshop Program
10Complete Dissertation Final Exam
  • Request Info
  • Check Status

Computer Science PhD Program

Doctoral Program

This PhD program provides cutting-edge research experience and expertise in advanced computer science subjects, aiming at educating future leaders in academia and industry.

Start Your Bold Future

By submitting this form, I agree that UTSA may contact me by email, voice, pre-recorded message and/or text message using automated technology.

Please enable javascript in your browser

UTSA computer science students working on project

Why Pursue a Computer Science PhD

At UTSA, the Department of Computer Science offers comprehensive programs at both undergraduate and graduate levels, with approximately 1,761 undergraduates, 135+ master’s students and 65+ doctoral students. The PhD in Computer Science offers opportunities for students to do advanced research in many fields. The research activities and experimental facilities have been well-supported by various federal research and infrastructure grants.

Research Opportunities

The research in the Department of Computer Science is supported by more than $10M in active research grants and contracts from various external funding agencies. PhD students conduct innovative research in cooperation with and under the supervision of department faculty. Activities of research assistants include implementing prototype systems, developing and proving new theories, conducting experiments, attending international conferences, and publishing their results in scientific journals.

The department’s 21 faculty members conduct research in a variety of areas including algorithms, bioinformatics, computer and information security, computer architecture, computer networks, databases, high performance computing, parallel and distributed systems, programming languages and compilers, and software engineering among others.

phd computer science subjects

  • Admission Requirements

Application Deadlines

Funding opportunities, career options, admission & application requirements.

Applications are submitted through the UTSA Graduate Application . Please upload all required documents (listed below) on your UTSA Graduate Application. It is the applicant’s responsibility to ensure completion and submission of the application, a nonrefundable application fee, and all required supporting documents are on file with UTSA by the appropriate application deadline.

Computer Science (PhD)
Required Degree
Minimum GPA
Coursework
Transcripts*
Credential Evaluation directly from the graduate admission application platform
English Language Proficiency
Purpose Statement
Resume
Letters of Recommendation
*

Applicants are encouraged to have their admission file completed as early as possible. All applications, required documents and letters of recommendation, if applicable, must be submitted by 5:00 PM U.S. Central Time on the day of the deadline. Deadlines are subject to change.

Computer Science (PhD)
Application Deadlines for: Priority International Domestic
Fall 2024 Not Available February 1 February 1
Spring 2025 Not Available October 1 October 1
Summer 2025 Not Available Not Available Not Available

All full-time, admitted PhD students are welcomed with an appointment as either a Graduate Teaching Assistant (GTA) or Graduate Research Assistant (GRA). This is comprehensive support that comes with a tuition waiver, stipend, and health insurance. The stipend starts from $24,000 per year, and the total value of the financial support package is more than $42,000 yearly. The Computer Science PhD program is designed so that students who are admitted as GTAs find a doctoral advisor during their first year of study.

UTSA prepares you for future careers that are in demand. The possible careers below is data pulled by a third-party tool called Emsi, which pulls information from sources like the U.S. Bureau of Labor Statistics, U.S. Census Bureau, online job postings, other government databases and more to give you regional and national career outlook related to this academic program.

Earning a Master's Degree

While in a doctoral program, a student may earn a master’s degree provided the following conditions are satisfied:

  • A student must be admitted to candidacy.
  • A student is eligible to receive a master’s degree upon completion of University-wide requirements and any additional degree requirements specific to the program.
  • The Doctoral Studies Committee, Department Chair, and the Graduate Associate Dean of the College must recommend students for the degree.
  • The student must apply for graduation by the published deadline the semester prior to awarding the doctoral degree.
  • All required coursework in the doctoral program at the time of admission to candidacy must have been taken within the previous six years.
  • If the master’s degree requires a thesis, the degree cannot be awarded on the basis of the doctoral qualifying examination.
  • Students will not be approved for an additional master’s degree in the same field in which an individual has previously received a master’s degree.

Course Offerings & Schedule

Faculty offices and research labs for Computer Science are located both on the Main Campus and Downtown Campus (San Pedro I building). Graduate courses are held in San Pedro I. Courses are scheduled in late afternoons and evenings, accommodating part-time student schedules very well.

phd computer science subjects

Graduate Advisor of Record

Dakai Zhu, PhD

210-458-7453

  • Costs, Scholarships & Aid
  • Campus Life
  • Faculty & Staff
  • Family & Visitors
  • DFW Community
  • Galaxy Login
  • Academic Calendar
  • Human Resources
  • Accessibility

Doctor of Philosophy in Computer Science

Program description.

The graduate programs in computer science offer intensive preparation in design, programming, theory and applications. Training is provided for both academically oriented students and students with professional goals in the many business, industrial and governmental occupations requiring advanced knowledge of computing theory and technology.

Courses and research opportunities are offered in a variety of subfields of computer science, including operating systems, computer architecture, computer graphics, pattern recognition, automata theory, combinatorics, artificial intelligence, machine learning, database design, computer networks, programming languages, software systems, analysis of algorithms, computational complexity, parallel processing, VLSI, virtual reality, internet of things, embedded and real-time systems, computational geometry, computer vision, design automation, cyber security, information assurance and data science.

The University maintains a large network of computer facilities including specialized computers for research within the program. In addition to computer science faculty, many other individuals at the University are involved in computer-related work in the physical and social sciences and in various areas of business and management. Computer science students with an interest in these important application areas may have opportunities to consult and work with talented faculty from a wide range of disciplines.

Career Opportunities

Graduates of the program seek academic positions at universities, as well as positions as researchers, senior software engineers, data scientists. Graduates often become industry experts in fields like cyber security, artificial intelligence, machine learning or natural language processing.

Marketable Skills

Review the marketable skills for this academic program.

Application Requirements

Test score required:  Yes

Deadlines:  University  deadlines  apply.

OTHER APPLICATION REQUIREMENTS

Admission Option One

  • Master’s degree in computer science or its equivalent
  • GPA of at least 3.5
  • GRE revised scores of at least 308, 153, 155 and 4 for the combined, verbal, quantitative, and analytical writing components, respectively, are advisable.

Admission Option Two

  • A BS degree in related area that includes two semesters of calculus and linear algebra
  • GPA of at least 3.5 in the last 60 semester credit hours
  • GRE revised scores of at least 315, 156, 159 and 4 for the combined, verbal, quantitative, and analytical writing components, respectively, are advisable.

Applicants are admitted on a competitive basis.

Contact Information

Shyam Karrah  Email: [email protected]

Dr. Ovidiu Daescu Interim Head Department of Computer Science Email: [email protected] Office: ECSS 3.904

Erik Jonsson School of Engineering and Computer Science The University of Texas at Dallas, ECW41 800 W. Campbell Road Richardson, TX 75080-3021 [email protected]

engineering.utdallas.edu

cs.utdallas.edu

Request More Information

phd computer science subjects

Contact Email

We have received your request for more information, and thank you for your interest! We are excited to get to know you and for you to explore UT Dallas. You’ll begin receiving emails and information about our beautiful campus, excellent academic programs and admission processes. If you have any questions, email  [email protected].

The University of Texas at Dallas respects your right to privacy . By submitting this form, you consent to receive emails and calls from a representative of the University.

* Required Field

Enter a Search Term

Group of students working on a project together.

PhD in Computer Science

The PhD in Computer Science is a small and selective program at Pace University that aims to cultivate advanced computing research scholars and professionals who will excel in both industry and academia. By enrolling in this program, you will be on your way to joining a select group at the very nexus of technological thought and application.

Learn more about the PhD in Computer Science .

Forms and Research Areas

General forms.

  • PhD Policies and Procedures Manual – The manual contains all the information you need before, during, and toward the end of your studies in the PhD program.
  • Advisor Approval Form (PDF) – Completed by student and approved by faculty member agreeing to the role as advisor.
  • Committee Member Approval Form (PDF) – Completed by student with signatures of each faculty member agreeing to be on dissertation committee.
  • Change in Advisor or Committee Member Approval Form (PDF) – Completed by student with the approval of new advisor or committee member. Department Chair approval needed.
  • Qualifying Exam Approval Form (PDF) – Complete and return form to the Program Coordinator no later than Week 6 of the semester.

Dissertation Proposal of Defense Forms

  • Application for the Dissertation Proposal of Defense Form (PDF) – Completed by student with the approval of committee members that dissertation proposal is sufficient to defend. Completed form and abstract and submitted to program coordinator for scheduling of defense.
  • Dissertation Proposal Defense Evaluation Form (PDF) – To be completed by committee members after student has defended his dissertation proposal.

Final Dissertation Defense Forms

  • Dissertation Pre- Defense Approval Form (PDF) – Committee approval certifying that the dissertation is sufficiently developed for a defense.
  • Dissertation Defense Evaluation Form (PDF) – Completed by committee members after student has defended his dissertation.

All completed forms submitted to the program coordinator.

Research Areas

The Seidenberg School’s PhD in Computer Science covers a wealth of research areas. We pride ourselves on engaging with every opportunity the computer science field presents. Check out some of our specialties below for examples of just some of the topics we cover at Seidenberg. If you have a particular field of study you are interested in that is not listed below, just get in touch with us and we can discuss opportunities and prospects.

Some of the research areas you can explore at Seidenberg include:

Algorithms And Distributed Computing

Algorithms research in Distributed Computing contributes to a myriad of applications, such as Cloud Computing, Grid Computing, Distributed Databases, Cellular Networks, Wireless Networks, Wearable Monitoring Systems, and many others. Being traditionally a topic of theoretical interest, with the advent of new technologies and the accumulation of massive volumes of data to analyze, theoretical and experimental research on efficient algorithms has become of paramount importance. Accordingly, many forefront technology companies base 80-90% of their software-developer hiring processes on foundational algorithms questions. The Seidenberg faculty has internationally recognized strength in algorithms research for Ad-hoc Wireless Networks embedded in IoT Systems, Mobile Networks, Sensor Networks, Crowd Computing, Cloud Computing, and other related areas. Collaborations on these topics include prestigious research institutions world-wide.

Machine Learning In Medical Image Analysis

Machine learning in medical imaging is a potentially disruptive technology. Deep learning, especially convolutional neural networks (CNN), have been successfully applied in many aspects of medical image analysis, including disease severity classification, region of interest detection, segmentation, registration, disease progression prediction, and other tasks. The Seidenberg School maintains a research track on applying cutting-edge machine learning methods to assist medical image analysis and clinical data fusion. The purpose is to develop computer-aided and decision-supporting systems for medical research and applications.

Pattern recognition, artificial intelligence, data mining, intelligent agents, computer vision, and data mining are topics that are all incorporated into the field of robotics. The Seidenberg School has a robust robotics program that combines these topics in a meaningful program which provides students with a solid foundation in the robotics sphere and allows for specialization into deeper research areas.

Cybersecurity

The Seidenberg School has an excellent track record when it comes to cybersecurity research. We lead the nation in web security, developing secure web applications, and research into cloud security and trust. Since 2004, Seidenberg has been designated a Center of Academic Excellence in Information Assurance Education three times by the National Security Agency and the Department of Homeland Security and is now a Center of Academic Excellence in Cyber Defense Education. We also secured more than $2,000,000 in federal and private funding for cybersecurity research during the past few years.

Pattern Recognition And Machine Learning

Just as humans take actions based on their sensory input, pattern recognition and machine learning systems operate on raw data and take actions based on the categories of the patterns. These systems can be developed from labeled training data (supervised learning) or from unlabeled training data (unsupervised learning). Pattern recognition and machine learning technology is used in diverse application areas such as optical character recognition, speech recognition, and biometrics. The Seidenberg faculty has recognized strengths in many areas of pattern recognition and machine learning, particularly handwriting recognition and pen computing, speech and medical applications, and applications that combine human and machine capabilities.

A popular application of pattern recognition and machine learning in recent years has been in the area of biometrics. Biometrics is the science and technology of measuring and statistically analyzing human physiological and behavioral characteristics. The physiological characteristics include face recognition, DNA, fingerprint, and iris recognition, while the behavioral characteristics include typing dynamics, gait, and voice. The Seidenberg faculty has nationally recognized strength in biometrics, particularly behavioral biometrics dealing with humans interacting with computers and smartphones.

Big Data Analytics

The term “Big Data” is used for data so large and complex that it becomes difficult to process using traditional structured data processing technology. Big data analytics is the science that enables organizations to analyze a mixture of structured, semi-structured, and unstructured data in search of valuable information and insights. The data come from many areas, including meteorology, genomics, environmental research, and the internet. This science uses many machine learning algorithms and the challenges include data capture, search, storage, analysis, and visualization.

Business Process Modeling

Business Process Modeling is the emerging technology for automating the execution and integration of business processes. The BPMN-based business process modeling enables precise modeling and optimization of business processes, and BPEL-based automatic business execution enables effective computing service and business integration and effective auditing. Seidenberg was among the first in the nation to introduce BPM into curricula and research.

Educational Approaches Using Emerging Computing Technologies

The traditional classroom setting doesn’t suit everyone, which is why many teachers and students are choosing to use the web to teach, study, and learn. Pace University offers online bachelor's degrees through NACTEL and Pace Online, and many classes at the Seidenberg School and Pace University as a whole are available to students online.

The Seidenberg School’s research into new educational approaches include innovative spiral education models, portable Seidenberg labs based on cloud computing and computing virtualization with which students can work in personal enterprise IT environment anytime anywhere, and creating new semantic tools for personalized cyber-learning.

PhD Program

phd computer science subjects

In many ways, the PhD program is the cornerstone of Computer Science at Boston University.  Our PhD students serve some of the most central roles of our department, from pursuing sponsored research together with supervising faculty members as Research Assistants, to serving as Teaching Fellows in support of our undergraduate and graduate curriculum.

Pursuing the PhD degree enables you to become an expert in a technical subfield of Computer Science and advance the state of the art by contributing original research in that discipline. Most PhD students also gain practical experience in the classroom, as well as, becoming a visible member of the research community by publishing research and delivering oral presentations at conferences and research seminars.

Upon completing your PhD degree, you will be able to set your own research direction, teach and advise students, and work at the forefront of cutting-edge research in academia or at an industrial laboratory.

Learning Outcomes

  • Produce and defend original research in the field of Computer Science.
  • Master broad knowledge of Computer Science across algorithms, software, systems, theory of computation, and in one of the areas of artificial intelligence, computer graphics, cryptography & security, and data science .
  • Demonstrate in-depth knowledge of a particular subject area within Computer Science.
  • Actively participate in the Computer Science research community, for example by attending academic conferences and submitting research results for publication in professional conferences and journals.
  • Be able to effectively communicate the results of research.

We invite you to learn more about our program through the links below.

PhD Program Information

  • Program Milestones
  • Breadth Requirements
  • Subject Exams
  • Specimen Curriculum

Fellowships & Awards

  • Computer Science Fellowship Opportunities
  • Research Excellence Award
  • Teaching Excellence Award
  • Teaching Fellow Expectations

More Information

  • PhD in Computer Science – Graduate School of Arts & Sciences (GRS) Bulletin
  • Graduate School of the College of Arts and Sciences (GRS) PhD Requirements
  • Graduation Calendar
  • PhD Profile for Computer Science

Apply Today

To apply to the Ph.D. program, please fill out an online application .

Deadline: December 15 for Fall admission.

With questions about admissions, please contact us at [email protected] .

The Gradcafe

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

Top 10 Best PhD in Computer Science Programs

Lisa Marlin

Are you looking to further your studies in computer science? Perfect! I’ve researched and put together these ten computer science PhD programs, so keep reading to find your next course!

As you know, PhD in computer science holders are sought-after specialists, with current demand far outstripping supply. According to the Bureau for Labor Statistics , jobs for computer and information research scientists are estimated to grow by an impressive 22% between 2020 and 2030. You might score similar positions with a PhD in mathematics , too. But a PhD in computer science can open doors to some of the most lucrative jobs in the industry.

Let’s explore some of the best computer science PhD courses in the US!

Table of Contents

Best Computer Science PhD Programs and Universities

Stanford university.

PhD in Computer Science

Computer science PhD programs—Stanford University logo

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

  • Courses : Analysis of algorithms, programming languages, and computer network & security.
  • Credits : 135 course units
  • Duration : 5-6 years
  • Delivery : On-campus
  • Tuition : Refer tuition page  (full funding available)
  • Financial aid : Research assistantships, teaching assistantships, fellowships, and grants
  • Acceptance rate:  5.2%
  • Location : Stanford, California

Massachusetts Institute of Technology

PhD in Computer Science and Engineering

MIT logo

MIT is known as the best technical institution in the world, and its computer science programs were ranked first  in the country by the US & News report. Students can work with all schools and departments throughout their studies.

  • Courses : Software & computation for simulation, process data analytics & machine learning, and numerical computing & interactive software.
  • Credits : 60
  • Tuition : Refer tuition page
  • Financial aid:  Scholarships, federal work-study, fellowships, assistantships, grants, and veteran benefits
  • Acceptance rate:  7.3%
  • Location : Cambridge, Massachusetts

Carnegie Mellon University, School of Computer Sciences

Carnegie Mellon University logo

CMU is a globally acclaimed private research university, home to conducting cutting-edge technology research across its seven prestigious schools. This is one of the few PhD programs in computer science with an optional dual degree arrangement enabling you to study programs with one of seven Portuguese universities.

  • Courses : Algorithms & complexity, artificial intelligence, and software systems.
  • Credits : 96 university units
  • Tuition : $48,250 per year
  • Financial aid:  Full funding, fellowships, and scholarships
  • Acceptance rate : 17.3%
  • Location : Pittsburgh, Pennsylvania

Harvard University, Harvard John A. Paulson School of Engineering and Applied Sciences

Harvard University logo

Harvard University is a world-renowned research institution that aims to achieve the perfect mix of scholarship and innovation. Across the university, every PhD student is given a field advisor right from the beginning of the program. Then, the student identifies a research area and a potential research advisor in their first two semesters. Upon qualifying, the research advisor nominates a research committee to assist the student throughout their graduate career.

  • Courses : Algorithms & their limitations, data structures & algorithms, and cryptography.
  • Credits : 16 half-courses
  • Duration : 2 years minimum
  • Financial aid : Full funding, fellowships, teaching assistantships, and research assistantships
  • Acceptance rate:  5%

Duke University, The Graduate School

Duke University logo

Duke University is an internationally acclaimed private research university known for its inclusivity. Its Center for Exemplary Mentoring aims to increase the number of PhD graduates from underrepresented and minority communities. Its PhD of Computer Science program is flexible and allows students to choose between a coursework-only option of 30 credits or a thesis.

  • Courses : Programming & problem solving, computational microeconomics, and software design & implementation.
  • Credits : 8 courses
  • Duration : 5 years
  • Tuition : $4,325  per semester
  • Financial aid : Grants, fellowships, teaching assistantships, and research assistantships
  • Acceptance rate : 7.7%
  • Location : Durham, North Carolina

The University of California Berkeley, Department of Electrical Engineering and Computer Sciences (EECS)

UCLA Berkeley logo

The University of California Berkeley is a prestigious university committed to student diversity and has a dedicated Office for Graduate Diversity to support students from all backgrounds. This PhD program offers research opportunities in biosystems and computational biology, cyber-physical systems and design automation (CPSDA), and computer architecture and engineering.

  • Courses : Combinatorial algorithms & data structures, design of programming languages, and implementation of database systems.
  • Credits : 24 units minimum
  • Duration : 5.5 – 6 years
  • Tuition : $6,132 per semester
  • Financial aid : Fellowships, scholarships, grants, research stipends, loans, and work-study
  • Acceptance rate : 17%
  • Location : Berkeley, California

California Institute of Technology, Computing & Mathematical Sciences Department

California Institute of Technology logo

The California Institute of Technology, also known as Caltech, is one of the most renowned technology institutions in the world despite its comparatively small size. This PhD program allows students to develop an in-depth understanding of and conduct research in areas related to mathematical and algorithmic foundations of computer science.

  • Courses : Quantum cryptography, information theory, and network control systems.
  • Credits : 135 units
  • Duration : 6 years
  • Tuition : $63,063  per year
  • Financial aid : Fellowships, assistantships, loans, stipends, scholarships, and work-study
  • Acceptance rate : 6.7%
  • Location : Pasadena, California

Cornell University, Bowers College of Computing and Information Science

Cornell University logo

Cornell University is home to several famous technology schools, such as Cornell Tech, which conducts cutting-edge research to find solutions to the challenges of our modern, digital world. In this PhD program, students choose a minor from one of the 90 available fields outside of computer science to widen their knowledge base.

  • Courses : Parallel computing, programming environments, and natural language processing.
  • Duration : 12 semesters
  • Tuition : $24,800  per year
  • Financial aid:  Assistantships, fellowships, loans, and stipends
  • Acceptance rate : 10.7%
  • Location : Ithaca, New York

The University of Illinois Urbana-Champaign, The Grainger College of Engineering

University of Illinois logo

The Grainger College of Engineering focuses on research to improve quality of life through innovation, entrepreneurship, and societal engagement. In this flexible PhD program, students are assigned three committee members during the first semester. The student can then consult with these mentors to plan their studies to meet their career goals.

  • Courses : Programming language semantics, machine learning for signals, and learning-based robotics.
  • Credits : 96, or 64 if you already have an MS
  • Duration : 5-7 years
  • Financial aid : Grants, fellowships, waivers, loans, and employment
  • Acceptance rate : 63.3%
  • Location : Urbana, Illinois

Princeton University, The Graduate School

Princeton University logo

Princeton University is one of the top universities in the country in computer science doctorate programs. This PhD program involves studying six courses, including one each from the three main areas of Artificial Intelligence, Systems, and Theory, which form the program’s core.

  • Courses : Programming languages, advanced computer systems, and information theory & applications.
  • Credits : 6 courses
  • Tuition : $62,860  per year
  • Financial aid : Teaching assistantships, research assistantships, and fellowships
  • Acceptance rate : 5.6%
  • Location : Princeton, New Jersey

What Do I Need to Get a PhD in Computer Science?

For most programs, you’ll need a bachelor’s or master’s degree in computer science or a related field; however, exact eligibility requirements vary depending on the school. To earn your PhD, you’ll typically need to complete coursework, qualifying exams, and a dissertation.

What to Consider When Choosing a Computer Science PhD Program

Several US schools and universities offer PhD in computer science programs — choosing the right program for you can feel overwhelming. So, take your time and research the curriculum and specialties for different programs to make sure they match your areas of interest.

If you’re unsure about the areas you want to specialize in, I advise you to read research papers across different fields and discuss career opportunities with people in the industry. It’s also a good idea to look up the faculty from the programs you’re interested in and review their recent papers.

Here are some key factors to keep in mind when choosing a computer science PhD:

  • Curriculum and specialties offered
  • The program’s reputation
  • Faculty, their specialties, and reputation
  • Cost of tuition and other fees
  • Delivery mode: on-campus, online, or hybrid
  • Funding options

Related Reading:  Top 10 Best Online PhDs in Computer Science

Why Get a Doctor of Computer Science Degree?

A doctorate in computer science will equip you to become a leading researcher in today’s digital technologies. You’ll also be eligible for senior academic positions with a PhD in the field.

Furthermore, a PhD in computer science allows you to work in various respectable roles. Here are some of the top jobs and average yearly salaries for computer science PhD holders:

  • Data Scientist – $99,710
  • Chief Data Scientist –  $211,702
  • Software Architect – $136,541
  • Software Development Manager – $133,534
  • Senior Researcher – $107,657

Approximately 2,000 students earn a computer science PhD from US universities each year. The industry demand is much greater than the supply. Furthermore, many PhD candidates are international students who return home after graduation. Therefore, graduates with a PhD in computer science are in high demand in the US.

PhD in Computer Science: Key Facts

How much does a phd in computer science cost.

Tuition varies depending on the program but generally falls between $15,000 and $60,000 per year. Besides the tuition fees, you will also need to factor in additional costs like academic fees, books, other educational resources, and living expenses.

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

A PhD in computer science usually takes 3-7 years to complete.

What Skills Do You Gain from Doing a PhD in Computer Science?

A PhD in computer science allows students to develop leadership, problem-solving, and research skills related to complex topics like artificial intelligence, machine learning, and robotics.

Key Takeaways

A PhD in computer science is one of the most in-demand qualifications in today’s hyper-digital world. It can equip you with specialized skills and knowledge to address modern tech problems with innovative solutions.

If you found this article helpful, take a look at our other guides, including the best Master’s in Computer Science programs , the top online PhD programs , and the highest paying PhDs .

Frequently Asked Questions

What is a phd in computer science like.

A PhD in computer science typically involves research, coursework, thesis preparation, teaching, and seminars related to computer science subjects. Individual programs may have other requirements.

Can You Get a PhD in Computer Science?

Yes, many universities offer computer science PhD programs . You’ll usually need a bachelor’s or a master’s degree in computer science or a related field to apply.

Is a PhD in Computer Science Worth It?

While a PhD in computer science requires considerable financial investment, it is a valuable qualification in today’s tech-forward world. Plenty of job opportunities and high remuneration levels await a computer science PhD graduate, with the average annual salary of $133,000 per year.

What Does a PhD in Computer Science Do?

A qualified PhD computer science graduate may conduct research in complex computer systems, design and develop programs and applications, or study human-computer interaction to find innovative solutions for society. They may also work in academics, either in teaching, research, or both.

What Can I Do with a PhD in Computer Science?

With a PhD in Computer Science on your resume, you’ll be hired for roles like data scientist, software architect, researcher, or academic professor and build a prestigious, high-paid career.

Which Subject is Best for a PhD in Computer Science?

A wide range of subjects will qualify you to apply for a doctoral degree in computer science. Popular topics include data structures and algorithms, computer systems and organization, and discrete computer science mathematics. The best subject for you depends on your interests and career ambitions.

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]

How To Prep Your Resume For Success (When You’ve No Work Experience)

Best neuroscience phd programs: careers, and more [2024], related posts.

Here's how to find a job as a recent college graduate.

  • How New Grads Research Companies to Find Jobs

phd computer science subjects

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

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

  • Grad Trends: Interest in Artificial Intelligence Surges

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

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

Fewer employers list education requirements in job postings.

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

There are more jobs than talent in these cities.

Tech Talent Crunch: Cities with More Jobs Than Workers

phd in neuroscience 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

  • Computer Science Graduate Admission Trends: Annual Results
  • The Best Academic Planners for 2024/2025

The Gradcafe

© 2024 TheGradCafe.com All rights reserved

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

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.

Full-time Part-time Full-time distance learning Part-time distance learning
PhD Y Y N N

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 subjects

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 subjects

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

phd computer science subjects

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

phd computer science subjects

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

phd computer science subjects

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 subjects

  • Menu  Close 
  • Search 

PhD Program Admissions

Chien-Ming Huang and a student work in a robotics lab.

Applying to our PhD Program

We’re thrilled that you are interested in our PhD program in computer science! This page provides an overview of the application process, some guidelines, and answers to specific questions. Please check our FAQ before emailing [email protected] with any questions not answered here.

Our program accepts a large number of applicants each year from a diverse range of backgrounds. Our applicants come directly from undergraduate or master’s programs, as well as industry positions, and from within United States and numerous countries around the world.

Visit the interactive PhD program statistics page   to view historical program data pertaining to admissions, enrollment, retention/attrition/completion, and time to degree conferral. (Select “ Computer Science” from the “Choose Program” drop-down menu.)

Ready to start your PhD application?

We’re ready for you. Click on the link below to start your application to become a PhD student at Johns Hopkins University

The Application: General Advice

The most important question we ask when reviewing applications is "Will this individual excel at research?" Every part of your application is helpful insofar as it answers this question. The three major components of an application are the statement, letters of recommendation, and grades.

This is one of the most important parts of your application; it lets us get to know you and creates a narrative of your academic career and future plans. Before you write your statement, start by thinking about what you want us to learn about you. Make a list of important achievements, perspectives, and goals. Build your statement around this list. We are looking for students who have made the most of the opportunities they have been presented with and who are smart, creative, and motivated. Keep in mind that we also have your CV and letters of recommendation, so we don’t necessarily need a list of all your accomplishments. However, your statement can fill in the narrative around what you did and, more specifically, why you did it. What motivates you? What are your research interests and why? These details aren’t found elsewhere in your application, so focus on them in your statement.

There are a few things we suggest not including in your statement. While it’s tempting to give a rationale for why you are applying to our program, don’t include it if it’s uninformed. Consider: “I want to apply to Johns Hopkins because it’s one of the premiere academic programs.” We know that already! If you do have specific reasons to be interested in our program (e.g. location, a specific project, a faculty member, etc.), be sure to mention them.

In terms of your motivation, be specific! Don’t write: “I’ve wanted to do a PhD in CS since I was six years old.” We don’t trust that six-year-olds make good career decisions. If you write “I have always found AREA X fascinating,” explain why.

Letters of Recommendation

The two most important factors of a recommendation letter are: 1) select someone who knows you well, and 2) select someone who knows how to write a letter.

First, it’s tempting to ask Professor X. to write a letter for you because they are a well-known person in the field. While we can better contextualize letters from people we know, it’s only helpful if the letter contains meaningful information. If Professor X. writes, “I’ve met the applicant a few times and they seem sharp,” that’s not useful information. It’s more important to select someone who knows you well and can discuss your achievements in detail.

Second, your letter writer should know how to write a letter. Academic research programs look for different things than a company. We often read letters from work supervisors that say nice things, but don’t speak to the qualities we find most important.

Of course, it’s a balance. You want someone who knows you well, but they still need to know how to write a good letter of recommendation.

We understand that three letters are a lot, especially for an undergraduate applying directly to a PhD program. We don’t expect each candidate to have three amazing letters. Your choices should be about balance: you want people who know you well, can write good academic letters, and know the research field. Use your choice of your three letter-writers to create this balance.

There isn’t much you can do about your grades—you have the grades you have. However, we do not use any grade cutoffs or thresholds in admissions. We want to see that you did well and excelled in whatever program you were in. Did you push yourself to take upper-level classes? Did you do well in the classes most directly related to your research area? If you have special circumstances that explain some of your grades, please include a description of them in your statement.

The Whiting School of Engineering does not require GRE General Test scores for applications to our PhD programs.

TOEFL or IELTS

Non-native English speakers must take the TOEFL or IELTS exams. Details on accepted exams, scores, and exceptions to this requirement can be found here .

Application Tips

There are many helpful guides for PhD applications. Here are a few we recommend:

  • How to be a Successful PhD Student (co-authored by our own Mark Dredze )
  • What Readers Look for in a Statement of Purpose
  • Student Perspectives on Applying to NLP PhD Programs
  • A Survival Guide to a PhD

Application Deadlines

Application Deadline:

The deadline for fall is December 15th. (No recruiting for spring admissions.)

The application will be available for submission on or around August 15.

A painting of Vivien Thomas.

Vivien Thomas Scholars

The Vivien Thomas Scholars Initiative (VTSI) is an endowed fellowship program at Johns Hopkins for PhD students in STEM fields. It provides full tuition, stipend, and benefits while also providing targeted mentoring, networking, community, and professional development opportunities. Students who have attended a historically black college and university or other minority serving institution for undergraduate study are eligible to apply. To be considered for the VTSI, all application and supplementary materials must be received by December 1, 2021.

Ph.D. Program

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

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

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

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

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

The Ph.D. Process

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

Course Guide

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

Student Handbook

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

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

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

cd_logo

  • Study Abroad Get upto 50% discount on Visa Fees
  • Top Universities & Colleges
  • Abroad Exams
  • Top Courses
  • Read College Reviews
  • Admission Alerts 2024
  • Education Loan
  • Institute (Counselling, Coaching and More)
  • Ask a Question
  • College Predictor
  • Test Series
  • Practice Questions
  • Course Finder
  • Scholarship
  • All Courses
  • B.Sc (Nursing)

PhD in Computer Science: Admission, Syllabus, Topics, Colleges, Salary in India 2024

phd computer science subjects

Waqar Niyazi

Content Curator

Ph.D. (Computer Science) - Latest Notifications

  • 28 June, 2024 : IIT JAM 2024 Round 4 Seat Allotment released, Pay fee till June 30.
  • 24 June, 2024 : IIT JAM 2024 Round 5 Counselling dates released, Check here.

PhD in Computer Science is a 3-year long doctorate level course in computer science and its related aspects. Ph.D. in computer science topics of study include Research Methodology, Data Mining, Machine Learning, Rough Set Theory, etc.

The minimum eligibility criteria for PhD in Computer Science Admissions is M.Phil in computer science or equivalent degree with 55% marks in aggregate. The fee for PhD in Computer Science across the course ranges from INR 10,000 to INR 2.75 Lacs across various PhD computer science colleges in India . The variation in the fee is based on the location and type of universities such as private, deemed, or government.

PhD in Computer Science Quick Facts

  • All About PhD in Computer Science

2.1   Why Study?

2.2   Who Should Study?

  • Types of PhD in Computer Science

3.1   Full Time

3.2   Part-Time

PhD in Computer Science Admission Process

4.1   Eligibility

4.2   Entrance Exams

PhD in Computer Science Syllabus

  • PhD in Computer Science Colleges in India

6.1   Delhi

6.2   Chennai

6.3   Bangalore

6.4   Pune

PhD in Computer Science Abroad

Phd in computer science jobs.

8.1   Salary

8.2   Top Recruiters

  • PhD in Computer Science FAQs

Course Level Postgraduate Level
Full Form Doctor of Philosophy in Computer Science
Diploma in Computer Science, Diploma in Computer Services, Diploma in Computer Studies
Time Period 3 Years
Fee Details INR 10,000-2,75,000
Eligibility Criteria Minimum of 55% marks in Post Graduation
Admission Process Entrance Exam and Merit Based
Starting Salary INR 2-5 LPA
Job Opportunities University professor, Industrial R&D Lab professionals, Start-Up mentors, Authors, Senior research scientist and others.

What is PhD in Computer Science?

PhD in Computer Science is a 3-year long doctorate level course in computer science and its related aspects. Ph.D. in computer science topics of study include Research Methodology, Data Mining, Machine Learning, Rough Set Theory, etc. 

Why Pursue a PhD in Computer Science?

  • The area of application of computer science has seen exponential growth since the advent of the 21st century.
  • The increasing growth and expansion of computer science have led to the growth of students opting for academic computer science courses in India to meet the employment demands.
  • PhD in Computer Science provides a mechanism for the students to develop expertise in the subject by getting into the insight of the domain.

Who should pursue a PhD in Computer?

  • Students who have done M.Phil/Masters in the domain of computer science.
  • Individuals who have an interest in software development.
  • Candidates who are looking for a career as a web developer.

Individuals looking for a career as a data miner.

Types of PhD in Computer Science Courses

Students can opt PhD in Computer Science as a regular course(Full time) or can go for Part-time depending upon their choice. Below we have discussed these two opportunities in a detailed manner.

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 top colleges in India. In some colleges, admissions to Full-time PhD in computer science are also done based on a merit-list selection process, i.e., the percentage of marks obtained by the candidate at M.Phil or equivalent level.

PhD in Computer Science Course Part-time

PhD computer science is also offered as a part-time course by many institutes to students. This is very beneficial for those who want to pursue some work and want to get a degree. Indira Gandhi National Open University [IGNOU] is a popular university offering Ph.D. computer science as a part-time course. While pursuing a Ph.D. in computer science in distance learning mode, the course duration can go up to 5 years. Private universities like Lovely Professional University, Jalandhar also offer Ph.D. computer science in part-time mode.

Most Universities/Colleges offer admission based on the score of CET (like UGC NET) or conduct their entrance test like entrance exams held for JNU admission into Ph.D. courses hence students would have to make an application for such exams.

  • Students have to qualify for these exams (for which they should be eligible to appear) to get admission to the course.
  • After the conduct of the test, a merit list of finally qualified candidates is prepared and candidates are invited for the admission process by the respective university or college.

After preparation of the final merit list, the process of final allotment of seats to the candidate takes place and the candidate is asked to deposit the fee for Ph.D. in Computer Science course and register for the respective academic year.

PhD in Computer Science Eligibility

Candidates must have passed their M.Phil or equivalent level examination from a recognized state/private/deemed or central university with at least 55% marks (45% to 50% for reserved category candidates) in the respective domain of study.

  • Students shall not be having any backlog or compartment in any of the subjects at M.Phil or equivalent level that is yet to be cleared at the time of taking admission.
  • In the case of reserved category students, they would have to present their reservation certificates issued by the competent authorities to avail the benefits applicable to them.

Certain Institutes grant admissions through Common Entrance Test (CET) like CSIR NET etc.

PhD in Computer Science Entrance Exams

Entrance Exam Registration Date Exam Date
CSIR UGC NET 2nd week of March – 2nd week of April 2024 3rd week of June 2024
UGC NET December 2023 – January 2024 February 2024 – March 2024
September 5, 2023 – October 25, 2023 (Extended) February 11, 2024
March 2024 April 2024
March 2024 April 2024

The time duration of the course is variable from 3 to 5 years and the syllabus is divided into various domain-related subjects and practical/research modules. A detailed description of the topics in Computer Science is tabled below for your reference.

Syllabus
Research Methodology
Data Mining
Machine Learning
Rough Set Theory
Fuzzy Logic
Simulation and modeling
Web engineering
Artificial intelligence
Software architecture and testing
Thesis report

PhD Computer Science Colleges in India

The top PhD Computer Science colleges across India have been discussed below along with their fee structure.

Name of the College/Institute Average Fees (INR)
13,870
-
74,850
45,000
2,22,000
20,500
Name of the College/Institute Average Fees (INR)
1,195
19,670
16,000
41,000
40,000
Name of the College/Institute Average Fees (INR)
35,000
NA
72,000
1,19,000
73,200
Name of the College/Institute Average Fees (INR)
NA
93,200
NA
NA
NA

Studying a PhD in Computer Science abroad is probably the dream of the largest number of aspirants. But, most of the students fail to decide which would be the best college for them in a particular country. Here we have provided the names of the best colleges abroad to pursue PhD in Computer Science.

College Name Fees
INR34,000
INR30,000
INR25,000
College Name Fees
INR 50,000
INR 62,000
INR 55,000
College Name Fees
INR30,000
INR 20,000
INR 32,000
College Name Fees
INR 20,000
INR 7,00,000
INR 15,00,000
College Name Fees
INR 16,000
INR 14,000
INR 15,000
College Name Fees
INR 28,000
INR 16,000
INR 15,000
College Name Fees
INR 2,00,000
INR 13,00,000

For those with a computer science major, career opportunities tend to be plentiful.

Job Profiles Job Description Average Annual Salary(INR)
Software Engineer Software developers are the creative minds behind computer programs. Some develop applications that allow people to do specific tasks on a computer or another device. Others develop the underlying systems that run the devices or that control networks. 4-5 LPA
Application Developer Application analysts are responsible for the administration, monitoring, and maintenance of software infrastructures and applications. 3-4 LPA
Application Analyst Application analysts are responsible for the administration, monitoring, and maintenance of software infrastructures and applications. 3.5-4.5 LPA
Data administrator Responsibility as a database administrator (DBA) will be the performance, integrity, and security of a database and involved in the planning and development of the database, as well as in troubleshooting any issues on behalf of the users. 4-5 LPA
Professor Teaches Computer and Information Sciences, develops and designs curriculum plans to foster student learning and ensures student engagement. 4-5 LPA

PhD in Computer Science Salary

Specializations Average Fees (INR)
Hardware engineer INR 2.75-3.35 Lacs
Information research scientist INR 3.14-3.48 Lacs
Software developer INR 3.8-4.10 Lacs
Website developer INR 2.94-3.46 Lacs
Network engineer INR 3.16-3.32 Lacs

Top Recruiters

Google Microsoft
Tata Institute of Fundamental Research IBM
Adobe Bosch
NITs, IITs, VITs, & BITS Accenture

PhD Computer Science FAQs

Ques. What can I do after PhD Computer Science?

Ans . You can get into various educational institutions to work as a professor or get into any Tech Company. If tech makes you curious you can continue your personal research on Computer Science.

Ques. How hard is a PhD in Computer Science?

Ans . While most PhDs are completed in four to five years, a few go on for a decade or more. Your dissertation work will most likely be in a very specific area, so you'll need the perseverance to keep going when things get boring and the endurance to complete a long and extraordinarily difficult task.

Ques. Why should I pursue a PhD in Computer Science?

Ans. A PhD will help you become an independent thinker in a niche topic first and then enable you to generalize that to almost all avenues, making you a very desirable employee.

Ques. Is Ph.D. Mandatory to be a Computer Programmer?

Ans. A PhD is not required if you wish to be a computer programmer. A Bachelor's degree in Computer Science or Software Engineering is the requirement at most companies. Either of those degrees will give you the foundation necessary to understand programming at a deeper level and prepare you to start a career in the industry.

Ques. Is pursuing or practicing a PhD free in the US?

Ans. Most of the PhD programs are almost free in the US. The best part is that they pay you while you are there.

Ques. What to do after PhD?

Ans. PhD is the highest degree till now in Indian academia, so you can go for various types of research jobs.

Most Popular Tags

11 Reviews found

Ashoka University SONIPAT

Loan/ scholarship provisions :.

The fee for PhD is 50000 per month around it is 500000-600000 lakh for PHD in this University . The opportunity for scholarship in this University is not so good . The students have to go to schools near the university for some time by college

Course Curriculum Overview :

All the students are very familiar with each other .the teachers are also very great . The teachers are very helpful to students. I think that at someplace change should be needed for students . At the all this University is good

My dream university, IIT Bhubneshwar.

My PhD program helped me to develop my research capability. I was groomed to be a future leader in research and innovation. The professors were actively engaged in cutting-edge research areas that include communication, signal processing, Microelectronics and semiconductor devices, Power systems, Renewable energy systems, Computer Vision, and Human-Computer interfaces. I even managed to gain immediate, hands-on experience which helped me to overcome my challenges.

Placement Experience :

My alumni found full-time and internship positions with a wide range of international employers, including Adobe, Amazon, Infosys, HCL, Jindal Stainless Ltd, IOCL, Capgemini, KIIT, ISRO, Cognizant, DELL, Microsoft, Thermax, UHG, Flytxt Mobile Solutions, and TATA Steel. The packages offered were around Rs.1500,000 yearly.

Student's Review On Indira Gandhi National Open University - [IGNOU], New Delhi

All the teachers in our college are good and they help all the students.The fee structure of the college forCourses is quite feasible as per the needs and demand of the course. Hence, it will not be wrong to say that the fees is affordable as per the education and facilities provided by the institution.

College Events :

There some functions are organised by college management each year.College management give equal importance to sports and some other extra curricular activities.The college have a clean library where each book is available for students. Collectively,i want to tell that this college is the best.

Campus Life :

The gender ratio is 1:2 Boys and girls, the college is basically provides all lab, sports facilities and each division are good at their level as per their criteria and norms. The boys and girls equally participate in each activities and Indulge in various national, state, international level tournaments.

HCl, zoho, Tata consultancy, ashok Leyland, Bharath Benz, Bsnl, cognizant, metro rail etc are the regular placement companies visit the campus regularly. 95% ofthe students gets placed every year. Yea the college take special care for placement of students and gives training and lecture session.

Student's Review On Delhi University - [DU], New Delhi

Life is pretty good here. We conduct 4-5 events yearly for students interaction with both the seniors and the alumni. And these events vary, like technical events- Annual festival and hackathons to non tenchnical events like- skits, diwali party, fresher's, farewell, holi party, DJ nights. Recently we went on a trek also. Overall, life is happening here and the environment is good for overall personality development of an individual.

I think the syllabus is updated and up to the mark, professors are quite good and experts in their respective fields. In terms of practical knowledge and infrastructure- like machines, servers- I think we should do better, being computer science department. Prof. Neelima gupta is the chair person right now, I ma working under her. I think she is doing wonderful job and we will see department doing better in coming 1 or 2 year.

Amazing college

The college was beautifully constructed and had students coming from different backgrounds and cultures. They all were friendly to each other and had a good environment at the college. Activities like sports, music, dance, theatre were conducted by various student firms and we all could participate.

The jobs are available at the campus where well-known organisations and companies also came to interview. We could also apply to the college?s campus as a teacher, Dell, Intel came to interview. Almost all of the students got placed with an average package of Rs.15 lakhs Per annum.

My experiences in NITTTR

The course curriculum is pretty chilled out. The class is more student focused and works towards creating an environment that students use for knowledge rather than just knowing a lot of things. The curriculum also prepares students for anything in the industry.

Students are required to participate in various activities and workshops. On top of that students are allowed to work part-time as consultants to outside companies. There are many sports activities the students can participate in if they are interested.

National Institute of Technical Teachers Training and Research Review

The faculty of my course and others were brilliantly intelligent and considerate. They would know when to rush to complete the portion and when to keep us stress-free. They never put burden on us. They would always say that a clear mind could do better than a stressed one.

Job placements were pretty easy after this course was completed in any industry or educational institution for almost all of us, because we already had atleast one year experience of teaching/working in industry. This was a beneficial add-on training.

The Hub For Carreer

The institute is extremely great and is exceptionally strict with regard to teach. It is likewise agreeable with its understudies and causes them in each issue. It likewise directs different social exercises to include understudies in concentrates as well as in different viewpoints.

Fee Structure And Facilities :

I can say it’s worth it to pay each penny to the management with the facilities they provide. With all the lab facilities, job opportunities, training given here it’s really feasible when compared to others. They assure you that you will be benefited from each penny you pay.

Confronting smart people

Well we cannot openly comment on any faculty as far as I know. But still going vaguely over this matter, I can state that, the Good and Bad are everywhere. One can get to know people who are excellent in academics or research or both, while some are in none. It is up to an individual as to how he/she can use these resource (here Faculties) and to what extent. One thing I can say is that, especially in an IIT, every individual Faculty or Student wants to stand out, be that special one. It is only in the hands of each one as to how far you make the effort to work everything out.

Admission :

Getting into PhD in IIT Indore requires a written exam (after your name is on the eligible list), followed by 1-3 face-to-face interviews (depending on your luck I guess) on the same day most of the time. When they are satisfied by your credentials and previous work done, they let you know in a couple of weeks if you are selected. The same is listed on the college website, so you know if you have been rejected.

shreyas J

Shreyas J's Review On University Visvesvaraya College Of Engineering - [UVCE], Bangalore

Entrance preview :.

University entrance exam, Rank 21 Because of its popularity and good guide, it is 100 years old college, hence i have selected this college/university to purse my higher education.

College celebrated many fest like kagada fest , milagro fest, IEEE event and many more is celebrated in my college.

Ph.D. (Chemistry)

Ph.d. (physics), ph.d. (mathematics), ph.d. (biotechnology), ph.d. (zoology), bachelor of arts [ba], ph.d. (business management), master of science [ms], master of science [m.sc] (nursing), certificate course in stock market, bachelor of science [b.sc] (nautical science), ph.d. (computer science), master of laws [l.l.m.], diploma in web designing, master of technology [m.tech] (data analytics), ph.d. (computer science) colleges in india.

Jamia Millia Islamia University-[JMI]

Jamia Millia Islamia University-[JMI]

Banaras Hindu University - [BHU]

Banaras Hindu University - [BHU]

Anna University - [AU]

Anna University - [AU]

Panjab University - [PU]

Panjab University - [PU]

Acharya Nagarjuna University - [ANU]

Acharya Nagarjuna University - [ANU]

Jawaharlal Nehru University - [JNU]

Jawaharlal Nehru University - [JNU]

Presidency College

Presidency College

Ramakrishna Mission Residential College - [RKMRC]

Ramakrishna Mission Residential College - [RKMRC]

Subscribe to our news letter.

downloadapp_banner image

  • JEE Main 2024
  • MHT CET 2024
  • JEE Advanced 2024
  • BITSAT 2024
  • View All Engineering Exams
  • Colleges Accepting B.Tech Applications
  • Top Engineering Colleges in India
  • Engineering Colleges in India
  • Engineering Colleges in Tamil Nadu
  • Engineering Colleges Accepting JEE Main
  • Top IITs in India
  • Top NITs in India
  • Top IIITs in India
  • JEE Main College Predictor
  • JEE Main Rank Predictor
  • MHT CET College Predictor
  • AP EAMCET College Predictor
  • GATE College Predictor
  • KCET College Predictor
  • JEE Advanced College Predictor
  • View All College Predictors
  • JEE Advanced Cutoff
  • JEE Main Cutoff
  • MHT CET Result 2024
  • JEE Advanced Result
  • Download E-Books and Sample Papers
  • Compare Colleges
  • B.Tech College Applications
  • AP EAMCET Result 2024
  • MAH MBA CET Exam
  • View All Management Exams

Colleges & Courses

  • MBA College Admissions
  • MBA Colleges in India
  • Top IIMs Colleges in India
  • Top Online MBA Colleges in India
  • MBA Colleges Accepting XAT Score
  • BBA Colleges in India
  • XAT College Predictor 2024
  • SNAP College Predictor
  • NMAT College Predictor
  • MAT College Predictor 2024
  • CMAT College Predictor 2024
  • CAT Percentile Predictor 2024
  • CAT 2024 College Predictor
  • Top MBA Entrance Exams 2024
  • AP ICET Counselling 2024
  • GD Topics for MBA
  • CAT Exam Date 2024
  • Download Helpful Ebooks
  • List of Popular Branches
  • QnA - Get answers to your doubts
  • IIM Fees Structure
  • AIIMS Nursing
  • Top Medical Colleges in India
  • Top Medical Colleges in India accepting NEET Score
  • Medical Colleges accepting NEET
  • List of Medical Colleges in India
  • List of AIIMS Colleges In India
  • Medical Colleges in Maharashtra
  • Medical Colleges in India Accepting NEET PG
  • NEET College Predictor
  • NEET PG College Predictor
  • NEET MDS College Predictor
  • NEET Rank Predictor
  • DNB PDCET College Predictor
  • NEET Result 2024
  • NEET Asnwer Key 2024
  • NEET Cut off
  • NEET Online Preparation
  • Download Helpful E-books
  • Colleges Accepting Admissions
  • Top Law Colleges in India
  • Law College Accepting CLAT Score
  • List of Law Colleges in India
  • Top Law Colleges in Delhi
  • Top NLUs Colleges in India
  • Top Law Colleges in Chandigarh
  • Top Law Collages in Lucknow

Predictors & E-Books

  • CLAT College Predictor
  • MHCET Law ( 5 Year L.L.B) College Predictor
  • AILET College Predictor
  • Sample Papers
  • Compare Law Collages
  • Careers360 Youtube Channel
  • CLAT Syllabus 2025
  • CLAT Previous Year Question Paper
  • NID DAT Exam
  • Pearl Academy Exam

Predictors & Articles

  • NIFT College Predictor
  • UCEED College Predictor
  • NID DAT College Predictor
  • NID DAT Syllabus 2025
  • NID DAT 2025
  • Design Colleges in India
  • Top NIFT Colleges in India
  • Fashion Design Colleges in India
  • Top Interior Design Colleges in India
  • Top Graphic Designing Colleges in India
  • Fashion Design Colleges in Delhi
  • Fashion Design Colleges in Mumbai
  • Top Interior Design Colleges in Bangalore
  • NIFT Result 2024
  • NIFT Fees Structure
  • NIFT Syllabus 2025
  • Free Sample Papers
  • Free Design E-books
  • List of Branches
  • Careers360 Youtube channel
  • IPU CET BJMC
  • JMI Mass Communication Entrance Exam
  • IIMC Entrance Exam
  • Media & Journalism colleges in Delhi
  • Media & Journalism colleges in Bangalore
  • Media & Journalism colleges in Mumbai
  • List of Media & Journalism Colleges in India
  • Free Ebooks
  • CA Intermediate
  • CA Foundation
  • CS Executive
  • CS Professional
  • Difference between CA and CS
  • Difference between CA and CMA
  • CA Full form
  • CMA Full form
  • CS Full form
  • CA Salary In India

Top Courses & Careers

  • Bachelor of Commerce (B.Com)
  • Master of Commerce (M.Com)
  • Company Secretary
  • Cost Accountant
  • Charted Accountant
  • Credit Manager
  • Financial Advisor
  • Top Commerce Colleges in India
  • Top Government Commerce Colleges in India
  • Top Private Commerce Colleges in India
  • Top M.Com Colleges in Mumbai
  • Top B.Com Colleges in India
  • IT Colleges in Tamil Nadu
  • IT Colleges in Uttar Pradesh
  • MCA Colleges in India
  • BCA Colleges in India

Quick Links

  • Information Technology Courses
  • Programming Courses
  • Web Development Courses
  • Data Analytics Courses
  • Big Data Analytics Courses
  • RUHS Pharmacy Admission Test
  • Top Pharmacy Colleges in India
  • Pharmacy Colleges in Pune
  • Pharmacy Colleges in Mumbai
  • Colleges Accepting GPAT Score
  • Pharmacy Colleges in Lucknow
  • List of Pharmacy Colleges in Nagpur
  • GPAT Result
  • GPAT 2024 Admit Card
  • GPAT Question Papers
  • NCHMCT JEE 2024
  • Mah BHMCT CET
  • Top Hotel Management Colleges in Delhi
  • Top Hotel Management Colleges in Hyderabad
  • Top Hotel Management Colleges in Mumbai
  • Top Hotel Management Colleges in Tamil Nadu
  • Top Hotel Management Colleges in Maharashtra
  • B.Sc Hotel Management
  • Hotel Management
  • Diploma in Hotel Management and Catering Technology

Diploma Colleges

  • Top Diploma Colleges in Maharashtra
  • UPSC IAS 2024
  • SSC CGL 2024
  • IBPS RRB 2024
  • Previous Year Sample Papers
  • Free Competition E-books
  • Sarkari Result
  • QnA- Get your doubts answered
  • UPSC Previous Year Sample Papers
  • CTET Previous Year Sample Papers
  • SBI Clerk Previous Year Sample Papers
  • NDA Previous Year Sample Papers

Upcoming Events

  • NDA Application Form 2024
  • UPSC IAS Application Form 2024
  • CDS Application Form 2024
  • CTET Admit card 2024
  • HP TET Result 2023
  • SSC GD Constable Admit Card 2024
  • UPTET Notification 2024
  • SBI Clerk Result 2024

Other Exams

  • SSC CHSL 2024
  • UP PCS 2024
  • UGC NET 2024
  • RRB NTPC 2024
  • IBPS PO 2024
  • IBPS Clerk 2024
  • IBPS SO 2024
  • CBSE Class 10th
  • CBSE Class 12th
  • UP Board 10th
  • UP Board 12th
  • Bihar Board 10th
  • Bihar Board 12th
  • Top Schools in India
  • Top Schools in Delhi
  • Top Schools in Mumbai
  • Top Schools in Chennai
  • Top Schools in Hyderabad
  • Top Schools in Kolkata
  • Top Schools in Pune
  • Top Schools in Bangalore

Products & Resources

  • JEE Main Knockout April
  • NCERT Notes
  • NCERT Syllabus
  • NCERT Books
  • RD Sharma Solutions
  • Navodaya Vidyalaya Admission 2024-25
  • NCERT Solutions
  • NCERT Solutions for Class 12
  • NCERT Solutions for Class 11
  • NCERT solutions for Class 10
  • NCERT solutions for Class 9
  • NCERT solutions for Class 8
  • NCERT Solutions for Class 7
  • Top University in USA
  • Top University in Canada
  • Top University in Ireland
  • Top Universities in UK
  • Top Universities in Australia
  • Best MBA Colleges in Abroad
  • Business Management Studies Colleges

Top Countries

  • Study in USA
  • Study in UK
  • Study in Canada
  • Study in Australia
  • Study in Ireland
  • Study in Germany
  • Study in China
  • Study in Europe

Student Visas

  • Student Visa Canada
  • Student Visa UK
  • Student Visa USA
  • Student Visa Australia
  • Student Visa Germany
  • Student Visa New Zealand
  • Student Visa Ireland
  • CUET PG 2024
  • IGNOU B.Ed Admission 2024
  • DU Admission 2024
  • UP B.Ed JEE 2024
  • LPU NEST 2024
  • IIT JAM 2024
  • IGNOU Online Admission 2024
  • Universities in India
  • Top Universities in India 2024
  • Top Colleges in India
  • Top Universities in Uttar Pradesh 2024
  • Top Universities in Bihar
  • Top Universities in Madhya Pradesh 2024
  • Top Universities in Tamil Nadu 2024
  • Central Universities in India
  • CUET DU Cut off 2024
  • IGNOU Date Sheet
  • CUET DU CSAS Portal 2024
  • CUET Response Sheet 2024
  • CUET Result 2024
  • CUET Participating Universities 2024
  • CUET Previous Year Question Paper
  • CUET Syllabus 2024 for Science Students
  • E-Books and Sample Papers
  • CUET Exam Pattern 2024
  • CUET Exam Date 2024
  • CUET Cut Off 2024
  • CUET Exam Analysis 2024
  • IGNOU Exam Form 2024
  • CUET PG Counselling 2024
  • CUET Answer Key 2024

Engineering Preparation

  • Knockout JEE Main 2024
  • Test Series JEE Main 2024
  • JEE Main 2024 Rank Booster

Medical Preparation

  • Knockout NEET 2024
  • Test Series NEET 2024
  • Rank Booster NEET 2024

Online Courses

  • JEE Main One Month Course
  • NEET One Month Course
  • IBSAT Free Mock Tests
  • IIT JEE Foundation Course
  • Knockout BITSAT 2024
  • Career Guidance Tool

Top Streams

  • IT & Software Certification Courses
  • Engineering and Architecture Certification Courses
  • Programming And Development Certification Courses
  • Business and Management Certification Courses
  • Marketing Certification Courses
  • Health and Fitness Certification Courses
  • Design Certification Courses

Specializations

  • Digital Marketing Certification Courses
  • Cyber Security Certification Courses
  • Artificial Intelligence Certification Courses
  • Business Analytics Certification Courses
  • Data Science Certification Courses
  • Cloud Computing Certification Courses
  • Machine Learning Certification Courses
  • View All Certification Courses
  • UG Degree Courses
  • PG Degree Courses
  • Short Term Courses
  • Free Courses
  • Online Degrees and Diplomas
  • Compare Courses

Top Providers

  • Coursera Courses
  • Udemy Courses
  • Edx Courses
  • Swayam Courses
  • upGrad Courses
  • Simplilearn Courses
  • Great Learning Courses

PhD Computer Science: Course, Admission 2024, Eligibility, Syllabus, Fees, Career

PhD Computer Science is a three to a five-year-long full-time research degree programme that instructs students in computer science and associated fields. Algorithms, machine learning, bioinformatics, network administration protection, database management systems, data mining, distributed algorithms, and computer science topics are taught in the PhD Computer Science programme.

Highlights: Ph.D Computer Science

Eligibility criteria for ph.d computer science, admission process for ph.d computer science, top ph.d computer science entrance exams, cutoff for top colleges, skills required for ph.d computer science, syllabus for ph,d computer science, fee structure of ph.d computer science, scope of ph.d in computer science, career options after ph.d computer science, benefits of studying ph.d in computer science, salary after ph.d computer science, list of top 10 ph.d in computer science colleges in india with fees, top private ph.d computer science colleges in india with fees, top government ph.d computer science colleges in india with fees.

The Doctor of Philosophy, or PhD , is the highest level of an academic programme that can be achieved. The study of computers and computation, encompassing their conceptual and mathematical principles, hardware and software, and applications for processing data, is known as computer science.

Applicants wishing to pursue a Ph.D Computer Science course must satisfy some eligibility requirements. These eligibility requirements play a very important role in providing the admission to the students in Ph.D Computer Science course at their desired institute. The average salary of a Computer Science Engineer in India Rs. 17 LPA, the average salary varies depending on the company.

Several private as well as government institutes offer Ph.D Computer Science courses, candidates can check the admission details by either visiting the college physically or on the official website of the same. Students after completing the course can pursue various job roles such as Software Developer, Computer System Engineer, Software Engineer, and Web Developer.

Degree Name

PhD Computer Science

Degree Type

Doctoral

Degree Duration

3 to 5 years

Entrance Exams

UGC NET, CSIR NET

Eligibility Criteria

Master’s degree in Computer Science or related discipline

Admission process

Entrance Examination/ Direct Admission

Fees for the entire duration

Rs. 83,690 to Rs. 2.11 Lakhs

Average Salary

Rs. 17 Lakhs (Computer Science Engineer)

Job profiles

Teacher, Professor, Software Developer, Computer Systems Engineer, Computer Hardware Engineer, and Web Developer


Top recruiters

Google, Amazon, Flipkart, Netflix, Facebook, TCS, Infosys, Accenture, Cognizant, Microsoft, and IBM

Students wishing to appear for the Ph.D Computer Science course must meet certain eligibility requirements of the course before applying for the admissions. Eligibility criteria for the Ph.D Computer Science course may vary depending on the institute but the general eligibility requirements remain the same for most of the engineering institutes.

  • Applicants must have a Master’s degree in the field of Computer Science or related discipline with valid aggregate marks as specified by the institute.
  • Students must pass the entrance examinations. Some of the top entrance exams in the Ph.D Computer Science field are UGC NET and CSIR UGC NET exams.
  • Students must meet the cut-off specified by the institute to be eligible for admissions to the Ph.D Computer Science course.

The admission criteria for admission to a Ph,D Computer Science course vary depending on the institute. The admission is based on the recent qualifying marks and master’s degree results, students get admitted to their desired institute. Many institutes prefer students who have already completed research projects and received recommendation letters.

  • Candidates have to apply for PhD Computer Science admission at the higher education institution directly by visiting there, filling out the request form, and providing the required documents.
  • Candidates can also apply by going to the college's website, filling out the online PhD Computer Science degree application, and mailing in the relevant documents.
  • They can also apply directly to the UGC NET exam, and based on their rank they can choose the most suitable institute for them.

UGC NET: University Grants Commission National Eligibility Test popularly known as UGC NET is a national-level entrance examination for many courses related to lectureship and doctorate. The examination is conducted by the National Testing Agency (NTA) twice a year. The exam is conducted in various languages and is conducted in online mode.

  • UGC NET Admit Card
  • UGC NET Syllabus
  • UGC NET Exam Pattern
  • UGC NET Result
  • UGC NET Cutoff
  • UGC NET Preparation Tips
  • UGC NET Eligibility
  • UGC NET Application

CSIR NET : CSIR UGC Test for JRF and Eligibility for Lectureship or CSIR UGC NET is a national-level entrance examination administered by National Testing Agency (NTA) for admission to various courses in the Lectureship such as Life Sciences, Chemical Sciences, and Mathematical Sciences, the exam is conducted in Online mode in English and Hindi languages.

  • CSIR UGC NET Cutoff
  • CSIR UGC NET Eligibility
  • CSIR UGC NET Application
  • CSIR UGC NET Exam Pattern
  • CSIR UGC NET Admit Card
  • CSIR UGC NET Answer Key
  • CSIR UGC NET Result
  • CSIR UGC NET Date
  • CSIR UGC NET Syllabus

A PhD Computer Science cut-off is a group of criteria for judging an applicant's merit or entrance exam score. Admission to the college is granted to those who score below the cut-off percentage, rank, or grades. The number of candidates and difficulty level of the entrance exam decide the PhD Computer Science cutoff for each college.

Those interested in applying for a PhD in Computer Science degree must have a diverse skill set in order to comprehend ideas and improve their academic experience. These skills are also necessary for future work and a successful career. Some of the skills required in the field of Ph.D Computer Science course are listed below:

  • Interest and Aptitude for Computer and Technology
  • Researching Skills and abilities
  • Decision-Making skills
  • Problem-Solving Skills
  • Critical Thinking

The syllabus for a Ph.D Computer Science course depends on the institute, some of the important subjects included in the course curriculum of Ph.D in Computer Science are Research Methodology, Review of Literature and Computer Applications. In the table below, we have mentioned the syllabus of Ravenshaw University for their Ph.D Computer Science course.

  • Paper- 1 Research Methodology and Computer Applications
  • Paper- 2 Elective Courses (from Research Topics)
  • Paper- 3 Research and Publication Ethics
  • Paper- 4 Review of Literature

The fee structure of Ph.D in Computer Science depends on the institute, fee varies depending on the institute, type of the institute, and its location. Students can check the fee details on the website of the college or they can visit their preferred institute and know in detail about the course including the fee details of Ph.D Computer Science. The fee generally ranges from Rs. 83,690 to Rs. 2.11 Lakhs.

Computer science is one of the fastest-growing careers in the world today, because of advancements in technologies and the increasing use of automation. Individuals who can manage complicated networks and handle problems on the go are needed by a huge number of firms as they want to place their products and services into the digital arena.

After earning a Ph.D., you will have a plethora of job options. It varies on whether they want to pursue academics, perform in a corporation, or simply continue with existing research initiatives. Some of the career options in the field of Ph.D Computer Science are Teacher, Professor, Software Developer, and Web Developer.

Several Indian firms are looking for Ph.D Computer Science students; the graduates' career and work options are determined by their educational achievements, talents, and the job profile chosen by the institute. The following are some of the job opportunities for PhD Computer Science graduates.

Software Developer : A software developer is a person who is in charge of creating and maintaining software that is used for various purposes. During the development of software, a software developer handles requirements analysis, prototype development, product development, testing, and maintenance.

Computer Systems Engineer : A computer systems engineer is a person who is in charge of determining how technology is being used to meet the personal and professional needs of users by applying their knowledge of programming, computer science, and mathematical principles. The software and hardware programmes in a computer system are then modified, updated, installed, and evaluated by a computer system engineer.

Computer Hardware Engineer : A computer hardware engineer is a professional who inspects and reviews technical specifications, accuracy, and design conformity. A computer hardware engineer is in charge of conducting technical investigations into media material as well as designing and building equipment like servers, network circuits, electrical components, and microprocessors.

Web Developer : A web developer is a person who is in charge of creating a website from the ground up. A web developer creates a website using several programming languages and platforms for a variety of purposes, including instructional websites, e-commerce, online interaction platforms, social networking, and more. Django, HTML, CSS, and JAVA are some of the most popular web development languages.

Top Recruiters:

A Ph.D in Computer Science degree provides the students with the required knowledge and expertise to make their careers in the field of Computer Science or Academics. Students can work in companies and understand the practical applications of Computer Science which will be very useful in their careers as a professor or a lecturer.

Students who have received the doctorate degree in the field of Computer Science must know the salaries associated with the in-demand career options. The salary can vary depending on the location of the company, job profile applied by the candidate, and the skills and expertise of the graduates. Mentioned in the following table are the popular career options along with their salaries.

Software Developer

Rs. 8.4 LPA

Computer Systems Engineer

Rs. 5.5 LPA

Computer Hardware Engineer

Rs. 2.3 LPA

Web Developer

Rs. 4.5 LPA

Professor

Rs. 15.4 LPA

Source: AmbitionBox

Several educational institutions throughout India offer PhD programmes in computer science and in various different specialisations, entrance to these institutes is based on prior academic achievements and admission exam score. The following is a list of India's top private and government institutes offering Ph.D in Computer Science courses.

Rs. 91,200

-

-

Rs. 1.92 Lakhs

Rs. 90,000

-

-

Rs. 2.11 Lakhs

Rs. 1.13 Lakhs

Rs. 83,690

PhD Computer Science programmes are available at a number of private academic universities and colleges across India. The admission to these institutes is based on prior academic achievements as well as the marks scored in the entrance examination. In the following table we have listed some of the top private Ph.D Computer Science colleges.

GITAM Institute of Technology Visakhapatnam

Rs. 91,200

VIT Pune

-

Christ University Bangalore

-

Amity University MumbaI

Rs. 1.92 Lakhs

NIMS University Jaipur

Rs. 90,000

Many government institutes in India offer Ph.D Computer Science courses, government institutes are slightly less expensive than a private institute and often charge affordable fees while providing quality education. In the table below we have mentioned the top government institutes offering Ph.D. in Computer Science degree programmes in India:

IIT Bombay

-

IIT Delhi

-

NIT Andhra Pradesh

Rs. 2.11 Lakhs

NIT Goa

Rs. 1.13 Lakhs

Central University Jammu

Rs. 83,690

Ph.D in Computer Science is an excellent course for those who want to learn Computer Science at an advanced level. There are many career options available after graduating with a Ph.D in Computer Science course such as Web Developer, Software Developer, Computer Software Engineer, and Computer Hardware Engineer.

Frequently Asked Question (FAQs)

For most students, pursuing the field of Computer Science is a challenging and time-consuming task. Most students, however, can acquire the discipline and pursue good careers in Computer Science fields if they are prepared to invest the time and learn significant time management skills.

Studying Computer Programming or Computer Science necessitates a significant amount of arithmetic, which is not required in the domain.

Depending on the type of institution, a PhD Computer Science programme costs between Rs. 83,690 to Rs. 2.11 Lakhs.

For a PhD in Computer Science, students must get a master's degree in Computer Science from a recognised university.

For PhD Computer Science, students must complete a 10+2 exam from a recognised board.

The PhD Computer Science is a three to five-year-long programme.

To gain knowledge and improve their learning experience, students need a wide range of abilities. Computer and Technology Knowledge, Communication Skills, Data Analysis, Creativity, Software Development, Technical Skills are only a few examples.

Several colleges offer Ph.D Computer Science courses such as GITAM Institute of Technology, VIT Pune, Christ University Bangalore, NIMS University, IIT Bombay, IIT Delhi, IISc Bangalore, and NIT Goa.

There are various career options after a PhD Computer Science degree. Some of the careers are Teacher, Professor, Software Developer, Computer Systems Engineer, Computer Hardware Engineer, Web Developer.

Some of the top organizations that hire PhD Computer Science graduates include Google, Amazon, Flipkart, Netflix, Facebook, TCS, Infosys, Accenture, Cognizant, Microsoft, IBM, Oracle, Cisco, Tech Mahindra, Snapdeal, Delhi University, Jamia Millia, Islamia University, Jadavpur University, Kolkata, Banaras Hindu University, Varanasi, Jawaharlal Nehru University.

  • Latest Articles

Upcoming Exams

Chandigarh university common entrance test.

Exam Date : 20 October,2023 - 30 June,2024

Makhanlal Chaturvedi Rashtriya Patrakarita Evam Sanchar Vishwavidyalaya Entrance Examination

Application Date : 23 April,2024 - 30 June,2024

Manav Rachna National Aptitude Test

Others : 30 April,2024 - 30 June,2024

Karnataka Post Graduate Common Entrance Test

Application Date : 27 May,2024 - 07 July,2024

Kalinga Institute of Industrial Technology Entrance Examination

Application Date : 31 May,2024 - 30 June,2024

Popular Courses and Specializations

Popular degrees, popular branches.

  • Computer Science Engineering

Popular Courses

  • MBA in Banking & Finance Management Course: Eligibility, Fees, Admission, Syllabus, Subjects, Scope
  • MBA in International Business Course, Admissions, Eligibility, Syllabus, Fees, Career
  • MBA in Logistics and Supply Chain Management Course, Admission, Colleges, Fees, Syllabus
  • MBA in Digital Marketing: Course, Admission 2024, Fees, Syllabus, Entrance Exams, Colleges, Scope
  • MBA IT-Systems Management Course, Subjects, Exams, Admission, Colleges, Fees, Career

Download Careers360 App's

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

student

Certifications

student

We Appeared in

Economic Times

  • Faculty/Staff
  • MyMichiganTech
  • Safety Data Sheets
  • Website Settings
  • Graduate School
  • Degree Programs
  • Computer Science Graduate Programs

Grad Student with VR headset standing in front of large VR screen with hands raised

Receive a graduate education from an accredited institution.

  • Admissions Requirements
  • Request Information

Computer Science—MS, PhD

Variables at other schools are always givens at Michigan Technological University. Our combination of outstanding faculty and facilities gives you the opportunity to excel in your chosen area of expertise in computer science through research and studies with hands-on experience in the lab and friendly, collegial atmosphere. Are you ready?

Accelerated Master's Program is available for current Michigan Tech students.

Program Overview

Our master's or doctorate in computer science program has experts in architecture, artificial intelligence, cloud computing, cybersecurity, data science, distributed systems, embedded and multimedia systems, graphics and visualization, human-computer interaction, machine learning, software engineering, virtual environments, and wireless networks. Our research in scientific visualization turns Big Data into understandable datasets while virtual reality researchers study the interplay of human cognition and virtual environments. 

Delivery Options

  • Accelerated: MS
  • On-Campus: MS, PhD

Computer Science Program Details

Choose a specific degree option or delivery type to learn more about the computer science program at Michigan Tech. For international students, Computer Science is a designated STEM program.

On-Campus Programs

To complete a doctoral degree, students must complete the following milestones:

  • Complete all coursework and research credits (see credit requirements below)
  • Pass Qualifying Examination
  • Pass Research Proposal Examination
  • Prepare and Submit Approved Dissertation
  • Pass Final Oral Defense

The minimum credit requirements are as follows:

Total Credit Requirements
Degrees Credits
MS-PhD (minimum) 30 Credits
BS-PhD (minimum) 60 Credits

Individual programs may have higher standards and students are expected to know their program's requirements. See the  Doctor of Philosophy Requirements  website for more information about PhD milestones and related timelines.

This option requires a research thesis prepared under the supervision of the advisor. The thesis describes a research investigation and its results. The scope of the research topic for the thesis should be defined in such a way that a full-time student could complete the requirements for a master’s degree in 12 months or three semesters following the completion of coursework by regularly scheduling graduate research credits.

The minimum requirements are as follows:

Total Credit Requirements
Option Parts Credits
Coursework (minimum) 20 Credits
Thesis research 6-10 Credits
Total (minimum) 30 Credits
Distribution of Coursework Credit
Distribution Credits
5000-6000 series (minimum) 12 Credits
3000-4000 (maximum) 12 Credits

Programs may have stricter requirements and may require more than the minimum number of credits listed here.

This option requires a report describing the results of an independent study project. The scope of the research topic should be defined in such a way that a full-time student could complete the requirements for a master’s degree in twelve months or three semesters following the completion of coursework by regularly scheduling graduate research credits. 

Of the minimum total of 30 credits, at least 24 must be earned in coursework other than the project:

Total Credit Requirements
Option Parts Credits
Coursework (minimum) 24 Credits
Report 2-6 Credits
Total (minimum) 30 Credits

This option requires a minimum of 30 credits be earned through coursework. A limited number of research credits may be used with the approval of the advisor, department, and Graduate School. See degree requirements for more information.

A graduate program may require an oral or written examination before conferring the degree and may require more than the minimum credits listed here:

Distribution of Coursework Credit
Distribution Credits
5000-6000 series (minimum) 18 Credits
3000-4000 (maximum) 12 Credits

Bachelor's + 1 Year = Master's Degree

Our accelerated master's degree program is a faster, easier way for Michigan Tech students to earn a master's degree. Up to nine approved credits from your bachelor's degree can be applied towards your accelerated master's degree. Consult your graduate program director for your individualized plan. If you're thinking about pursuing a master's following your bachelor's this option may be the right choice for you. 

Additional Accelerated Master's Program Details

Additional Program Information

Want to learn more about computer science at Michigan Tech? Visit the department for more information:

  • Additional Program Details
  • Program Faculty Listing
  • Recent Publications
  • Labs and Equipment

Graduate Director

Graduate assistant.

Janna Chittick

Sample Areas of Interest

Select areas of interest to help customize your computer science MS and PhD. Sample areas include:

  • Artificial Intelligence
  • Computer Architecture
  • Human-Computer Interaction
  • Virtual Reality

View full listing for this program

Application Process and Admissions Requirements

Applications are reviewed on an individual basis using a holistic approach. Fill out our free graduate application online to apply to any of our programs. Official transcripts and scores are not required for the initial application, although you will need to upload them later.

Applying to Graduate School is free  (no application fees) and  fast (no official transcripts or test scores are needed to start). The application process involves three easy steps. International applicants are required to pay a non-refundable $10 processing fee per application.

See Admissions Steps

Michigan Tech offers several admissions options in order to meet the educational needs of students from a variety of backgrounds. Students should review the options available to them and apply for the program that will best help them achieve their personal educational goals.

See Admissions Options

To be considered for admission to the Graduate School as a degree- or certificate-seeking student, you need to:

  • have a bachelor's degree or its equivalent from an accredited institution, and
  • be prepared for advanced study in your chosen field, as demonstrated by your previous degree and your scholastic record.

See additional application requirements , including required materials:

  • Student Statements
  • Official Transcripts

Program Specific

  • 3 Letters of Recommendation  
  • Admitted applicants typically have an undergraduate overall GPA of 3.0 or greater on a 4.0 scale
  • GRE ( for International Students only, waived for PhD if undergraduate degree is from a U.S. institution)
  • 4-year Bachelor's degree required - Must have a degree in Computer Science or a similar field. Students with degrees in other fields may be required to take preparatory courses.

International Students

  • TOEFL: Recommended Score of at least 90 iBT
  • IELTS: Recommended Score of 6.5 overall

Michigan Tech requires a minimum 79 overall TOEFL or 6.5 overall IELTS score.

Admissions Decisions

Made beginning on January 1 (for Fall) and October 1 (for Spring)

Recommended Deadlines

Fall Semester: April 1

Spring Semester: August 1

Summer: Please contact the Graduate Program Director 

For full financial consideration for Fall: February 1

International Students must apply and be accepted into a degree-granting program in order to earn a graduate certificate. A non-refundable $10 processing fee per application is required.

See International Applicants

Our Accelerated Master's Program is available for current Michigan Tech students.

  • 3 Letters of Recommendation
  • GPA of 3.0 or greater
  • No GRE required

Eligible Undergraduate Majors

  • Computer Science
  • Software Engineering
  • Computer Engineering
  • Apply for Free
  • Request Info
  • For Prospective Students

Accredited by HLC

Michigan Tech has been accredited by the Higher Learning Commission (HLC) since 1928. Our Graduate School offers over 125 certificates, master's, and PhD programs to provide our students and the world with what tomorrow needs.

Who You'll Work With

Our faculty and graduate students influence the world in their studies, research, and work. Faculty research has been funded by the NSF, DOE, NIH, DARPA, Microsoft, Google, and others. Four faculty members and an alumnus have received NSF CAREER Awards. 

Where You'll Work

Michigan Tech offers state-of-the-art, special-purpose labs and research equipment, including multiple clusters, PC-based graphics systems, Oculus HMDs, a Vicon full-body tracking system, Microsoft HoloLens, a room-sized wall of 24 screens, and humanoid research robots (e.g., Nao, Darwin), driving simulators (e.g., NADS MiniSIM, LCT), and mobile usability testing labs and more.

Faculty Spotlight

Laura Brown

Laura Brown Associate Professor, Computer Science

"It's 80 percent and 20 percent."

Big Data is a big deal, and data mining depends on the skills of computer scientists. While 80 percent of our time is juggling this data, it’s what we learn in that other 20 percent that makes all of the difference. Brown and her colleagues work with the 80 to push what’s possible in that 20.

Program Faculty

  • Top Colleges
  • Top Courses
  • Entrance Exams
  • Admission 2024
  • Study Abroad
  • Study in Canada
  • Study in UK
  • Study in USA
  • Study in Australia
  • Study in Germany
  • IELTS Material
  • Scholarships
  • Sarkari Exam
  • Visual Stories
  • College Compare
  • Write a review
  • Login/ Register
  • Login / Register

Ph.D Computer Science Syllabus and Subjects

Roumik Roy

PhD in Computer Science duration is 3 to 5 years long doctorate course. PhD Computer Science syllabus is divided semester-wise with a yearly based exam. By the end of the PhD Computer Science doctorate program, students will be prepared for careers in banking, IT Companies, educational institutions, research and development, architecture, and many more. PThe syllabus of PhD Computer Science doctorate program offers both theoretical and practical knowledge through its core courses and electives. The PhD Computer Science syllabus covers topics such as computer architecture, data field and structures, complexity and advanced algorithms, statistical methods in AI, and programming language principles.

Semester Wise PhD Computer Science Syllabus

The PhD program in Computer Science has a duration of 3-5 years. The PhD Computer Science syllabus is divided into six to ten semesters with an annual exam. PhD Computer Science syllabus has been designed to prepare students to learn techniques and methods commonly used in the IT sector.

As part of the curriculum, students study a range of topics, including computer architecture, data field and structures, complexity and advanced algorithms, statistical methods in AI, programming language principles, design and analysis of algorithms, optimization methods, principles of information security, operating systems, and distributed systems.

In addition, students should enroll in courses related to computer science in addition to the standard curriculum. Students develop specialized expertise by taking elective courses in advanced computer science techniques. Students can earn PhD Computer Science degrees that meet both their professional and academic needs. The PhD Computer Science curriculum emphasizes the latest developments in research. The PhD Computer Science syllabus PDF can be downloaded online for free. The following is the PhD Computer Science syllabus semester-wise: 

PhD Computer Science First Year Syllabus

Semester I

Semester II

Computer Architecture

Design and Analysis of Algorithms

Data Files and Structures

Optimization Methods

Complexity and Advanced Algorithms

Principles of Information Security

Statistical Methods in AI

Operating Systems

Programming Language Principles

Distributed Systems

PhD Computer Science Second Year Syllabus

Semester III

Semester IV

Database Systems

Advanced Image processing

Computer Networks

Advanced Operating Systems

Compilers

Computer Vision

Advanced Algorithms for Graph and Combination Optimization Problems

Cryptology

Advanced Database Theory and Applications

Data Mining

PhD Computer Science Third Year Syllabus

Semester V

Semester VI

Database Management Systems

Pattern Recognition and Coding Theory

Computational Algebra

Machine Learning: Theory and Practice

Information and Coding Theory

Research Project

PhD Computer Science Course Subjects 

Doctoral Programs in Computer Science last for 3-5 years. The PhD Computer Science syllabus is divided into six to ten semesters with an annual exam. PhD Computer Science course subjects allow students to learn computer science techniques that can be applied to the workplace. PhD Computer Science subjects are highly regarded in the IT field. Students enrolled in PhD Computer Science courses gain a thorough understanding of computer scientists' skills and techniques.

The PhD Computer Science includes subjects such as computer security, database systems, compilers, software engineering, computational theory, along with the topics related to the Doctorate of Philosophy in Computer Science. In order for students to become familiar with PhD Computer Science and build their knowledge, the curriculum is semester-based. In addition to classroom lectures, students will take part in lab sessions to gain experience in advanced options. The three to five-year program offers more diverse electives and academic core subjects. The following are the PhD Computer Science subjects list: 

  • Database Systems
  • Computer Networks
  • Advanced Algorithms for Graph and Combinatorial Optimization Problems
  • Advanced Database Theory and Applications
  • Advanced Image Processing
  • Advanced Operating Systems
  • Computer Vision
  • Data Mining
  • Database Management Systems
  • Computational Algebra
  • Information and Coding Theory
  • Pattern Recognition and Image Processing
  • Machine Learning: Theory and Practice

PhD Computer Science Course Structure 

A PhD Computer Science takes three to five years to complete. During a PhD in Computer Science, the curriculum is divided by six to ten semesters and the exam is held annually. There are several elective and core courses offered in the PhD Computer Science program. The first year of PhD subject study focuses on introducing students to the fundamentals.

During the second year, students study a specific subject within a PhD Computer Science course related to their specialization. Additional laboratory sessions are available in the PhD Computer Science courses to enhance theoretical understanding.

Doctorate of Philosophy in Computer Science students study design and analysis of algorithms, optimization methods, principles of information security, operating systems, and distributed systems. Students will be prepared for greater responsibilities in their careers upon completion of the PhD Computer Science course. A research project must be completed by the end of the semester in order to gain practical and theoretical skills. As a general overview, we have the following structure: 

  • VI to X Semesters
  • Core Subjects
  • Elective Subjects
  • Practical Workshops
  • Research Project/Thesis Submission

PhD Computer Science Teaching Methodology and Techniques 

In the PhD Computer Science curriculum, new technologies are integrated into the teaching of computer science. As well as lectures and practicals, students have the opportunity to take electives from a wide range of specializations. Students are required to complete internships or training in their areas of study as part of their core curriculum. By teaching methodologies, skills for the workplace can be developed. Alternatives to traditional classroom instruction include using emerging technologies. Teaching methods include the following in general: 

  • Traditional Classroom Method
  • Class Projects
  • Problem Solving Approach
  • Computer Assisted Learning
  • Brainstorming
  • Audio Visuals
  • Virtual Lab Exercises
  • Discussion Method
  • Industrial Visit

PhD Computer Science Projects 

The PhD Computer Science curriculum includes research projects that help students gain experience managing projects in IT companies. PhD Computer Science projects will teach students about factors that influence the success of research projects and strategies for implementing them. PhD Computer Science students have the opportunity to gain valuable experience by networking with IT companies. To gain practical and theoretical skills, students must complete a research project by the end of the semester. These are some of the most popular PhD Computer Science project topics: 

  • Development of Graph- Embedding Techniques for Biomedical Knowledge Graphs.
  • Impact of Visual Images on Verbal Fluency in People Living with Dementia.
  • Causal Models for Mental Health Interventions that are Interactive.
  • The Learning of User Models in Human-in -the Loop Machine Learning.
  • Automated Experimental Design with Humans in the Loop.
  • Secure and Privacy-Preserving FAIR Data Vault Aggregation and Analysis.
  • Masters by Research Sponsored by Business with SDG Changemakers.
  • Studying Fall Risk in Parkinson’s Disease Patients in Real-Life Settings.
  • Robert Gordon University Presents Natural Language Generation for the ISee Explainable AI Platform.
  • The Foundational Theories of Effective Types.
  • The Development of an Intervention to Protect Older People from Cybercrime.

PhD Computer Science Course Reference Books 

Both online and offline book stores offer a variety of titles and publishers for PhD Computer Science books. All major topics are covered in PhD Computer Science course books, along with background information on various computer science fields. These reference books can be downloaded online for free in PDF format and are meant to clarify concepts. Students enrolled in a PhD Computer Science program may have different coursebooks depending on the edition. Purchasing reference books is a wise investment after thorough research. The following books would be helpful to students pursuing a PhD Computer Science course: 

PhD Computer Science Books

Name of the Books

Authors

Big Data and Social Science

Ian Foster, Rayid Ghani, Ron S. Jarmin, Frauke Kreuter

Visualization and Optimization

Christopher V. Jones

Biomedical Informatics

Edward H. Shortliffe, James J.Cimino, Michael F. Chiang

Computer Science Education Research

Sally Fincher

The Opex Analytics Weekly Puzzle, Volume II

Larry Snyder, Hansel Gonzalez

Handbook of Research on Integrating Computer Science and Computational Thinking in K-12 Education

Jared Keengwe, Patrick Wachira

Mathematical Optimization Theory and Operations Research

Yury Kochetov, Igor Bykadorov, Ttiana Gruzdeva

An Introduction to Computational Science

Allen Holder, Joseph Eichholz

The Opex Analytics Weekly Puzzle

Dr. Larry Snyder

Engineering and Management of Data Centers

Gomez

phd computer science subjects

Get Free Scholarship worth 25000 INR

phd computer science subjects

Home Academics Integrated Science and Technology Degree Program

ISAT Specialist Tracks in the Department of Computer Science

  • Degree Program
  • Admission to ISAT
  • Degree Requirements
  • Recent ISAT Theses
  • Current Positions of Recent Graduates

The Department of Computer Science offers two Disciplines of Study under the Integrated Science and Technology (ISAT) Specialist Track. These Disciplines of Study are General Computer Science and Data Science programs.

The General Computer Science program covers a wide breadth of topics in Computer Science.The Data Science program is a special multidisciplinary field that mainly integrates computer science, math, and information science. This  aims to teach how to process data and utilize the processed data by means of algorithms that mimics human intelligence. The Data ScienceDiscipline of Study is especially appropriate for students wishing to pursue a graduate degree leading ultimately to a research career or software application development for data analysis.

The ISAT Specialist Track offers thesis and project options. The MS degree requires a total of 36 credit hours. Course requirements are:

  • ISAT 600 Applied Science Seminar (3 hours)
  • Core course requirements (9 hours)
  • Elective course requirements (18 hours for thesis, 21 hours for project option)
  • Thesis option (6 hours) or project option (3 hours)

Core Courses

  • ISAT 625 Applications of Computing in Science and Technology
  • ISAT 651 Applied Knowledge Discovery for Engineering and Science
  • ISAT 670 Pattern Recognition and Applications for Engineering and Science
  • Any other ISAT course
  • Note that ISAT 600/601 must be taken in coordination with the major professor

The Data Science program requires ISAT 651 and ISAT 670 as core courses.

Elective Course Requirements

Thesis option (18 hours).

At least six elective courses must be taken. Out of six elective courses, at least four courses shall be from the 600-level of the Discipline of Study’s curriculum.

Project Option (21 hours)

At least seven elective courses must be taken. Out of seven elective courses, at least four courses shall be from the 600-level of the Discipline of Study’s curriculum.

MS Thesis/Project Exam (6 or 3 hours)

Each student is required to complete a thesis or research project that investigates a significant interdisciplinary, applications-oriented topic centered in the area of concentration.  Thesis option requires 6 credit hours of work while project option requires 3 credit hours of work. The student defends the work in a public oral examination.

Academic Standards Policy

A student in the ISAT program must maintain a cumulative GPA of 3.0, with no grade lower than a “C”. A student who fails to meet this standard will be placed on probation the following regular semester and allowed an opportunity to repeat this course to improve his/her cumulative GPA. A student failing to improve his/her cumulative GPA to a 3.0 will be dismissed from the ISAT program and Graduate School.

  • Year-1: Choose a major professor consulting with the Graduate Advisor. Decide on a thesis/project topic consulting with the major professor. Conduct literature review and submit the literature review report while taking ISAT 600.
  • Year-1, second semester: Form the Degree Committee consulting with the major professor. Submit the plan of study form. Present topic proposal to the Degree Committee. Topic proposal: The students present topic proposal with a comprehensive literature review. The proposal must clearly define the problem and explain the significance of the topic together with a timeline that outlines tasks to be accomplished.
  • Year-2 or beyond: Take MS Thesis/Project Exam. The students must register ISAT 770 or ISAT 771 for the thesis or project in progress. The format of a master thesis must follow the guidelines defined by the Graduate Studies in the catalog of the year at which the student plans to submit the thesis. The format of the master project must follow the guidelines provided by the Graduate Advisor. 
  • The format of a master thesis must follow the guidelines defined by the Graduate Studies in the catalog of the year at which the student plans to submit the thesis. The format of the master project must follow the guidelines provided by the Graduate Advisor.

Computer Science Graduate Advisor

The head of the Computer Science department appoints the concentration Graduate Advisor who will be the liaison to the ISAT program. The Graduate Advisor is responsible for all activities related to the M.S. degree in the Computer Science and Data Science Disciplines of Study within the Specialist Track such as processing of applications to the Disciplines of Study, authorization to register in courses, approval of the major professor, the degree committee, the plan of study, and the final thesis/project product. The Graduate Advisor processes all applicants’ application materials and presents them to the Graduate Advisory Committee for approval. The Graduate Advisor supervises the work of graduate assistants registered in the Disciplines of Study. The Graduate Advisor serves as the department’s representative on the ISAT Graduate Faculty Committee.

Computer Science Graduate Advisory Committee

The department head forms the Graduate Advisory Committee consulting with the graduate advisor. This committee is responsible for approval of admissions to the concentration and implementation of Academic Standard Policy.

Major Professor (Advisor)

Students must choose a Major Professor (Advisor). The Major Professor is responsible for supervising the thesis or project and approving of the final written product. The Major Professor is also responsible for reporting the student’s progress to the Graduate Advisor.

Degree Committee

Each candidate must form a Degree Committee. Each Degree Committee will consist of minimum three faculty members from the Computer Science Department, and a representative from business or industry is highly recommended. The committee members must be approved by the Major Professor and the Graduate Advisor. A student’s Degree Committee will be selected during the student’s first semester in the program no later than the second semester in the program. The research project topic will be chosen during the student’s first year in the program, but after completion of the Applied Science Seminars. Students deemed to be making insufficient progress toward their degrees will be notified of the problems identified by the committee, and will be given upto one semester to make improvements.

Elective Courses

This is not an inclusive list.

CMPS 539 Database Systems CMPS 543 Simulation and Modeling CMPS 551 Data Mining CMPS 570 Machine Learning CMPS 573 Introduction to Computer Vision CMPS 591 Special Topics ISAT 625 Applications of Computing in Science and Technology CMPS 626 Industrial Applications for Data Science CMPS 672 Deep Learning CMPS 685 Software Engineering for Data Science CMPS 690 IoT for Data Science CMPS 691 Advanced Special Topics MATH 605 Applied Statistics MATH 615 Coding Theory and Cryptography MATH 617 Applications of Combinatorics and Graph Theory

Plan of Study Form

New Student Guideline

Process Flow

1. Application -> Admission Office -> ISAT Graduate Director -> CS Graduate Advisor -> CS

Graduate Advisory Committee -> Recommend to

1.1. Admit -> ISAT Graduate Director -> Inform {Applicant, Graduate Studies, other offices}.

1.2. Reject -> ISAT Graduate Director -> Inform {Applicant, Graduate Studies, other offices}.

2. Request for {Plan of study, major professor, degree committee, final thesis/project product}

-> CS Graduate Advisor ->

2.1. Approve -> Inform ISAT Graduate Director,

2.2. Table -> CS Graduate Advisory Committee ->

2.2.1. Approve -> Inform ISAT Graduate Director.

2.2.2. Reject -> Inform student and request resubmit.

3. Issues related to the Academic Standard Policy -> CS Graduate Advisor -> CS Graduate

Advisory Committee -> Meeting with student ->

3.1. Decision: Issue is resolved -> Inform student.

3.2. Decision: Failing to improve -> Inform ISAT Graduate director -> Inform Graduate Studies and Other Offices.

Site Icon

  • Privacy Overview
  • Strictly Necessary Cookies

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.

If you disable this cookie, we will not be able to save your preferences. This means that every time you visit this website you will need to enable or disable cookies again.

phd computer science subjects

A Student’s Journey On The Bridge To PhD Program

Columbia’s Bridge to PhD program supports Eden Shaveet in her journey as a public health infodemiologist.

Find open faculty positions here .

Computer Science at Columbia University

Upcoming events, 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 subjects

Courses This Semester

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

IMAGES

  1. Ph.D. Topics in Computer Science

    phd computer science subjects

  2. Guide for a Flawless PhD in Computer Science

    phd computer science subjects

  3. Learn Computer Science

    phd computer science subjects

  4. How to select the best topic for your PhD in Computer Science?

    phd computer science subjects

  5. 10+Latest PhD Topics in Computer Science [Recently Updated]

    phd computer science subjects

  6. Computer science

    phd computer science subjects

VIDEO

  1. Get your PhD while doing a Job!

  2. AMU PHD ENTRANCE PAPERS l PHD computer Science B paper l amu phd papers

  3. Computer Fundamental Concept

  4. BPSC Computer Science Teacher

  5. BPSC Computer Science Teacher

  6. BPSC Computer Science Teacher

COMMENTS

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

  2. Top Computer Science Ph.D. Programs

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

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

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

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

  7. Doctoral Degree in Computer Science

    Carnegie Mellon's Ph.D. in Computer Science is, above all, a research degree. When the faculty award a Ph.D., they certify that the student has a broad foundation and awareness of core concepts in computer science, has advanced the field by performing significant original research and has reported that work in a scholarly fashion. When you ...

  8. Your complete guide to a PhD in Computer Sciences

    A Computer Sciences degree focuses on the study of computers and computing. You will learn about algorithms, information theory, data analysis, automation, and computing theory. In simpler words, after graduating from this study programme, you will know how to write code, develop software, and create the design and structure of a computer.

  9. Computer Science, PhD

    The PhD program in computer science prepares students to undertake fundamental and applied research in computer science. The program is available for those of high ability who seek to develop and implement their own research studies. ... computer science courses, of which up to 18 credit hours of CSE 590 and CSE 790: Reading and Conference are ...

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

  11. PhD in Computer Science

    Computer Science (PhD) Required Degree: Bachelor's Degree from an accredited college or university in the United States or have proof of equivalent training at a foreign institution.: Minimum GPA: 3.0 (on a 4.0 scale) Departments may consider GPA of last 60 semester credit hours Coursework: 18 credit hours in an area related to this graduate degree and at least 12 hours must be at the upper ...

  12. Doctor of Philosophy (PhD)

    Four (if admitted after a Master's degree) or eight (if admitted to the Direct Entry PhD) graduate courses in computer science. These courses must satisfy a breadth requirement to ensure a broad and well-balanced knowledge of computer science. A doctoral dissertation that demonstrates original and advanced research in computer science. Program ...

  13. PhD in Computer Science

    Program Description The graduate programs in computer science offer intensive preparation in design, programming, theory and applications. Training is provided for both academically oriented students and students with professional goals in the many business, industrial and governmental occupations requiring advanced knowledge of computing theory and technology. Courses and research ...

  14. PhD in Computer Science

    The PhD in Computer Science is a small and selective program at Pace University that aims to cultivate advanced computing research scholars and professionals who will excel in both industry and academia. By enrolling in this program, you will be on your way to joining a select group at the very nexus of technological thought and application.

  15. PhD Computer Science Syllabus, Subjects, Entrance Exam, Yearly

    PhD in Computer Science Subjects . Research Methodology - This includes choosing methods that are appropriate for research aims and objectives and understanding the limitations of particular research methods. Topics like Meaning and objective of Research Methodology, Motivation in research, types of research, different Research Approaches, the ...

  16. PhD Program

    In many ways, the PhD program is the cornerstone of Computer Science at Boston University. Our PhD students serve some of the most central roles of our department, from pursuing sponsored research together with supervising faculty members as Research Assistants, to serving as Teaching Fellows in support of our undergraduate and graduate curriculum.

  17. Top 10 Best PhD in Computer Science Programs

    Which Subject is Best for a PhD in Computer Science? A wide range of subjects will qualify you to apply for a doctoral degree in computer science. Popular topics include data structures and algorithms, computer systems and organization, and discrete computer science mathematics. The best subject for you depends on your interests and career ...

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

  19. PhD Program Admissions

    We're thrilled that you are interested in our PhD program in computer science! This page provides an overview of the application process, some guidelines, and answers to specific questions. Please check our FAQ before emailing [email protected] with any questions not answered here. Our program accepts a large number of applicants each ...

  20. Ph.D. Program

    The Allen School's Ph.D. process consists of three components: coursework, research, and thesis preparation. At the beginning of the program, students will take graduate-level courses in an array of topics spanning theory, systems, programming, and applications. They will also develop and refine their research skills working with their faculty ...

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

    Electrical and Computer Engineering Graduate Courses Undergraduate Activities and Opportunities ... 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 ...

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

  23. PhD Computer Science: Course, Admission 2024, Eligibility ...

    PhD Computer Science is a three to a five-year-long full-time research degree programme that instructs students in computer science and associated fields. Algorithms, machine learning, bioinformatics, network administration protection, database management systems, data mining, distributed algorithms, and computer science topics are taught in ...

  24. PhD Curriculum and Degree Information

    Similarly, no credit can be transferred for courses for which the student received an "incomplete" or for which no grade has been entered on the student's official transcript. A maximum of 30 acceptable graduate credits taken prior to admission into the Ph.D. Program in Computer Science may be applied to the degree.

  25. Computer Science MS, PhD Degrees

    GRE (for International Students only, waived for PhD if undergraduate degree is from a U.S. institution) 4-year Bachelor's degree required - Must have a degree in Computer Science or a similar field. Students with degrees in other fields may be required to take preparatory courses. International Students

  26. Ph.D Computer Science Syllabus and Subjects

    PhD Computer Science subjects are highly regarded in the IT field. Students enrolled in PhD Computer Science courses gain a thorough understanding of computer scientists' skills and techniques. The PhD Computer Science includes subjects such as computer security, database systems, compilers, software engineering, computational theory, along ...

  27. PDF THE COMPUTER SCIENCE PhD PROGRAM AT CARNEGIE MELLON UNIVERSITY

    of which are from graduate courses offered by the School of Computer Science (not necessarily the Computer Science Department); the other 12 may be from graduate courses offered by the rest of the University. These graduate courses must be level 700 or above. Students may use electives to gain additional depth of knowledge in the

  28. ISAT Specialist Tracks in the Department of Computer Science

    The General Computer Science program covers a wide breadth of topics in Computer Science.The Data Science program is a special multidisciplinary field that mainly integrates computer science, math, and information science. ... Computer Science Graduate Advisory Committee. The department head forms the Graduate Advisory Committee consulting with ...

  29. A Student's Journey On The Bridge To PhD Program

    Computer Science Department 500 West 120 Street, Room 450 MC0401 New York, New York 10027 Main Office: +1-212-853-8400 Directions Map Directory

  30. Master of Science in Computer Science

    Communicate effectively about computer science topics using appropriate media. Demonstrate advanced knowledge in an area of specialization within the discipline. Engage in significant research in their area of specialization within the discipline and/or in projects that respond to community and industry needs.