Is Studying a PhD in Computer Science a Crazy Idea? Pros and Cons

Scribbio

Are you considering a PhD (Doctor of Philosophy) in Computer Science but feel pretty unsure whether it's the right thing to do?

Gather round cos I've recently been weighing up this decision myself!

I don't mind getting stuck into books and studying, I also love the University experience.

So, it's got to be a rewarding experience! And should help further my career.

The answer turned out a bit more nuanced than that!

I know that as I've spent hours trawling the web for opinions, experiences and advice on sites like Quora and Reddit. This article is a summary of that work, listing every pro and con I could find.

1. What are the Pros of studying a PhD?

There are a few career paths facilitated by studying a PhD

  • Academic research
  • Commercial research (think having a role Google's DeepMind)
  • Teaching at the college/university level. [3]

I haven't listed software development as a PhD is definitely not required to become a coder.

A bachelor's degree in Computer Science or Software Engineering is the requirement for most companies. Either of those degrees will give you the foundation necessary to understand programming at a deeper level and prepare you for a career in industry.

A PhD is mainly about research and opens up a host of advance and research-oriented opportunities. [2] The primary requirement to earn a PhD is that you must create new knowledge about your subject. . [5] [4] Even as a Professor, research may still feature high in your tasks.

There are, however, an increasing number of PhD jobs required in computer science such as research scientist for many of the top tech companies, where you would cover many of the same duties as during your PhD but on their commercial behalf. [3]

data/admin/2021/2/google_ad.jpg

Even if you pursue a role as a coder, having a research focused background as a developer can help set you apart and bring new strengths and perspectives to a development team.

A PhD encourages you to take a more holistic approach to project solving. [3]

I like this quote I found from a developer:

"_Having said that and having been working in (effectively) an industry developer job for the past five years, what I've found is that my training has prepared me very well to ask questions at a higher level of abstraction, to recognize and plug gaps in our knowledge, and to think a bit beyond the highly focused build this now mentality that often drives development. _" [3]

During a PhD, you master teaching yourself how to learn, how to write well, and how to methodically solve problems. [3]

Additionally, many come into a Computer Science PhD from different fields and actually learn to code on the course. Switching to Computer Science at PhD level, where you solve problems with practical skills and technology, may ultimately benefit your career as compared to staying on your current trajectory.

1.3 It's Interesting

You've got free access to the latest/classified research, top class library services and access to leading professors in their field.

1.4 Prestige

Pulling off some high level and published research may bring you notoriety, eventually allowing to become recognized as a famous Professors/Researcher such as Canadian computer scientist Yoshua Bengio. [6]

1.5 Networking

You will undoubtedly meet some inspirational and well-connected people from all over the world.

Often those pursuing a PhD are among the most intelligent and educated of society. The crème de la crème of their perspective countries. Networking with them, and building friendships, will open a host of new career and travel opportunities.

1.6 It's Fun

Universities are a highly concentrated spaces of dynamic and energetic people.

You've got societies to pursue your hobbies and interests, parties and the good old university bar. Not to mention, subsidized gyms, food and often, accomodation.

Some of us, myself included, thrive in such as environment.

1.7 Self-fulfilment

A PhD will help feed an intellectual curiosity.

Do you like to inquire, invent, create, explore, read, discuss, ponder, teach and discover the unknown?

Compared with the rigid tasks of a normal job, a PhD let's you pioneer research, sketch out solutions to the unknown and share all of that with the world through academic publishing.

If you're the type of person who doesn't want to merely make things but understand why things work, a PhD might be for you.

2. What are the Cons that come with studying a PhD?

2.1 narrows your focus.

During a PhD you study a subset of Computer Science and although you become an expert in that area, you may lose touch with the broader understanding of the field.

For example, being super knowledgeable about, say, Convolutional Neural Networks (CNN) while knowing little to nothing about Recurrent Neural Networks (RNNs) or even more basic ML models (e.g. Logistic Regression) will reduce your overall employability to a very specific number of jobs. [1]

Unless you attain a scholarship, there is a hidden cost to PhDs that's notwithstanding the fees.

Those with a bachelor's or master's degree pursuing an industry role will be able to earn well, save and invest for the future.

PhDs are, therefore, incredibly expensive because your stipend is low compared to industry salaries and you are losing out of several years of salary reasonably early in your working life.

If you take into account compound interest, these few years will be worth the most when you retire. If you get average 8% return on investment, every $100k now earnt is $1M when you are 60. [7]

You can probably get a higher salary after getting a PhD, but chances are, if you continued working for 4-5 years, you would be getting similar salary as well.

You need to consider whether the non-monetary rewards of a PhD are worth that hidden cost.

The 5 or more years of your life exchanged for a PhD are, for most people, among your most productive, fruitful, healthy, and responsibility-free years of life.

Some people prefer to use that time climbing the career ladder, renovating a home, spending time with relatives or starting a business.

Attaining a PhD is a grind where constant and long-term deadlines are a stress that hangs over you.

2.4 Supervisor

During your PhD, you will generally be monitored by a supervisor.

Something I've seen come up a lot is that many students experience a bad relationship with their supervisor or feel that they're being steered in a direction contrary to their interests.

Studying a PhD doesn't equate to free reign. Be prepared to compromise and answer to a someone else, much in the same way in the real world.

2.5 Isn't Needed For Majority of Industry Roles

As rightly discussed in the pros, certain research career opportunities arise when studying a PhD.

However, for the majority of software roles, everything you can do with a PhD you can also do with a BSc or MSc. You might even be considered over-qualified for some jobs.

PhD students are also more likely perform worse on technical interviews than non-PhDs as they're often out of practice with coding (being so focused on research). Or, if they do code, it's in a more obscure language. [7]

With or without a PhD, you have to answer the same questions when interviewing in the industry: what can you do, what have you done, what skills and qualities make you the best candidate and the best fit?

Top tech companies judge you based on your interview performance, not your resume.

You may aspire to a faculty role, working as a professor, however, industry roles are often more numerous, more generously compensated, and provide a better work-life balance.

Research roles may also require you to move yourself and your family to wherever tenure beckons.

This point is contested but in some specialties of Computer Science, the research in industrial settings is arguably more relevant and more interesting, think of the research that Google and Facebook conduct in their own R&D departments.

2.6 A PhD is Antiquated

The concept of a PhD precedes the online education revolution of recent times, driven by technology and the limitless amount of information and tools available to us.

Nowadays, you can get PhD equivalent knowledge and skills in many fields just by learning on your own without costly time, energy, and career sacrifices using online courses (Code Academy, Coursera, edX, MIT OpenCourseWare , Udemy, etc.) [1]

Additionally, you are not limited in any way to keep up with trends, connect with leaders in the field, go to conferences, and immerse yourself in the field. Many industry practitioners indeed do.

2.7 It's hard

Doing a PhD will be completely different to your day job.

You probably find the technical side of your job pretty easy most of the time but your PhD should genuinely challenge you (if it doesn't, you've chosen too easy a project).

But there is also the psychological aspect of a 5+ year project that will sometimes feel like it's going nowhere. Although your supervisor will guide you, they won't give you the answers on a plate. It can be lonely. [1]

If you do not have the skills to learn on your own, nor motivation, curiosity, and discipline to manage your learning process, you're going to find it incredibly difficult and without a guarantee you'll actually graduate.

3. How to decide whether to pursue a PhD?

With all this taken into account, how do you come to a conclusion?

The most important question to start with is: "Can you do what you want to do without a PhD?"

Note, that you can't skip this question by saying, "Well, I don't know what I want to do." In that case, you need to figure it out before returning to the PhD question.

Also consider that for any given goal, getting a PhD will almost always be the "hardest way" to accomplish it. But for a select few number of goals, getting a PhD is also the only way to accomplish it, and therefore by definition also the easiest way.

For example, see yourself a 'professor and best-selling in a top academic institution' - then a PhD and the experience of one could be for you.

There are also two additional considerations _

Do you have a family to take care of, and can you do so just as well while working on a PhD? If you are currently raising a family, paying a mortgage on a home, and trying to send your kids to the best schools, then I would think long and hard before starting a PhD. A PhD is likely to substantially decrease both your time and money, two resources you need a lot of when you have a family.

If you don't currently have a family, mortgage, car, etc. doing a PhD may push certain life goals quite a bit further down the road.

Where are you planning to get your PhD from, and who will be your advisor? The institution you choose to do your PhD matters a lot more than where you did your undergrad. You really need to find a department that has the right reputation for your research interests.

My advice is, in order of priority:

  • Do what you enjoy and will make you happy
  • Do what will help you achieve your long-term goals
  • Recognize that "success" means different things to different people
  • Do not follow a path to satisfy someone else's aspirations
  • Ensure it's the right time and that you can afford it

Basically, it's this - Pursue a PhD because you really, really want to explore and push the boundaries and you think it that will directly benefit your long term aims.

But, walk into it with the realization that it is very hard to get a job in academia (there are many more PhD grads than there are openings) and you may wind up back in the industry - the same place you would have been before, but years earlier.

Remember! You do not NEED a PhD. So it's OK to apply, see who admits you, and then decide if you really want to go or not. You should not decide to do a PhD, apply and then simply go to the best place that accepts you without proper consideration of all the points in this article. That's a recipe for misery! [1]

[1] https://quora.com/Am-I-crazy-to-leave-a-six-figure-salary-to-get-a-PhD-in-computer-science

[2] https://web.cs.dartmouth.edu/undergraduate/graduate-school-advice

[3] https://www.quora.com/Why-would-anyone-get-a-PhD-in-computer-science

[4] https://www.quora.com/Why-did-you-do-your-PhD-in-Computer-Science

[5] https://www.quora.com/Is-it-worth-it-to-get-a-PhD-in-computer-science-I-dont-want-to-become-a-teacher-at-a-university-I-want-to-get-a-job

About the Author

JoeDiTrolio

Hello there, my name is Joe aka "JD" aka "Scribbio", and you've landed on my side hobby! I enjoy writing articles that help individuals launch new careers in tech.

When I am not blogging, I work as a Software Engineering Bootcamp Educator and consultant specialising in the .NET framework and web technologies.

I coded CreativelyCode from scratch and am working hard to make it the best resource possible for our users. You can learn more about this site on the About page .

If you'd like to submit your own article or have any questions at all, please contact me on LinkedIn.

Is a PhD in Computer Science Worth It? [2024 Guide]

Is a PhD in computer science worth it? If you want the opportunity to engage in in-depth study of computing topics, conduct original research, and prepare for a job in the field of technology, then a doctoral degree in computer science may be the right fit for you.

Is a PhD in Computer Science Worth It

Editorial Listing ShortCode:

Computer science experts use research and theories to fuel practical technology developments that make life safer and easier. If that idea intrigues you, then it may be time to enroll in a traditional or online computer science PhD program .

Is a PhD in Computer Science Worth It?

software developer working in his office

Yes, a PhD in computer science is worth it for many students. The Bureau of Labor Statistics is projecting 5% job growth in computer and information technology occupations over the next 10 years.

Common computer science careers in this field include:

  • Computer and information research scientist
  • Postsecondary teacher
  • Software developer
  • Computer and information systems manager
  • Computer network architect

Technology is a continually growing industry. Working in this ever-evolving sector can be exciting, and earning a PhD may give you even more opportunities to explore (and even make) cutting-edge developments in the field.

Databases, software programs, and hardware systems can work together to solve real-world problems. The work that you do may offer solutions to serious issues in fields like medicine, education, and agriculture.

With a doctoral degree, you may qualify for top leadership roles at technology companies and other organizations. Your advanced online computer science degree may even earn you a title like chief technology officer or chief information officer.

A PhD is also usually the best path for those who want to enter academia, filling roles like researcher or professor.

Joining the faculty of a college may give you opportunities to teach others who will go on to make important contributions to the field of computers and technology, and to conduct original research yourself.

How to Decide Whether a PhD in Computer Science is Right for You

Computer Programmers having a break from work

Pursuing a doctoral degree involves a commitment of time, money, and brainpower, so it’s important to make sure that it is the right path for you. To decide whether you should return to school for a PhD in computer science, keep in mind your interests and your career goals.

A doctorate in computer science may be right for you if you can relate to some or all of the following:

1. You want to make a lasting contribution to the field of computer science.

PhD programs often focus heavily on research. Not only may you learn about the latest research developments in this field, but you may also receive training on conducting your own scientific studies.

The research and experiments you do may help you invent future technology, write new programming languages, or develop advanced computing theories. Getting a doctorate can help you build a foundation for your scientific endeavors.

2. There’s a particular area of computer science that fascinates you.

Computer Network Architects checking the data center

In a bachelor’s or master’s degree program, you may have received broad overviews of the computer science field. While you may have enrolled in a specialization track, your program likely covered a large variety of topics.

A PhD program may be your opportunity to really narrow your focus in the field of computer science. You may build your dissertation project around one specific computing topic of your choice and spend years studying it.

3. You have your sights set on a career in academia.

Universities typically want their faculty members to hold doctoral degrees. Particularly if you want to obtain a full-time tenured position, you’ll likely need to earn a PhD first.

Working at a university may allow you to influence up-and-coming leaders in computing. You may also be given opportunities to perform research and involve students as your assistants, and have access to grants to fund your studies.

4. You want to be a corporate leader.

IT director checking his staff

Companies need technology professionals. In corporate settings, the most senior positions (such as IT director or chief technology officer) may be available only to candidates with doctorates.

These may be some of the company’s highest-paying jobs. With a doctoral degree, you may also be in a position to start your own company, and take its leadership into your own hands.

5 Things You Can Do with a PhD in Computer Science Degree

There are a variety of jobs that someone with a PhD in computer science might take on. You may spend your days as a researcher or a university faculty member, or find employment in a corporate setting.

Here are just a few of the careers that someone with a doctorate in computer science might pursue:

1. Computer and Information Research Scientist

Computer and Information Research Scientist checking cables in data center

As a researcher, you may investigate ways to solve problems through computing or robotics. Your work may center around artificial intelligence, programming languages, cloud computing, or hardware components. Research scientists often collaborate with experts from a variety of disciplines.

Together, you may tackle issues in healthcare, manufacturing, technology, education, business, and other fields. Many research positions are with the federal government. Tech companies and universities also hire computer researchers.

2. Computer and Information Systems Manager

Computer and Information Systems Manager in a meeting

As a professional who is in charge of an organization’s computer-related responsibilities, you may hold a title like IT manager, chief information officer, or cybersecurity director.

As a computer manager, you may have the final word on all issues related to your organization’s computers and networks. Because this is a management position, you may coordinate team members, head up departmental budgets, oversee projects, and negotiate contracts.

3. Computer Network Architect

Computer Network Architects checking the data room

As a computer network architect, you may plan and build communication systems for computers. Network engineer is another common name for this job.

In this role, you might also be responsible for making system repairs or upgrades. Your extensive knowledge of computers can help you build networks that are as effective and efficient as possible.

Industries like technology, education, insurance, and telecommunications depend on computer network architects.

4. Postsecondary Teacher in Computer Science

Computer Science Teacher checking his student's work

College professors pass on their computer knowledge to students. As a faculty member, you may teach undergraduate or graduate students.

You may also head up research projects with the assistance of students. There may be associated responsibilities, such as applying for grants or publishing your findings. Some professors are full-time employees who can obtain tenure. Others teach part time, sometimes holding another job outside the university setting as well.

5. Software Developer

Software Developers enjoying their work

If you have a creative mind that enjoys thinking up new software programs and bringing them to fruition, then you might be interested in being a software developer. Software developers may design individual applications or full-fledged operating systems.

Some software developers work for computer companies. Others are hired by businesses to design proprietary software for particular tasks. Industries that commonly need software developers include insurance and manufacturing.

PhD in Computer Science Degree Alternatives

Information Security Analysts in data center

Although a PhD in computer science might be your first choice for doctoral studies, it’s worth exploring whether there might be a different program that better suits your needs.

  • Doctor of Computer Science. This professional doctorate may suit those who want to work in business rather than academia. You may study topics like algorithms and cybersecurity, and may write a dissertation.
  • PhD in Informatics. In an informatics program, you may study methods of making data accessible and beneficial. Informatics is often associated with healthcare, but also has applications in art, design, and language.
  • PhD in Software Engineering. If building software systems is where your passion lies, then you may find success in a software engineering program. Your work may improve the safety and efficiency of programs.

To determine which of these programs is best for you, you may want to compare curricula and program outcomes.

Computer Science Careers & Salaries

Computer Science Careers & Salaries

According to the Bureau of Labor Statistics , the average job in computers and technology pays a median salary of $91,250 per year.

Here are a few of the common jobs that someone with a PhD in computer science might pursue, along with their median annual salaries:

These figures reflect median salaries for employees across all levels of education. This means that some of these occupations may only require a bachelor’s degree. However, a graduate degree like a PhD or master’s in computer science is valuable to many students and may allow you to earn even more with a doctoral degree. Pay can also vary widely based on factors like experience and geographic region.

Getting Your PhD in Computer Science Degree Online

PhD in Computer Science Degree student studying online

Becoming a computer science expert means that you may spend your career on the cutting edge of technological developments. This field offers the potential for high salaries and exciting growth opportunities.

With a PhD in computer science, you might become a researcher, a professor, or an industry leader. Jobs with colleges, government agencies, and corporations are widely available, with more being added every year.

For an education that can help open the door to many different career paths, take a look at the PhD in Computer Science programs that many accredited universities have to offer.

is a cs phd worth it

is a cs phd worth it

Explore your training options in 10 minutes Get Started

  • Graduate Stories
  • Partner Spotlights
  • Bootcamp Prep
  • Bootcamp Admissions
  • University Bootcamps
  • Coding Tools
  • Software Engineering
  • Web Development

Data Science

  • Tech Guides
  • Tech Resources
  • Career Advice
  • Online Learning
  • Internships
  • Apprenticeships
  • Tech Salaries
  • Associate Degree
  • Bachelor's Degree
  • Master's Degree
  • University Admissions
  • Best Schools
  • Certifications
  • Bootcamp Financing
  • Higher Ed Financing
  • Scholarships
  • Financial Aid
  • Best Coding Bootcamps
  • Best Online Bootcamps
  • Best Web Design Bootcamps
  • Best Data Science Bootcamps
  • Best Technology Sales Bootcamps
  • Best Data Analytics Bootcamps
  • Best Cybersecurity Bootcamps
  • Best Digital Marketing Bootcamps
  • Los Angeles
  • San Francisco
  • Browse All Locations
  • Digital Marketing
  • Machine Learning
  • See All Subjects
  • Bootcamps 101
  • Full-Stack Development
  • Career Changes
  • View all Career Discussions
  • Mobile App Development
  • Cybersecurity
  • Product Management
  • UX/UI Design
  • What is a Coding Bootcamp?
  • Are Coding Bootcamps Worth It?
  • How to Choose a Coding Bootcamp
  • Best Online Coding Bootcamps and Courses
  • Best Free Bootcamps and Coding Training
  • Coding Bootcamp vs. Community College
  • Coding Bootcamp vs. Self-Learning
  • Bootcamps vs. Certifications: Compared
  • What Is a Coding Bootcamp Job Guarantee?
  • How to Pay for Coding Bootcamp
  • Ultimate Guide to Coding Bootcamp Loans
  • Best Coding Bootcamp Scholarships and Grants
  • Education Stipends for Coding Bootcamps
  • Get Your Coding Bootcamp Sponsored by Your Employer
  • GI Bill and Coding Bootcamps
  • Tech Intevriews
  • Our Enterprise Solution
  • Connect With Us
  • Publication
  • Reskill America
  • Partner With Us

Career Karma

  • Resource Center
  • Bachelor’s Degree
  • Master’s Degree

Best Doctorates in Computer Science: Top PhD Programs, Career Paths, and Salaries

Getting a PhD in the field of computer science is the best way to influence the future of technological innovation and research. If you are interested in getting a computer science doctoral degree, then our list of the best PhDs in Computer Science will help you find the program that caters most to your goals.

A PhD in Computer Science can branch out into a wide variety of science and tech fields. Be it information assurance, computational science theory, or cyber operations, you can specialize your computer science PhD to suit your interests. In our guide, we’ve also gone into detail about the average PhD in Computer Science salary and the best computer science jobs PhD students can get.

Find your bootcamp match

What is a phd in computer science.

A PhD in Computer Science is a doctoral degree where graduate students perform research and submit original dissertations covering advanced computing systems topics. Computer science is a broad field that covers artificial intelligence, operating systems, software engineering, and data science.

Your doctoral dissertation will include a research proposal, coursework in advanced topics related to computer science, and a thesis presentation. The wide span of this field allows you to choose a PhD program that can cover topics in any high-performance computing systems area.

How to Get Into a Computer Science PhD Program: Admission Requirements

The admissions requirements to get into a computer science PhD program include submitting your official transcripts from your undergraduate or graduate programs and resume. Your previous university coursework should showcase a strong background in software development, popular programming languages , and scientific computing.

Universities also usually require the submission of your GRE score. A combined score of 1,100 is typically where you want to be when applying to PhD programs. You’ll also usually be required to submit three or more letters of recommendation and a personal essay stating your thesis or research proposal. Keep in mind that each university’s admissions requirements will vary.

PhD in Computer Science Admission Requirements

  • 3.0 or higher cumulative GPA
  • Three letters of recommendation
  • Official transcript from your undergraduate degree or your graduate degree
  • Prerequisite courses covering computer science academic programs
  • Personal statement highlighting proposal of thesis or research topic

Computer Science PhD Acceptance Rates: How Hard Is It to Get Into a PhD Program in Computer Science?

It is very hard to get into a PhD program in computer science. This is because prospective students need to meet a very competitive GPA, have an excellent academic background, and fulfill other advanced program requirements. Your chances of getting accepted into a computer science doctorate degree program will typically range between 10 to 20 percent.

In fact, less than 10 percent of computer science graduate applicants are accepted at the University of California. Similarly, Duke University reports that only around 15.7 percent of applicants were selected for its 2021 to 2022 computer science PhD program. Your acceptance relies on submitting a compelling thesis proposal statement that displays your passion and high academic competency.

How to Get Into the Best Universities

[query_class_embed] how-to-get-into-*school

Best PhDs in Computer Science: In Brief

Best universities for computer science phds: where to get a phd in computer science.

The best universities for computer science PhDs are Arizona State University, Boston University, Harvard University, Duke University, and Carnegie Mellon University. Each of these universities will help you advance your research and eventually get you a job in artificial intelligence , software development, or computing systems. We’ve also broken down the application process and other details for each program.

According to the US News & World Report, Arizona State University ranks number one on the list of the most innovative schools and number 36 in the best undergraduate engineering programs. It was founded in 1885 and currently offers over 450 graduate programs and employs more than 340 PhD fellows. 

PhD in Computer Science 

Arizona State University offers research opportunities in the fields of artificial intelligence, cyber security, big data, or statistical modeling under the umbrella of this computer science program. In this 84-credit program, you’ll tackle your dissertation, prospectus, and oral and written exams. You’ll also take courses on computational processes, information assurance, and network architecture. 

Your PhD dissertation includes 12 credit hours of experience culmination that can be planned alongside your research and elective credits. This degree is best suited for computer scientists wanting to build a career in machine learning or an academic career. 

PhD in Computer Science Overview

  • Program Length: 4 to 6 years
  • Acceptance Rate: N/A
  • Tuition and Fees: $6,007/semester, nine credits or more (in state); $1,663/hour, under 12 credits or $16,328 per semester, 12 credits or more (out of state) 
  • PhD Funding Opportunities: Teaching assistantships, research assistantships
  • Three letters of recommendations from former professors or employers 
  • One to two-page statement of purpose that covers previous research experiences and reasoning behind your interest in one to two doctoral programs
  • Optional submission of GRE scores. Preferred scores are 146 verbal, 159 quantitative, and 4.0 analytical writing
  • Official transcripts
  • Bachelor’s Degree in Computer Science or computer engineering. Applicants with a master’s degree in a relevant field are preferred 
  • Minimum 3.5 cumulative GPA

Founded in 1839, Boston University is a top private research university with a reputable engineering and technology program. It offers over 350 graduate programs and PhDs in topics such as neurobiology, biostatistics, computer engineering, mathematical finance, and systems engineering. 

PhD in Computer Science

If you are interested in advancing in research and academia, then this PhD program is worth looking into. Its curriculum trains you to build a successful professional background in the intelligent control systems, cloud infrastructures, and cryptography fields. Candidates need to clear its qualification, dissertation, and milestone requirements to complete this degree. 

  • Program Length: 5 to 6 years
  • Acceptance Rate: 10%
  • Tuition and Fees: $61,924/year
  • PhD Funding Opportunities: Computer Science Fellowship, Teaching Excellence Award, Research Excellence Award, Teaching Fellow Expectations 
  • GRE scores normally mandatory, but are optional for fall 2022
  • A personal statement stating your interest in the program 
  • Resume 

Carnegie Mellon University is a globally recognized university with more than 14,500 students and over 109,900 alumni. The school was founded in the year 1900 and offers over 80 majors and minors. According to the US News & World Report, Carnegie Mellon University ranks number one on the best undergraduate computer science program in the country. 

This on-campus PhD program focuses on computing research, software informatics, and communication technologies. Completing this doctoral degree program will open you up to a wide range of career prospects across the data science, computing technology, and information technology research fields. 

This degree includes 24 units of advanced computing research, 72 units of graduate courses, and the dissertation process of an original research thesis. This PhD is apt for those looking to establish their career in research and academia. During this program, you’ll also serve as a teaching assistant in the computer science department twice as per the degree requirement. 

  • Acceptance Rate: 5% to 10%
  • Tuition and Fees: $75,272/year 
  • PhD Funding Opportunities: Internal funding, external funding, dependency allowance, fellowships
  • GRE scores optional but encouraged
  • Most recent transcript of the university attended
  • One to two-page statement of purpose stating your interest in the program, research interests, PhD objective, and relevant experience
  • Three letters of recommendation from previous faculty or employers   

Duke University was established in 1924 and counts among the top universities in the world. It has an undergraduate population of 6,789 and a graduate population of 9,991 students and is most recognized for its computer science, biology, public policy, and economics departments. It offers over 80 doctoral and master’s degrees covering STEM, social sciences, and humanities. 

This computer science PhD is definitely worth it for doctorate students looking to embark on an advanced computer science research path. In it, students tackle a research initiation project, preliminary exam, dissertation process, and core qualification credits. Doctoral candidates are also required to partake in the department’s teaching assistantship program. 

Its curriculum includes core courses in computation theory, artificial intelligence, algorithms, numerical analysis, and computer architecture. Graduates of the program open themselves up to numerous career opportunities across a wide range of computing systems academic and research fields. 

  • Program Length: 3 to 4 years
  • Acceptance Rate: 15.7%
  • Tuition and Fees: $70,185/year for the first three years and $18,165/year each subsequent year
  • PhD Funding Opportunities: Teaching assistantships, research assistantships, fellowships
  • Official transcripts from all attended universities 
  • Statement of purpose
  • GRE scores are optional for 2022 but recommended 
  • No minimum GPA requirements but high GPA scores are preferred

Harvard University is a top Ivy League institution that has amassed global recognition and top rankings in many of its departments. Founded in 1636, the university is home to many excellent programs across the fields of law, medicine, economics, and computer science. It has more than 400,000 alumni and a total enrollment of 35,276 students. 

According to the US News & World Report, Harvard University ranked number one among the best global universities in 2022 . Its graduate schools offer doctorate programs in the applied sciences, biology, literature, environmental sciences, business, and healthcare fields. 

Attending a computer science PhD program at Harvard University brings high credibility and accolades to your professional candidacy. This program is offered by the university’s Graduate School of Arts and Sciences and provides focus opportunities across the engineering science, applied physics, computer science, and applied mathematics areas.  

Similar to most mainstream PhDs, this program requires the completion of 10 semester-long graduate courses, a dissertation topic, oral and written qualifying exams, a teaching assistantship, and a defense process. After graduating, you’ll easily qualify for some of the most prestigious research and career opportunities available.

  • Program Length: 3 or more years
  • Acceptance Rate: 6%
  • Tuition and Fees: $50,928 for the first two years and $13,240 reduced tuition for the third and fourth year
  • PhD Funding Opportunities: Teaching fellowships, research assistantships, GSAS fellowships, external funding 
  • Supplemental form for PhD
  • Transcripts from all post-secondary education 
  • Statement of purpose stating your interest in the program  

Oregon State University is a public research university founded in 1868 with over 210,000 alumni. The school is home to more than 28,607 undergraduate and 5,833 graduate students and offers over 300 academic programs as well as a robust research department. Its doctoral programs can be found in the business, agricultural science, education, engineering, or medicine departments. 

Venus profile photo

"Career Karma entered my life when I needed it most and quickly helped me match with a bootcamp. Two months after graduating, I found my dream job that aligned with my values and goals in life!"

Venus, Software Engineer at Rockbot

This PhD is offered by the university’s electrical engineering and computer science department and is perfect for doctoral candidates wanting to work in IT research in the governmental or educational sectors. The program offers research opportunities in topics such as data science, cyber security, artificial intelligence, computer graphics, and human-computer interaction. 

The program’s curriculum includes graduate-level courses in theoretical computer science and requires the completion of your research thesis. You’ll also be required to maintain an overall cumulative GPA of 3.0 and pass all preliminary and oral exams to receive your PhD. 

  • Program Length: 4 years
  • Tuition and Fees: $557/credit (in state); $1,105/credit (out of state)
  • PhD Funding Opportunities: Graduate teaching assistantship, research assistantship, Outstanding Scholars Program
  • Three letters of recommendation from previous professors or employers familiar with your technical skills 
  • Transcripts and academic history of all attended universities 
  • Minimum 3.0 GPA in the last two years of your undergraduate or graduate work 
  • Statement of objective listing your interest in the program, career goals, research interests, and relevant experience

Syracuse University is a private institution that was established in 1870 and is most popular for its research and professional training academic programs. It has more than 40 research centers focusing on the STEM, social sciences, and humanities fields. The university has over 400 majors, minors, and advanced degrees its students can choose from. 

It had a total enrollment of 14,479 undergraduate students and 6,193 graduate students in the fall of 2020. Prospective students can pick a PhD focus from many of its applied topics, including data science, statistics, human development, and bioengineering. 

PhD in Computer and Information Science and Engineering

A PhD focused in computer and information science and engineering from Syracuse University can help you advance your career in the information technology, software engineering, or information assurance fields. This program is best suited for computing technology research buffs looking to land senior-level positions in the field. 

The program’s curriculum is an amalgamation of graduate coursework, your dissertation and research presentation, and exams. Your coursework will cover technical topics ranging from algorithms and artificial intelligence to operating systems and hardware systems. 

PhD in Computer and Information Science and Engineering Overview

  • Program Length: 4 to 5 years
  • Acceptance Rate: 14.28%
  • Tuition and Fees: $32,110/year 
  • PhD Funding Opportunities: Research assistantships, departmental teaching assistantships, university fellowships

PhD in Computer and Information Science and Engineering Admission Requirements

  • Minimum GRE scores: Verbal 153, Quantitative 155, and analytical writing 4.5 
  • Bachelor of Science or Master of Science in computer engineering, electrical engineering, or computer and information science
  • Two or more letters of recommendation from previous faculty or employers 
  • Official transcripts of all attended universities 
  • 500-word personal statement concerning your interest in the program

The University of Oklahoma is a public school best known for its business, journalism, and petroleum engineering programs. Founded in 1890, it currently has an undergraduate student population of 21,844 and offers over 170 academic programs and graduate degrees in a wide range of subject areas. 

The school’s doctoral topics are numerous and can be found within its business, architecture, fine arts, education, engineering, journalism, or geographics science departments. The University of Oklahoma is also incredibly well known for its athletic programs, having won many national championships.

The university’s computer science PhD has courses in machine learning, data science, computer security, visual analytics, database management, and neural networking subjects. If you’re interested in a data science, network security, artificial intelligence, or cyber security career, then this PhD is for you.

The program allows you to propose a research topic covering anything in the field of advanced computing systems and theories. During your program, you’ll undergo an annual research progress review along with general examinations until your defense. The program also requires you to submit a minimum of two publications before you complete your degree. 

  • Program Length: 6 years
  • Tuition and Fees: $591.90/credit (in state); $1,219.50/credit (out of state)
  • PhD Funding Opportunities: Graduate assistantships, research assistantships, fellowships, scholarships, research grants
  • Prerequisite coursework covering computer science, data structures, and math subjects 
  • Bachelor’s degree or master’s degree
  • Minimum cumulative 3.0 GPA 
  • 250-word statement of purpose concerning your interest and goals in the program 
  • Three letters of recommendation, with two of them preferably from previous professors

The University of Arizona was founded in 1885 and is a public research institution with over 300 major programs. The school is home to 36,503 undergraduate and 10,429 graduate students and offers PhD programs in over 150 areas of study, including information science, statistics, mechanical engineering, biomedical science, medicine, communication, and economics. 

If you want to become an applications architect or pursue a career in academia focusing on computing or business intelligence technologies, then this PhD is for you. It offers courses in computer networking, system architecture, database systems, machine learning theory, natural processing language, and computer vision. 

The program’s curriculum requires the completion of 12 units of advanced computer science research and 18 units of dissertation presentation and defense. You’ll also need to maintain a minimum cumulative GPA of 3.33 to receive your PhD. 

  • Program Length: 5.5 years
  • Acceptance Rate: 17.73%
  • Tuition and Fees: $989.12/unit (in state); $1,918.12/unit (out of state)
  • PhD Funding Opportunities: Graduate assistantships, graduate associate fund, teaching assistantships, research assistantships, graduate college fellowship
  • Official transcripts from all attended universities
  • Minimum of two letters of recommendation by previous faculty or employers 
  • A statement of purpose stating your interest in the school and the program faculty, your career goals, preferred research areas, and research background
  • Resume detailing previous research work, published papers, conference presentations, and computer science background 
  • Bachelor’s degree in computer science or a related field 
  • A background in operating systems, programming languages, discrete mathematics, data structures, and theory of computation 
  • Minimum 3.5 undergraduate GPA and 3.7 graduate GPA 

The University of Maryland is a research-focused institution that was founded in 1856. It hosts more than 41,200 students and offers over 217 undergraduate and master’s programs. It also offers 84 doctoral programs and has an extensive research department. According to the US News & World Report, the school ranks number 20 among the top public schools in the country .

This PhD program offers research opportunities in subjects such as robotics, big data, scientific computing, machine learning, geographic information systems, and quantum computing. Doctoral students can participate in a collaborative research journey at any of the school’s research specialized institutions. The program curriculum includes graduate coursework, a research proposal, and a dissertation defense. 

  • Tuition and Fees: $11,586/year (in state); $24,718/year (out of state) 2022-2023
  • PhD Funding Opportunities:  Research assistantships, departmental teaching assistantships, National Science Foundation Graduate Fellowships, Fulbright Fellowships
  • Transcripts from all attended universities
  • Writing sample and optional publications or presentations 
  • Statement of purpose concerning your interests in the field and program 
  • Three letters of recommendation 

Can You Get a PhD in Computer Science Online?

Yes, you can get a PhD in Computer Science online. An online doctoral degree will be more course-based instead of research-based due to the lack of laboratory facilities. Computer science is a broad field that offers doctoral opportunities across a wide range of tech topics. You can get an online PhD in information science, data science, data analytics, or information systems.

Know that online PhDs are rare across most fields, including computer science. Obtaining a non-research-focused doctoral degree won’t be as respected as a traditional computer science PhD. The online PhD programs listed below are best suited for candidates looking to advance into managerial, theoretical research, and academic positions in the technology sector.

Best Online PhD Programs in Computer Science

How long does it take to get a phd in computer science.

It takes an average of four years to get a PhD in Computer Science. However, the actual duration is entirely dependent on the candidate’s research proposal approval and defense success, and depending on your research pace, it can take up to five or six years to complete. The graduate course portion of your degree is the most straightforward and typically takes around 2.5 years to complete.

Your dissertation topic selection, research journey, publication submissions, and defense presentations will take the most amount of time, usually between three to five years. Some universities also require their PhD students to complete a minimum of two years of graduate teaching assistantship. An online PhD in Computer Science usually only takes three years to finish, as it mostly includes advanced coursework.

Is a PhD in Computer Science Hard?

Yes, a PhD in Computer Science is hard. Computer science is a complex field that incorporates an array of advanced technical topics. Your PhD will require you to submit an original research proposal on an advanced information technology subject such as data science, machine learning, quantum computing, artificial intelligence, and network security topics.

Along with advanced research and a dissertation, you’ll also need to complete advanced graduate courses with a minimum GPA of 3.0. Other requirements often include submitting one or more publications, working in graduate teaching positions, and successfully defending your thesis topic. The combination of all of these academic requirements makes getting a PhD in Computer Science a hard process.

How Much Does It Cost to Get a PhD in Computer Science?

It costs $19,314 per year to get a PhD in Computer Science, according to the National Center for Education Statistics (NCES). However, your total PhD tuition can vary depending on a number of factors, including the university’s ranking, the program’s timeline, and the PhD funding opportunities you’ll have available.

The NCES further categorizes the graduate program tuition according to the institution type and reports that the average fee for public institutions was $12,171 from 2018 to 2019. It also states that private for-profit institutions charged an average of $27,776, and non-profit schools charged $14,208 those same years.

How to Pay for a PhD in Computer Science: PhD Funding Options

The PhD funding options that students can use to pay for a PhD in Computer Science include graduate research assistantships, teaching assistantships, and fellowship opportunities. Your funding options will vary from school to school and can include both external and internal funding.

Some of the popular ways to fund your PhDs include research grants, federal work-study programs, teaching or graduate assistantships, tuition waivers, and graduate research fellowships. You can also apply for scholarships or tuition reimbursement options at your current job. Your graduate advisor and computer science faculty can help you find more funding options.

Best Online Master’s Degrees

[query_class_embed] online-*subject-masters-degrees

What Is the Difference Between a Computer Science Master’s Degree and PhD?

The difference between a computer science master’s degree and a PhD is the level of each degree. A Master’s Degree in Computer Science is a typical precursor to a PhD and covers the technical field less extensively than a doctoral program. It will last around two to three years and can be fully course-based or thesis-based.

A PhD in Computer Science provides you with higher qualifications and more research and dissertation autonomy. It can last anywhere between four to six years and gives you original publication and research credibility. Both of these computer science degrees are considered graduate degrees, but a PhD provides you with a higher educational accolade.

Master’s vs PhD in Computer Science Job Outlook

The job outlook for a professional with a master’s vs PhD in Computer Science will generally coincide as most senior-level careers can be achieved with a master’s degree. According to the US Bureau of Labor Statistics (BLS), the job outlook for computer and information research scientists is projected to grow by 22 percent between 2020 and 2030.

This job typically requires a master’s degree meaning PhD holders also qualify and can apply for it. The commonality of these job growth statistics also applies to other tech positions, including information security scientists and network architects. That being said, the specific growth rate of your job will also vary depending on your career choice.

For example, university computer science professor positions, which typically only computer science PhD holders are eligible for, have a projected growth rate of 12 percent between 2020 and 2030, according to the BLS. With computer science professionals being high in demand, most PhD in Computer Science jobs have a positive projected growth rate.

Difference in Salary for Computer Science Master’s vs PhD

The difference in salary for computer science master’s vs PhD grads can vary depending on their position and place of employment. According to PayScale, the average salary for a computer science PhD holder is $131,000 per year , which is higher than the average salary of a master’s degree graduate.

According to PayScale, the average salary for a computer science master’s graduate is $105,000 per year . The salary disparity with these degrees stems from the differences in their level of seniority, industry experience, and educational accolades.

Related Computer Science Degrees

[query_class_embed] https://careerkarma.com/blog/computer-science-degree/ https://careerkarma.com/blog/degree-in-computer-science/ https://careerkarma.com/blog/computer-science-bachelors-degrees/

Why You Should Get a PhD in Computer Science

You should get a PhD in Computer Science because it is an advanced and highly reputable degree that will help you land senior technical, academic, and research roles. A PhD is a gateway to a lucrative and innovative technology career, allowing you to follow your research passion across the fields of artificial intelligence, data science, or computing theory.

Reasons for Getting a PhD in Computer Science

  • Extensive and advanced research opportunities. A PhD in Computer Science covers many advanced computing science fields. You can learn specialized skills through your research opportunities and eventually work in advanced data science, artificial intelligence, neural networking, information technology, or computing theory.
  • Higher salary. PhD graduates qualify for career opportunities working in senior positions as scientists, professors, managers, or heads of departments. These senior positions come with high compensation and job security.
  • Rewarding education. A computer science PhD is perfect for those who are interested in contributing toward leading innovation and technology research. As a doctoral student, you can propose and conduct advanced research in the field while contributing to today’s technological growth.
  • Increased job candidacy. Having a computer science PhD on your resume and portfolio will enhance your candidacy when applying to tech positions across all industries. A PhD is a highly reputable degree that demonstrates your expertise in the field and ultimately makes you a highly sought-after candidate.

Getting a PhD in Computer Science: Computer Science PhD Coursework

A person wearing a gray cardigan, a light blue shirt, and glasses working on a black laptop in a room full of electronic and computer equipment. 

The graduate requirements for getting a PhD in Computer Science and most common PhD coursework are different from program to program and are heavily dependent on your specialization, but often have some commonalities. Here are some examples of courses you may take during your PhD.

System Architecture

A systems architecture course in a computer science PhD covers advanced operating systems, communication technologies, network security, and computer architecture. You’ll also take classes covering topics like network systems and software engineering.

Artificial Intelligence

Artificial intelligence is a rapidly growing field that is integral to the field of computer science and data science. Your program will cover the latest artificial intelligence technologies and research areas such as deep learning, interactive systems, neural networking, and artificial intelligence infrastructure.

Information Assurance

Network security, information assurance, and cyber security are also part of an extensive education coverage of the computer science field. This course will cover vital knowledge concerning information security, system integrity, data privacy, and system authentication.

Data science courses in a computer science PhD program cover topics such as big data, database management, data analytics, data mining, and machine learning subjects. You will learn about data science processes and methods as well as the tools and technologies used in advanced data engineering.

Theory of Computation

A theory of computation course will teach you advanced algorithms, computation models, Turing machines, quantum computing, and automata theories. You’ll also have lessons that cover the Godel Incompleteness theorem and molecular computing.

Best Master’s Degrees

[query_class_embed] *subject-masters-degrees

How to Get a PhD in Computer Science: Doctoral Program Requirements

If you are wondering how to get a PhD in Computer Science and complete the doctoral program requirements, this section will provide you with the answers you’re looking for. The graduation and academic requirements will vary from one PhD program to another, but there are some common requirements across all computer science departments. Here are some of them.

A computer science PhD is an amalgamation of graduate-level courses and research. All PhDs will require you to complete their graduate course requirements which cover topics like data science, computing systems, artificial intelligence, and information assurance. The required number of courses will vary depending on the program but is typically between 10 and 15. 

Maintaining a minimum required cumulative GPA in your courses is a requirement across all PhD programs. The GPA requirement can range anywhere from 3.0 to 3.5. This is one of the major ways your program department tracks your progress and whether or not you are struggling with the work.

Clearing the qualifying exams with a passing grade while maintaining the required GPA is another PhD graduation requirement. Your preliminary exam is a public presentation discussing your research topics with approval committees and other students. Written exams and oral exams come with each course and are a test of your computer science and tech abilities.  

You are typically required to present your research proposal or research initiation project within the first two years of your PhD. You must get your research idea approved by the approval committee and begin the research process within those two years. 

Once you embark on your computer science research process, you are required to present an annual progress report. This presentation is a review process where the approval committee will ask questions and provide feedback on your progression.  

Your PhD milestones may also include publication requirements. For these, you’ll be required to submit one or two peer-reviewed journal or publication entries covering the computer science topics you are researching. 

Universities also require PhD candidates to complete two years of graduate teaching assistantships or research assistantships. These assistantships are one of the best ways to secure funding for your PhD program. 

Getting your dissertation approved and completing your research and thesis is one of the most important milestones of your PhD. Your assigned research committee, thesis advisor, and approval committee will need to approve your research and dissertation for your to be able to graduate. 

Computer science PhDs will have a timeline breakdown that candidates are expected to meet. You will typically need to complete the graduate coursework within two to three years and complete your dissertation and thesis within six years. You can request a timeline extension with your advisor’s approval.

The thesis for your PhD in Computer Science will cover your chosen research subject area. It will include a thesis proposal submission, thesis presentation, and thesis approval process as well as an extensive written document covering your hypothesis, findings, and conclusions. 

Potential Careers With a Computer Science Degree

[query_class_embed] how-to-become-a-*profession

PhD in Computer Science Salary and Job Outlook

The salary and job outlook for a PhD in Computer Science will vary according to your job designation but are generally positive. The average salary for some of the highest-paid jobs will range between $86,712 and $179,351. Below are some of the most lucrative career paths a computer science PhD holder can embark on.

What Can You Do With a PhD in Computer Science?

You can work in a wide range of advanced technical positions with a PhD in Computer Science. This doctoral degree qualifies you for positions as a manager, scientist, college professor, and researcher. You could lead an information assurance department or become a computer science professor, chief data scientist, or artificial intelligence researcher.

Best Jobs with a PhD in Computer Science

  • Computer Research Scientist
  • Computer Science Professor
  • Research and Development Lead
  • Computer Systems Engineer
  • Information Technology Manager

What Is the Average Salary for a PhD in Computer Science?

The average salary for someone with a PhD in Computer Science is $131,000 per year , according to PayScale. Your actual salary will vary depending on your specific position, location, and experience. In fact, with a PhD, you could work as a chief data scientist and make between $136,000 and $272,000 or as a senior software engineer and make $104,000 to $195,000.

Highest-Paying Computer Science Jobs for PhD Grads

Best computer science jobs with a doctorate.

The best computer science jobs with a doctorate degree all earn a high salary and have high projected growth in the next few years. These jobs cover a wide range of computer science disciplines, meaning that you’ll easily be able to find a position doing something you enjoy.

A chief data scientist is in charge of the data analytics and data science departments of an organization. They are responsible for the approval of new database system designs, data strategies, and data management decisions. 

  • Salary with a Computer Science PhD: $179,351
  • Job Outlook: 22% job growth from 2020 to 2030
  • Number of Jobs: 33,000
  • Highest-Paying States: Oregon, Arizona, Texas, Massachusetts, Washington

A chief information officer is an IT executive responsible for managing and overseeing the computer and information technology departments of a company. Also known as CTOs, they are responsible for delegating tasks and approving innovation and technology upgrade ideas proposed by their teams. 

  • Salary with a Computer Science PhD: $168,680
  • Job Outlook: 11% job growth from 2020 to 2030
  • Number of Jobs: 482,000
  • Highest-Paying States: New York, California, New Jersey, Washington, District of Columbia

A senior computer scientist heads the research department of a computer science, artificial intelligence, or computer engineering field. These professionals, along with their research team, are tasked with developing efficient and optimal computer solutions across a wide range of sectors. 

  • Salary with a Computer Science PhD: $153,972

An IT security architect is a cyber and information security professional responsible for developing, maintaining, and upgrading the IT and network security infrastructure of a business or organization. Additionally, they oversee an organization’s data, communication systems, and software systems security aspects. 

  • Salary with a Computer Science PhD: $128,414
  • Job Outlook : 5% job growth from 2020 to 2030
  • Number of Jobs: 165,200
  • Highest-Paying States: New Jersey, Rhode Island, Delaware, Virginia, Marlyand

A computer science professor is a university professor who educates college students concerning basic and advanced computer science subjects. They are responsible for creating and instructing a course curriculum as well as testing their students. Some computer science professors also work as research faculty at a university. 

  • Salary with a Computer Science PhD: $86,712
  • Job Outlook: 12% job growth from 2020 to 2030
  • Number of Jobs: 1,276,900 
  • Highest-Paying States: California, Oregon, District of Columbia, New York, Massachusetts

Is a PhD in Computer Science Worth It?

Yes, a PhD in Computer Science is worth it for anyone wanting to work in senior professions in the field of technology. This doctoral degree opens its recipients up to numerous career opportunities across academia, research and development, technology management, and chief technical positions.

Getting a computer science PhD equips you with specialized skills and extensive research capabilities. During your studies, you’ll get the opportunity to contribute to the rapidly developing world of technology with your original dissertation and specialize in data science, network security, or computing systems.

Additional Reading About Computer Science

[query_class_embed] https://careerkarma.com/blog/what-is-computer-science/ https://careerkarma.com/blog/is-computer-science-hard/ https://careerkarma.com/blog/computer-science-career-paths/

PhD in Computer Science FAQ

The preferred GPA for a computer science PhD is 3.5 or above. Keep in mind that meeting the minimum requirement doesn’t guarantee acceptance. The higher you can get your GPA during your bachelor’s and master’s, the more likely it is you will be accepted to the PhD program of your choice.

The standardized exam you need to take to get a PhD in Computer Science is the Graduate Record Examination (GRE). The GRE score requirements will vary from university to university and several schools have currently waived GRE requirements due to the coronavirus pandemic.

You can choose from a wide range of potential research subjects for your computer science PhD, including computer algorithms, data science, artificial intelligence , or cyber security. You can also research business process modeling, robotics, quantum computing, machine learning, or other big data topics.

You can get into a computer science PhD program by impressing the admissions committee and the school’s computer science graduate department with your skills, experience, grades, and desired research topic. Students with a 3.5 or higher GPA, a high GRE score, extensive IT skills, and an impressive research topic have a higher chance of admission.

About us: Career Karma is a platform designed to help job seekers find, research, and connect with job training programs to advance their careers. Learn about the CK publication .

What's Next?

icon_10

Get matched with top bootcamps

Ask a question to our community, take our careers quiz.

Sunayana Samantaray

Leave a Reply Cancel reply

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

Apply to top tech training programs in one click

logo (1)

Academic Degrees , Computer Science News

Why Get a PhD in Computer Science? Your Questions Answered

Updated: July 19, 2022

Published: August 24, 2019

Computer-Science

Computer Science is an ever evolving and massively expanding field of study as technology continues to innovate and data grows exponentially. For those highly interested in research, earning your PhD in Computer Science can offer you top level accessibility to become an expert in the field and pursue either a high-level career within the industry or work in academia.

Most people who have completed the doctorate degree advise doing so only if you really love the subject and research. Earning your PhD in Computer Science has many benefits, although there is no doubt that it’s challenging.

Although a doctorate degree is not required to work in the field, it offers other benefits like allowing you to research cutting-edge technology with adequate funding. As with any graduate degree, it takes both time and money to complete, so before deciding to enroll, let’s go more in depth and answer some questions about why you would want to get a PhD in Computer Science.

is a cs phd worth it

Source: Unsplash

What is a phd in computer science.

A PhD in Computer Science is the highest level doctorate degree you can earn. Once you finish your undergraduate degree in Computer Science or a related field like Engineering or Applied Mathematics, you can apply for your doctorate degree .

If you didn’t major in Computer Science, then earning your Master’s degree in the subject will help you on your journey for your doctorate degree. Although it is not required to apply for a PhD, having your Master’s degree first is generally preferable.

Most programs require the following, along with a degree, to apply for a PhD:

  • Previous research experience
  • Letters of recommendation
  • A high GPA (about 3.5-4.0)

Program Length

Earning your PhD in Computer Science is not for the faint of heart as it requires a lot of time, energy and perseverance. Although the length of completion depends on your enrollment status of full or part-time, it typically takes 5-6 years to finish.

Opportunities and Challenges

As the top academic achievement within the field, a PhD exposes students to high-level information, as well as some of the hardest challenges facing the world and technology. A PhD grants students the opportunity to perform the research of their choice and explore the topic that interest them the most.

Upon graduation, a PhD student can continue with academia or enter the industry. However, if you want to enter the field as a Computer Programmer, Software Developer or the like, you don’t have to earn a degree at this level as a Bachelor’s degree will suffice. In fact, some jobs may consider a PhD candidate to be too highly qualified, so you’ll want to assess your future goals before enrolling in a PhD program.

One of the benefits of earning this doctorate degree is the freedom you have. Most programs are quite unstructured, meaning that you get to choose what you want to research. Therefore, you can be a leading expert in the field and help to shape policies around artificial intelligence, automation and technologies that are changing the way the world functions.

The deep and rich education can expand your horizons and help you understand ideas and topics that you would never have otherwise considered.

Potential Jobs

Although it is possible to enter the field of Computer Science without a PhD, having the knowledge will expand possibilities and increase your pay.

Some of the job titles that PhD candidates seek include:

Computer and Information Research Scientist:

People in this position help to invent new programming languages that enhance business practices. With the high amount of data, information and research, these scientists can create changes and also assess their impact through analysis.

Database Administrator:

Database administrators organize and secure data against attacks. Those with a PhD can be trusted to understand the complex nature of various systems and be able to better protect them.

Software Developer:

Software developers create systems and software for various uses. Although a PhD is not required to be a software developer, it further enhances one’s understanding.

Computer Science salaries vary based on position type, location and education. However, the overall field of Computer Science is growing. In fact, Computer and Information Research Scientists are expecting much higher than average growth with the discipline expected to increase its demand by 19% between 2016 and 2026. Those with a PhD will increase their salary potential based on their educational accomplishment.

Furthermore, with a PhD in Computer Science, you can go on to be a professor since you’re a leading expert in the field. The demand for jobs within the field is growing, especially regarding cloud computing, data storage, artificial intelligence and information security.

is a cs phd worth it

Online Versus Traditional Programs

The reason you choose to earn your PhD in Computer Science is personal, and how you choose to do it is also a subjective choice. It’s hard to say if an online university or traditional onsite program is better or worse because the reasons for choosing to do one or the other are different.

The benefits of an online program include relatively lower costs, more flexibility and greater accessibility. However, an onsite program offers you more opportunity to perform research and work with those in person who are already advancing the field.

For example, some students who earn their Bachelor’s degree in Computer Science online from University of the People may enjoy the online experience and therefore want to continue their studies remotely by earning their PhD online as well.

Earning your undergraduate degree is the first step in moving towards earning your PhD in Computer Science. While the field is always growing and the opportunity for research multiplies, pursuing a PhD in the discipline is an important decision to make. The program generally offers freedom to select your area of interest, but it also takes time and a lot of dedication to complete.

Those who go on to get their PhD should really have an affinity for the subject matter and love to conduct research. It’s also useful to know that it’s typically easier to earn a PhD then enter the field as opposed to working in the field and then going back to earn your PhD.

Any form of higher education will never serve as a detriment as it helps expand your mind, create more networking opportunities and better hone your skills and knowledge regarding specific subject matter.

Related Articles

is a cs phd worth it

Online PhD in Computer Science Guide | Salary & Requirements 2024

Phd in computer science overview.

The field of computer science has seen exponential growth in the last decade as web-based apps and media platforms continue to grow. An online Doctor of Philosophy (PhD) degree in Computer Science prepares graduates for some of the highest-paying positions in the nation with technology firms of varying sizes.  

As industries continue to adopt digital technologies, the demand for graduates with postsecondary degrees in the field of computer science remains steady. Businesses like Google and Microsoft continue to hire web developers, coders, and other computer science specialists to manage their web-based platforms/services. 

What Is Computer Science?

As a computer science professional, your job is to: 

  • Observe, listen to, and communicate with clients
  • Python, HTML, Java, C++ and more
  • Offer strategies to ensure the functionality of web-based platforms
  • Collaborate with UX specialists to ensure website functionality 

Depending on the industry or client, computer science specialists may work in-house or be contracted externally. 

What Can I Do With An Online PhD in Computer Science?

There are many viable career options for professionals with an online PhD in Computer Science. At tech corporations, start-ups, and in higher education, computer science professionals:

  • Develop software
  • Maintain data systems 
  • Teach students coding theory
  • Complete programmatic updates
  • Maintain server security

Professionals with an online PhD in Computer Science provide in-demand services that continue to increase in value as countless entities adopt web-based platforms for business and internal use. 

Others who graduate with a PhD in Computer Science end up working in academia as a PhD satisfies minimum requirements for many colleges and universities. 

PhD in Computer Science Salaries and Career Outlook

Graduates with a PhD in Computer Science may pursue careers as:

  • College Professors
  • Computer Science Specialists
  • Database Managers
  • Research & Development 

Job growth in the computer science career field can vary depending on the position, and graduates should note that these statistics are reflections of the current job market that can fluctuate over time. 

Computer Science PhD Career Paths 

  • Median Salary: $85,540 
  • Career Outlook: +7% (2020-2030)

Professors that teach computer science at the university level conduct courses in coding, software design, and database management.

  • Median Salary: $126,830 
  • Career Outlook: +22% (2020-2030)

Professionals in this field to develop new software and improve on existing platforms to improve user experience and efficiency.

  • Median Salary: $116,780 
  • Career Outlook: +5% (2020-2030)

Network architects help organizations manage their local-area networks and wide-area networks.

  • Median Salary: $110,140 

Software developers create computer programs/applications and work closely with UX specialists to provide iterative updates that address bugs/create efficiencies. 

Source: BLS

Earning A PhD in Computer Science

An online PhD in Computer Science typically takes between 4-5 years to complete. It’s always smart to research in-person and online formats to find the program that fits your schedule. 

Aspiring PhD students should consider admissions requirements, areas of specialization, and cost to ensure the program they choose fits their goals and lifestyle.

Pros And Cons Of PhD in Computer Science

Time, cost, and job placement are important factors to review when looking for a PhD program. Compared to a master’s degree in computer science, a PhD in Computer Science allows graduate students to gain access to higher-paying, upper-level positions in the tech and academic fields.

Due to the flexibility offered with an online program, doctoral students have the opportunity to complete their degree with sometimes little to no impact on their current day job.

Coursework In PhD in Computer Science Programs

Most classes included in computer science programs align with industry standards. Classes like Computer Languages, and Database Design, and Machine Learning provide students with a wide range of knowledge and skills to help them operate in a variety of roles post-graduation. 

Courses often include topics like data management, robotics, artificial intelligence, and software development. As a prerequisite to many of these classes, general knowledge of computer science and hardware can help students prepare for PhD-level coursework. 

Computer science graduate programs typically culminate in a research project. 

Skills Learned In PhD in Computer Science

With a PhD in Computer Science, graduates enter the workforce with a wide range of industry-specific skills. These programs build skills such as:

  • Writing and improving code
  • Website generation
  • Advanced software engineering
  • Communication
  • Troubleshooting
  • Operational functionality 
  • Systems maintenance

How Long Does It Take To Get A PhD in Computer Science?

Some PhD programs take four years to complete, while others take up to five years. Most programs usually require 90 credit hours, including electives and the Teaching Assistantship requirement.

Factors that impact the length of a degree program include:

  • Prior education (Master’s in Computer Science preferred)
  • Accelerated course availability
  • Synchronous vs asynchronous learning
  • Part-time vs. full-time course loads

Choosing The Best PhD in Computer Science

There are many ways to earn a PhD in Computer Science. For example, you can choose to study online, in-person, or through a hybrid of both options. You may want to earn additional certifications and licenses, depending on your specialization or field of interest. This section explores the different options available for future computer science students. 

Online vs In-Person Graduate Degrees

Potential computer science PhD applicants have options depending on their current schedule and employment status. Applicants should be aware that there are many online programs to choose from. 

  • Online learning offers flexibility, though on-campus learning can provide additional networking opportunities that may improve the job search post-graduation. 
  • On-campus, students learn interpersonal skills that benefit them in professional settings. 
  • If students choose to study online, this can be a great way to balance a job while completing the doctoral program. 

There is no right option between the two, though most doctoral students likely prefer one option over the other.

10 Best Schools With Degrees in Computer Science

  • Massachusetts Institute of Technology
  • Brown University
  • Cornell University
  • Stanford University
  • Carnegie Mellon University
  • Dartmouth College
  • Columbia University in the City of New York
  • University of Pennsylvania
  • University of California – Berkeley
  • Duke University

If you’re looking for other schools that offer online degrees in computer science, check out the Find Your Perfect “U” tool. You can search over 6,000 colleges and universities with 11 different filters to find the  perfect school for you !

How Long Does It Take To Complete An Online Course? 

Depending on the type of online course, student experiences can vary. If courses are taught synchronously, then students must attend online lectures and labs at set times. Hybrid courses offer a combination of online lectures and in-person lab time, ideal for students looking to acquire skills needed to work post-graduation. 

If a course is taught asynchronously, students can watch lectures and study with flexibility. Alternatively, certificate programs offer accelerated online courses that condense the subject matter into 3-6 week increments. 

Licensure and Certification

Many computer science positions prefer and potentially require applicants to have a license and/or certification (especially for PhD grads). Prospective students should be sure to research their intended job prospects to ensure they acquire the appropriate credentials depending on the region and type of position they may hold. 

Admissions Requirements 

The first step to applying to any program is to check the admissions requirements to confirm the prerequisite experience needed to qualify. Most information technology programs require:

  • Proof of completion of a 4-year  bachelor’s degree  from a regionally accredited institution
  • Minimum GPA requirements – These vary depending on the program
  • Official Transcript
  • GRE test score 
  • Application fee
  • Letter of Intent
  • Letters of recommendation 

It is always a good idea to submit applications to schools with varying rates of acceptance. You should also diversify your application list and include schools with high and low rates of admission.  

Paying For A PhD in Computer Science

The cost of an  online PhD in Computer Science  varies depending on a range of factors. In-state tuition tends to be much cheaper than out-of-state, so be sure to apply to programs locally if cost is a determining factor. 

Online programs can be more cost-effective and accessible than in-person programs, providing applicants with options depending on their prior obligations. Some online programs also extend in-state tuition rates to all students regardless of where they live.

Lastly, colleges, universities, and organizations offer scholarships that are merit or need-based that can help minimize the financial impact of going to school.

Scholarships

There are  many scholarship  options for students in the field of computer science. Here are a few: 

  • Generation Google Scholarship
  • Richard E Merwin Student Scholarship
  • IEEE Presidents Scholarship

Computer Science Career Resources

Online computer science phd faqs.

  • Due to the web-based nature of the IT sector, pursuing an online PhD in Computer Science is a lucrative alternative to in-person education. Market projections for job growth and compensation are very positive. 
  • Professionals with a PhD in Computer Science can expect to make upwards of $80,000 post-graduation, with some roles grossing up to $200,000 annually. 
  • A PhD is a lengthy,  intense, and challenging ordeal. Potential applicants should think about the time and financial commitment before applying to a program. 
  • After receiving a PhD in Computer Science, graduates can enter the workforce immediately at top tech firms, internally at fortune corporations, and in the academic field in a teaching capacity.  

Get all the Universities.com's college news, advice, updates, financial aid, and more  straight to your inbox.

  • Payscale.com
  • https://upe.acm.org/
  • https://www.computer.org/
  • https://www.bls.gov/ooh/computer-and-information-technology/home.htm
  • https://cse.gatech.edu/academics/computer-science-phd-program
  • https://www.cs.ubc.ca/students/grad/prospective-grads/grad-programs/phd-track-msc-program

Doctorate in Computer Science Overview

portrait of Genevieve Carlton

Genevieve Carlton

Contributing Writer

Learn about our editorial process .

Updated January 4, 2024

Doctorate in Computer Science Overview

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

Are you ready to discover your college program?

Doctoral programs offer focused, advanced training in computer science subfields, opening the door to employment in academia and research.

A Ph.D. in computer science provides graduate-level training for leadership roles in tech, business, and academia. Computer scientists with doctorates can also work in software engineering , artificial intelligence, and data analytics.

A doctoral degree in computer science may not be the right path for everyone, but some high-level roles require a doctorate in the field. This guide provides an introduction to the expectations of computer science Ph.D. program, common doctoral concentrations, and the job outlook for individuals with doctorates in computer science.

What Is a Doctorate in Computer Science?

A Ph.D. is the highest degree in computer science . Doctoral students focus their training in particular specialty areas, conduct research with faculty advisors, and defend dissertations. Earning a doctorate in computer science takes 4-5 years. After completing their degrees, graduates commonly work in tech, biomedicine, business, and academia.

Computer science doctoral students strengthen their problem-solving, analytical, and research abilities. The degree requires exceptional computing and technology skills. Related programs with slightly different focus areas include computer engineering and computer information systems .

Who Should Pursue a Computer Science Ph.D.?

Doctoral programs require a significant commitment of time and effort. Most Ph.D. computer science programs take around five years, and some career paths, including academia, offer lower salaries than private sector jobs. Before applying to doctoral degrees, candidates should make sure their professional goals and personal attributes fit their prospective programs.

A Ph.D. in computer science trains graduate students for research-heavy and academic positions. Doctoral graduates can work as computer science professors, computer and information research scientists, and senior computer scientists.

Many tech careers do not require a Ph.D. in computer science. Consider other professional paths like computer engineering , web development , and software engineering .

What Are the Job Opportunities After a Ph.D. in Computer Science?

Computer and information technology jobs report faster-than-average projected job growth rates and significantly above-average median annual wages, according to data from the Bureau of Labor Statistics . In May 2020, tech jobs paid more than double the national median annual wage.

As a result, computer science careers offer a strong job outlook, and an advanced degree in computer science often yields greater responsibilities and higher earning potential. Professionals with Ph.D. degrees in computer science can move into academic, research, and leadership positions.

How Much Does a Ph.D. in Computer Science Make?

Computer science professionals earn a range of salaries depending on their career paths and industries. Doctoral degree-holders commonly work as computer and information research scientists, senior software engineers, computer science managers, chief technology officers, and computer science professors.

Professionals with Ph.D. degrees in computer science can earn median salaries between $85,000-$127,000 per year. The table below introduces common career paths, median salary data, and projected job growth.

Computer and Information Research Scientists

$126,830 Median Salary

15% Job Growth (2019-2029)

Source: BLS

Postsecondary Computer Science Teachers

$85,540 Median Salary

3% Job Growth (2019-2029)

— Is It Worth Getting a Ph.D. in Computer Science?

Computer science professionals with Ph.D. degrees earn high salaries and qualify for academic and research roles that either require or prefer a doctorate. When weighing whether a computer science Ph.D. makes sense, prospective students should consider whether their career goals require a doctorate.

Other factors to consider include opportunity cost, actual cost, and potential outcomes after completing a Ph.D. Is a Ph.D. in computer science worth it? The answer depends on each person's unique circumstances.

Financial Considerations of a Ph.D. in Computer Science

Earning a doctorate often means spending several years out of the workforce. Does it make financial sense for tech professionals to pursue Ph.D. degrees? A doctorate opens doors for high-paying careers as computer scientists, computer science professors, and chief technology officers.

Prospective students can lower the cost of their degree by applying for scholarships and researching fellowship and assistantship opportunities. An online Ph.D. program may offer greater flexibility for professionals who want to continue working while earning their degrees.

Admission Requirements for a Computer Science Ph.D.

Prospective Ph.D. computer science students must meet several admission requirements. At most universities, each candidate needs a minimum of a bachelor's degree in computer science or a related field. The most competitive programs may recommend a master's degree in computer science .

Each applicant typically submits their GRE scores, letters of recommendation, a resume, and a statement of purpose. International applicants generally need Test of English as a Foreign Language (TOEFL) or other English language proficiency exam scores. Because admission requirements vary by university, applicants should carefully review the process at each prospective school.

What Is Required for a Ph.D. in Computer Science?

  • A bachelor's degree in computer science or a related field
  • GRE test scores, though test scores are optional for some programs
  • Letters of recommendation from former professors or supervisors
  • TOEFL scores for international applicants
  • A statement of purpose demonstrating drive and a clear career path
  • The dedication to complete several years of doctoral-level computer science coursework
  • A computer science concentration
  • Passing scores on comprehensive exams
  • The focus to complete dissertation research and write a dissertation
  • Faculty committee approval at the dissertation defens

Which Country Is Best for Pursuing a Ph.D. in Computer Science?

Universities around the world offer Ph.D. in computer science programs. Where should prospective doctoral students earn their degrees? The answer depends on several factors, including location, career goals, and specialization.

Computer scientists interested in working internationally may benefit from earning degrees in the country where they plan to work, while American computer science programs may offer stronger domestic networking and career possibilities.

What to Expect in a Doctoral Program in Computer Science

Computer science Ph.D. programs prepare graduates for advanced roles. During their first year, Ph.D. students often complete required courses that provide in-depth knowledge of advanced computer science theories and applications.

Common graduate-level computer science courses cover computer systems, machine learning, databases, artificial intelligence, and data visualization. Some programs allow students to test out of core course requirements if they demonstrate graduate-level experience.

In addition to coursework, doctoral students must pass comprehensive examinations to demonstrate their mastery of computer science and move into the candidacy phase of their degrees. As doctoral candidates, they conduct dissertation research under faculty advisor supervision. A doctoral candidate completes their Ph.D. after defending their dissertation before a faculty committee.

Some programs also incorporate teaching experience or an internship. Graduate teaching assistants help professors with grading or leading discussion sections. A computer science internship builds real-world skills and helps doctoral candidates expand their professional networks.

How Long Is a Ph.D. in Computer Science?

A graduate student typically spends 4-5 years earning a Ph.D. in computer science. During that time, they complete coursework, pass comprehensive examinations, and conduct dissertation research. At the conclusion of the program, doctoral candidates defend their dissertations.

Most computer science programs operate full time, but many also offer part-time enrollment options. In a part-time program, students take a lower course load and may spend several additional years earning their degrees.

Computer Science Concentrations

During a computer science Ph.D., doctoral students choose concentrations to focus their studies. This specialization shapes their coursework requirements, choice of faculty advisor, and the material covered on comprehensive exams. In addition to the common computer science concentrations listed below, doctoral students can design custom concentrations based on their interests and career goals.

  • Collapse All

Algorithmic Fairness and Data Privacy

Algorithms aggregate data about people's lives. In this concentration, doctoral candidates examine the intersection between algorithms as tools and the role of fairness and data privacy.

Artificial Intelligence

Enrollees in this focus explore deep learning, natural language processing, and machine learning. The concentration may include AI in robotics or data analytics coursework.

Computational Biology and Biomedical Informatics

A computational biology or biomedical informatics concentration uses computer science to improve medical outcomes, analyze biological data, and engineer medical technologies. This track requires a strong background in algorithms and machine learning.

Computer Architecture

Computer architecture explores the intersection between software and hardware systems. Doctoral candidates examine advanced theoretical approaches to computer and network architecture, including memory management and data output.

Computer Graphics, Animation, and Computational Physics

Computer animation relies on advanced knowledge of computational physics to simulate motion and model shapes. This concentration focuses on graphics and animation skills that require advanced computer science techniques.

Programming Languages and Logics

Computer science researchers develop new programming languages. In this concentration, doctoral students examine the structure and logic behind programming languages to improve existing languages or create new ones.

Software Systems

A software systems concentration prepares graduates for advanced positions in software development, including academia and applied roles. This track emphasizes software systems techniques and practical applications of computing systems.

Accreditation for Computer Science Programs

Prospective computer science Ph.D. students should research program and college accreditation when considering computer science degrees. Accredited colleges meet high standards for educating students and granting degrees. An accredited degree fulfills the requirements for professional licenses and certifications.

In addition to college accreditation, the top computer science programs hold accreditation from programmatic accrediting agencies. These agencies evaluate computer science programs on their faculty qualifications, student learning outcomes, and degree requirements. The Accreditation Board for Engineering and Technology grants accreditation to computer science programs.

Interview With an Expert

Portrait of Dr. Siming Liu

Dr. Siming Liu

Dr. Siming Liu is an assistant professor in the Department of Computer Science at Missouri State University . He obtained his Ph.D. in artificial intelligence in games at the University of Nevada, Reno in 2015. The focus of Dr. Liu's scientific curiosity is in computational intelligence, artificial intelligence, and machine learning, with applications in computer games and simulations. He is currently working on using reinforcement learning and evolutionary algorithms to build AI players for a variety of games (real-time strategy games, puzzle games, fighting games, racing games, sandbox games, etc).

Where did you get your Ph.D. in computer science?

I received my Ph.D. in computer science from the University of Nevada, Reno in 2015.

Why did you choose to study computer science?

When I was in middle school back in the early '90s, I was attracted to computers, where we could create virtual worlds and interact with the characters in these worlds through keyboard and mouse. I then decided to choose computer science as my major in college.

What did you specialize in?

I specialize in artificial intelligence, computational intelligence, machine learning, and optimizations.

What do you do for a career now?

I'm currently an assistant professor in the Department of Computer Science at Missouri State University. I work with graduate and undergraduate students on a variety of research projects in the field of constructing AI players to compete with human players and other AI players on different games and simulations. My long-term career goal is to be a successful researcher and educator at Missouri State.

What advice do you have for someone considering pursuing a Ph.D. in computer science?

For someone interested in a Ph.D. in computer science, I would say a Ph.D. can be extremely rewarding and a lot of fun, but it also means a great deal of dedication and hard work for a long duration. Unless you have a strong passion for the problems you are working on, you will not finish the Ph.D.

If you decide to apply to a Ph.D. program, I would recommend you to look into different universities and different Ph.D. advisors — their current research projects and their recent publications — before applying. Carefully review the Ph.D. advisors whose research topics interest you the most and contact them before you apply in order to introduce yourself and show your enthusiasm for the research.

Frequently Asked Questions

Is it worth getting a ph.d. in computer science.

A Ph.D. program can open new pathways and career advancement for roles in academia, research, and leadership. However, it depends on your career goals.

Professionals with computer science Ph.D. degrees earn above-average salaries. In 2020, computer and information research scientists reported a median salary of over $126,000 .

Each applicant needs a bachelor's or master's degree to gain admission to a Ph.D. program. Doctoral students must take courses, pass comprehensive exams, and defend dissertations.

Portrait of Genevieve Carlton

Genevieve Carlton holds a Ph.D. in history from Northwestern University. After earning her doctorate in early modern European history, Carlton worked as an assistant professor of history at the University of Louisville, where she developed new courses on the history of science, Renaissance Italy, and the witch trials. Carlton has published five peer-reviewed articles in top presses and a monograph with the University of Chicago Press. She also earned tenure with a unanimous vote before relocating to Seattle. Learn more about Carlton's work at genevievecarlton.com .

Header Image Credit: FluxFactory | Getty Images

Learn more, do more.

More topic-relevant resources to expand your knowledge., popular with our students..

Highly informative resources to keep your education journey on track.

Take the next step toward your future with online learning.

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

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 earn consideration from the big tech players as a new grad.

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

Fewer employers list education requirements in job postings.

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

There are more jobs than talent in these cities.

Tech Talent Crunch: Cities with More Jobs Than Workers

The Most Under-Rated Career Advancement Tip for 2024

The Most Under-Rated Career Advancement Tip for 2024

Top 5 Best Psychology PhD Programs in 2024

Top 5 Best Psychology PhD Programs in 2024

Good News For Early Careers: Skills-Based Hiring is Surging

Good News For Early Careers: Skills-Based Hiring is Surging

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

  • Breaking Records: Yale Sees Most Selective Grad Admissions Season Yet
  • 12 Best Laptops for Computer Science Students
  • Is a Master’s Degree Worth It? [2024 Guide]

The Gradcafe

© 2023 TheGradCafe.com All rights reserved

  • Partner With Us
  • Results Search
  • Submit Your Results
  • Write For Us
  • The Student Experience
  • Financial Aid
  • Degree Finder
  • Undergraduate Arts & Sciences
  • Departments and Programs
  • Research, Scholarship & Creativity
  • Centers & Institutes
  • Geisel School of Medicine
  • Guarini School of Graduate & Advanced Studies
  • Thayer School of Engineering
  • Tuck School of Business

Campus Life

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

Computer Science

Department of computer science.

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

Search form

  • Undergraduate Programs
  • Prizes & Funding Opportunities

If you're considering graduate school in Computer Science

Considering graduate school in Computer Science? A good place to start is to talk with one of your CS Profs that you know well. In the meantime, here are some general thoughts on graduate school in computer science.

Frequently Asked Questions About Graduate School

Why (or why not) grad school, how long does it take, what will i do after getting a ms or phd, should i work for a while between dartmouth and grad school, how do i pick a list of programs to apply to, how do i pay for grad school.

  • What's important to someone evaluating your application

Hints about applying to grad school

  • Reflect. Do some soul-searching. Why do you want to go to grad school? Think about your education so far. What are your passions? What are your goals in life? What excites you? What lifestyles might you want?
  • Avoid listening to what others tell you to do; think about what you want.
  • An MS is basically a technical degree that gives you more interesting job opportunities. A PhD is basically a research degree, which opens up a host of advanced and research-oriented opportunities.
  • Think less about how much money you can make but about quality of life. With a PhD in particular, you will often find there is more autonomy, freedom, vacations, travel, influence, creativity, authority, etc. In industry, MS and PhDs are often a ticket to eventual upper-level management.
  • Think more broadly than the major or course offerings at Dartmouth. There are other things - computer science, computer engineering, electrical engineering, computer information science, and even some very unusual special things at some places.
  • Talk to professors. Discuss your ideas and goals, and get some advice. Talk to some grad students here and elsewhere. Find out what it's like. Talk to recent alum friends about what they've done, why, and how they like it.
  • A PhD can be the ticket to jobs in academia, industry, and government, usually in some research or advanced development capacity, or in teaching at the college and graduate level. Or both teaching and research.

What people will want to know about your PhD work is your research. What's it about? How good is it? How likely is it that you will be able to continue being productive in your area?

  • Do you like inquiry, invention, creativity, exploration, reading, discussion, writing, thinking, teaching, discovering the unknown, etc? Do you like to work with others, or independently? (Both are big aspects of research.) Do you like to tackle unstructured problems, or would you rather work on a task assigned to you? Do you prefer thinking up new ideas and sketching out the basic fundamentals, or do you like to deal with finishing the details on a project?
  • You can always move after getting a Master's degree. Or take a Master's and run--to industry, or to another school.

4-6 years is typical for a PhD. It can take longer, however. I know folks who took 8 or more years for their PhD. 1-2 years is typical for an MS.

  • The PhD is basically a research degree. Note that scientific research today does not fit the "lonely scientist" or "lonely hacker" image, either at the graduate or professional level. Scientists--and computer scientists are scientists--do work with people. This is obviously true for teaching, but research is essentially a collaborative exercise. Meeting people and talking to people is a big part of research.
  • An MS is essentially a technical degree, especially useful when you are graduating from here with a liberal-arts BA. It will open up a range of much more interesting jobs than you can get with a BA, with more responsibility, creativity, flexibility, and income, than the typical programmer-type job. At least, sooner.
  • Opportunities include academia, industry (research and/or development), and government (research labs).
  • Postdoctoral appointments are becoming more common. In this case, after your PhD you go elsewhere for 1-2 years to do more research under a different advisor, in a different place, on a different project. Then you would go on to one of the above situations.

This is a very personal issue.

Advantages to working:

  • It gives you valuable perspective in grad school.
  • Sometimes the company will pay for your schooling.
  • Gives you time to consider whether you want grad school at all.
  • You can save up some money.

Disadvantages of working:

  • You get used to the big fat paycheck, and it's hard to take a 75% pay cut.
  • You get out of practice of "going to school".
  • If you didn't take GRE as a senior, you forget a lot.
  • If you did take GRE as a senior, the scores "expire" after a few years.
  • Sometimes you lose "currency" if your job doesn't allow you to learn as you work.

So, if you really know you want grad school, go for it. Otherwise, you might consider working for 2-3 years, and then going to grad school.

  • Choose the best programs that you can get into.
  • Add 1-2 "safe" schools, that you are pretty sure you'll get into, but you wouldn't hate to be at. Remember that it is possible you'll get into some of your preferred choices, but maybe not with financial support. So, choose good schools, but ones that are perhaps less competitive.
  • Pay no attention to the academic reputation of the university. It is essentially irrelevant. What matters is the reputation of the department (program) where you will be applying.
  • Read their papers. Are you interested in their research?
  • Find Dartmouth alums who are now students there; talk to them or find Dartmouth profs who were grad students there and talk to them.
  • Student/faculty ratio.
  • Success rate.
  • Size of program.
  • What will you learn there?
  • What is required of you there?
  • Who is doing interesting work there?
  • Departmental dynamics...is there collaboration? Departments like this tend to be more congenial.
  • Placement of recent PhDs.
  • Look through journals in your area of interest; find out who is doing work in that area and where they are from.
  • Talk to Dartmouth professors who are in the same general field as the one you are interested in. Discuss the schools you are considering. Ask them for suggestions. Ask them about particular professors and programs. They have connections, too, which might get you more information.
  • Visit the campus. Tour the facilities. Talk to grad students, especially those who work with someone you're considering as a potential adviser. Try to get a feel for the atmosphere, the morale. This is more important than you realize. Consider things such as office space, library support, computing facilities, special research labs or computers, etc. These are important when you try to do research. Try to talk to the relevant professors. Consider the locale, and the cost of living.
  • Big, famous schools are not necessarily better. In a big place you might have trouble standing out. Consider being a big fish in a small pond. On the other hand, small places can sometimes be somewhat limiting in terms of resources and variety.
  • Many terminal-Master's programs (those where you are not planning to get a PhD, just a Master's) require you to pay tuition and fees. Note that many big companies will pay all this for their employees, sometimes on a part-time basis and sometimes as a year off for school, while still paying you that same huge salary! It's an option. (Same for PhD, too, though a part-time PhD takes forever!)
  • Teaching assistantship (TA): You have to help run labs, tutor, grade, or even teach. First-year students rarely actually teach.
  • Research assistantship (RA): You help a particular professor with their research, usually supported by a grant.
  • Fellowship: This is the best. Usually this gives you all the money but with no teaching or research opportunities. Some schools do this for many of their first-year students, with the expectation that you will become a TA or RA in later years. A really good deal gives this to you for 3 or 4 or 5 years.
  • Definitely plan to apply for third-party fellowships. Many require you to be a US Citizen, but not all. If you can get one of these, they often pay more, usually don't require any teaching or other duties, and you can call up the schools and tell them you have your own funds...which they are definitely psyched about. It also looks great on your resume in the future.
  • One thing to know is that your guaranteed student loans (GSLs) are deferred (interest-free) so you don't have to pay them while you're a full-time student. So when you graduate from grad school, and have a big fat paycheck, and inflation has reduced your loans to a fraction of their former value, then you pay them off.

What's important to someone evaluating your application

  • For most letters, you have a choice of whether to waive your right to see the letter. You should always waive this right. Yes, it may bother you greatly to waive any right, but think about it this way. If you do not waive this right, then your letter writers will not be able to write about you in confidence. Your letter readers will know this, and the letters about you will be discounted. In essence, the one subjective source of information on you has become worthless. So make sure you waive your right to see your letters.
  • If you can, include something that makes you special, like a paper you wrote or the description of a programming project or the like. These "appendices" are perfectly fine and will often really make a big difference. Do not send a printout of code. But you might consider pointing to a cool program you wrote, say on github, if you really have something to show for it. Most people won't bother to try it, but they might if you make it easy for them.
  • Test scores and grades are somewhat important; bad scores and grades are enough to keep you out, but great scores and grades are not enough to get you in.
  • The essay is moderately important; in particular, it had better not be bad. The best essays somehow set you apart. Write your essay carefully, and rewrite it again and again. Tell them what research areas you are interested in, and why. Make it clear that you have a passion for research and would gladly charge through a machine-gun nest for the privilege of doing research. Tune the essay for each place you apply; tell them why you want to go there. Get the essay read over by someone else; make sure it is written really well. Sell yourself! Tell them what makes you unique. If you have written a research paper, or a major computer project, send them the paper (or documentation, if reasonable), perhaps after cleaning it up by making it even better.
  • Start early: senior fall, or even junior summer.
  • Write to lots of departments and request informational brochures and application materials.
  • Take the GREs in October, or at least in December, and have the scores forwarded directly to the schools where you are applying.
  • Request transcripts and have them directly forwarded.
  • Send in your application well before the deadline.
  • Follow up on everything. If you're using snail-mail, be paranoid.  (Who uses snail-mail anymore?) For example, send your application materials return-receipt-requested, and include a self-addressed, prestamped postcard that says "XXX university has received my materials", so that you know when they have arrived. Call them if you do not receive this. Especially: followup on faculty letters of recommendation (be tactful of course), regardless of whether they are submitted electronically or physically.
  • Ask for your letters of recommendation early, October if you can. Go ahead and ask even before you have all the forms they will need, or even before you know the complete list of places you will apply. They can start writing the letter and then mail it when you give them the materials. Ask for the letters in person if possible - talk with the prof for a little while. (Make sure they remember who you are! Obviously, you want someone who really knows you well.)

Southern New Hampshire University

Online Students

For All Online Programs

International Students

On Campus, need or have Visa

Campus Students

For All Campus Programs

Is a Computer Science Degree Worth It?

3 students sitting at desktops working on their computer science degrees with one person standing asking questions

Understanding the Numbers When reviewing job growth and salary information, it’s important to remember that actual numbers can vary due to many different factors — like years of experience in the role, industry of employment, geographic location, worker skill and economic conditions. Cited projections do not guarantee actual salary or job growth.

If working with software, technology and a systems mindset interests you, computer science can be a great fit. It’s a field that offers many opportunities to work in cutting-edge technology and can lead to a variety of rewarding career paths .

What is Computer Science?

Dr. Gary Savard, associate dean of computer science at SNHU

In addition to work at SNHU, Savard has extensive experience working in the computer science field in other ways. He served in the United States Air Force as an officer, both active and reserve, for more than 30 years. He also worked as a software engineer for many companies and owned a software company himself.

His experience in the field ranges from classified Department of Defense projects to maintenance workflow software, artificial intelligence, medical imaging, large-scale database systems, web development and many other types of software development.

At SNHU, Savard oversees the team responsible for computer science course development and management, among many other responsibilities with both faculty and students.

Is it Worth it to Get a Degree in Computer Science?

Computer science is highly in demand across all types of industry, Savard said.* In fact, the field is enjoying exponential growth, both with traditional companies and with cutting-edge start-ups, he said.*

Nick LeBoeuf '23, computer science graduate from SNHU

Since earning his bachelor's degree in computer science from SNHU, LeBoeuf has put his own technological skills to work at his job in web development . To be successful in this role, he needs strong design skills coupled with the ability to put himself in the end-user's shoes.

LeBoeuf enjoys working in a profession that challenges him to keep his skills sharp. “What I love most about the computer science field is that you are constantly learning,” he said. “Technology is ever-evolving, and in computer science, we are (on) the front lines of this ever-changing field, trying to ... adapt our existing applications to new standards.”

Find Your Program

How hard is a computer science degree.

Any degree can be hard if it’s the wrong fit. While computer science is no doubt a challenging major for many due to its highly technical and mathematical nature, it’s a field that can be very rewarding for the right person, said Savard.

“It takes some time to develop the skills required (to be successful), but grit and persistence pays off,” he said.

As a recent graduate, LeBoeuf said, “I do think computer science (may) require more effort than other degrees ... but if you put in that effort and really enjoy what you do, it doesn’t seem hard."

Several skills that can be helpful for success in the computer science field, per Savard, are:

  • Communication skills , which include teamwork, oral and written communication and creative thinking. " Soft skills are critical ," said Savard. You need the ability to speak to technical and non-technical stakeholders in an effective way, he said.
  • Database management skills , which includes an understanding of systems thinking , software design and software testing.
  • Math, which includes both applied and theoretical mathematical concepts such as algebra, calculus, discrete math and statistics, all of which are necessary to excel in this heavily technology-based career field.
  • Passion for learning , which includes a desire to work in a fast-paced, constantly changing environment working on technology that has become central to most areas of our lives.

What are the Disadvantages of a Computer Science Degree?

There are likely some individual classes you might not want to take, just like with any degree program, but these classes may help you later on in your schooling and career.

For LeBoeuf, "Data Structures and Algorithms" was a challenge. “When I was taking the class my sophomore year, it was definitely not my favorite class ... but I stuck with it because I knew it was important,” he said.

Two years later, LeBoeuf was able to apply what he learned in this class by serving as a Lead Peer Educator at SNHU for the computer science program. Through this role, he was able to teach other computer science majors the material and help them along in their own schooling. Today, working in the field as a front-end developer, LeBoeuf continues to apply the concepts he learned in that class every day.

Do Computer Science Majors Make a Lot of Money?

The U.S. Bureau of Labor Statistics (BLS) shows positive job outlooks for a number of professions suitable for people with a bachelor's degree in computer science.* These professions include:

  • Computer Network Architects
  • Computer Systems Analysts
  • Database Administrators and Architects
  • Information Security Analysts
  • Web Developers and Digital Designers

Median incomes for these jobs range from $80,730 for web developers and digital designers to $126,900 for computer network architects, BLS reported.* Job outlooks for each are predicted to increase between 4% (the national average for job growth) for computer network architects and by as much as 32% for information security analysts over the next 10 years, according to BLS.*

According to BLS, you may engage in the following types of work, depending on your specific career choice:

  • Create and maintain websites
  • Design and implement data communication networks
  • Design systems to hold and organize data
  • Design ways to improve efficiency of an organization's computer systems
  • Plan and carry out security measures to protect an organization's digital safety

A yellow money symbol on a blue background

While many computer science jobs require only a bachelor's degree to get started, if you go on to earn a master's degree, you may have even more career opportunities (SNHU does not currently offer a master's degree in computer science).

Working as a computer and information research scientist in software, research and development and computer systems design tends to be among the higher-earning computer science careers, as reported by BLS .* There are also many opportunities to work in the federal government, including the military, as well as academia. While these latter roles may not be as lucrative as more technological jobs, they still pay between $84,440 and $115,400, according to BLS.*

Is Computer Science Going to Be Replaced by AI?

An icon of a computer with a lock on the screen.

It’s important to remember that AI was originally developed by computer scientists. Because of this, Savard said he feels confident that computer science as a discipline isn’t going anywhere. Instead, "AI will help us to progress more quickly in developing new technologies as well as automate some of the more tedious tasks that can consume part of our day,” he said.

LeBoeuf agrees that AI is a good thing. “People think that AI is going to take jobs,” he said. “(But) you still need that human aspect to every single job to make sure AI is producing what it's meant to (produce).”

After all, computer scientists are the ones who implement AI into websites and applications for people to use, LeBoeuf said.

“AI can revolutionize various industries by improving efficiency and decision-making,” he said. “Through the tons of data you give it, (AI) also might discover new patterns or insights that humans might overlook because of the amount of data (they have before them).”

Is a Degree in Computer Science Right for Me?

Everyone has their own motivation for choosing a career  field. If you have an interest in one or more of the following areas, you may find computer science a good path for you, said Savard:

  • Continual learning
  • Entrepreneurship
  • Opportunities to make a positive impact on society
  • Technology and problem-solving

An icon of three checkmark list items leading to a graduation cap.

Savard recognizes the unique skill set of computer scientists. He said that the ability to do things that seem like magic to those not in the field is very rewarding. Working first in the military and now in academia, he enjoys being able to put his skills to use educating others.

LeBoeuf's work is with a civil engineering firm. He enjoys the public involvement aspect of the field in particular.

“Putting yourself in the users’ shoes, and understanding where they would look for certain items on a website," is important and useful, LeBoeuf said.

The quickly expanding nature of the computer science field and the many avenues for learning and applying your skills are top benefits to a career in computer science.

Taking advantage of opportunities for collaboration and learning while in school can help prepare you for the rewarding computer science career of your choice.

Discover more about SNHU’s bachelor's degree in computer science : Find out what courses you'll take, skills you’ll learn and how to request information about the program.

*Cited job growth projections may not reflect local and/or short-term economic or job conditions and do not guarantee actual job growth. Actual salaries and/or earning potential may be the result of a combination of factors including, but not limited to: years of experience, industry of employment, geographic location, and worker skill.

A former higher education administrator, Dr. Marie Morganelli  is a career educator and writer. She has taught and tutored composition, literature, and writing at all levels from middle school through graduate school. With two graduate degrees in English language and literature, her focus – whether teaching or writing – is in helping to raise the voices of others through the power of storytelling. Connect with her on LinkedIn .

Explore more content like this article

Data analysts look at a tablet with charts of data on it

What Does a Data Analyst Do?

A woman with an associate degree in IT working in a server room

What Can You Do With an Associate Degree in Information Technology?

A woman looks at a computer screen studying how to become a software engineer

How to Become a Software Engineer

About southern new hampshire university.

Two students walking in front of Monadnock Hall

SNHU is a nonprofit, accredited university with a mission to make high-quality education more accessible and affordable for everyone.

Founded in 1932, and online since 1995, we’ve helped countless students reach their goals with flexible, career-focused programs . Our 300-acre campus in Manchester, NH is home to over 3,000 students, and we serve over 135,000 students online. Visit our about SNHU  page to learn more about our mission, accreditations, leadership team, national recognitions and awards.

Graduate College

Varadarajan wins graduate college's outstanding mentor award.

Kasturi Varadarajan

Kasturi Varadarajan, professor in the Department of Computer Science, received the Graduate College's Outstanding Faculty Mentor Award in 2024.

Varadarajan, an expert in algorithmic foundations, computational geometry, and combinatorial optimization, has served as a Director of Graduate Studies—leading the orientation of new graduate students and organizing professional development workshops for the department.

During his time at Iowa, Varadarajan has mentored 8 doctoral students to completion with a 9 th now in progress. He has also advised over 70 master’s students on course choices needed for completion of their programs, as well as several non-computer science students transitioning to the program.

His award nominators stressed that all of his students are better for having known him and he is admired for the lasting relationships he creates.

College of Liberal Arts & Sciences

Department of Philosophy

  • Why Philosophy?
  • Career Paths in Philosophy
  • What Can You Do with a Philosophy Degree?
  • Undergraduate Admission and Application
  • Graduate Admission and Application
  • Student Financial Aid
  • Alumni Spotlights
  • Visit Illinois
  • Undergraduate Studies
  • Graduate Studies
  • Course Descriptions
  • Philosophy Colloquium Series
  • Areas of Specialization
  • Ancient Greek Philosophy
  • Artificial Intelligence
  • Biomedical Ethics
  • Decision Theory
  • Epistemology
  • Experimental Philosophy
  • Feminist Philosophy
  • Metaphysics
  • Modern Philosophy
  • Moral Psychology
  • Philosophy of Law
  • Philosophy of Language
  • Philosophy of Logic and Math
  • Philosophy of Mind and Cognitive Science
  • Philosophy of Psychology
  • Philosophy of Religion
  • Philosophy of Science
  • Philosophy of Sex, Love, and Gender
  • Social and Political Philosophy
  • Faculty Publications
  • Administration & Staff
  • Graduate Students
  • Illinois Philosophy Guiding Principles
  • Department Bylaws
  • Wellness Resources
  • Campus Resources
  • Graduate Student Resources
  • Affiliated Philosophical Organizations
  • Awards and Scholarships
  • Minorities and Philosophy (MAP) Chapter
  • Stay Connected With Us
  • Colloquium Series
  • Donate to Philosophy

Philosophy + CS undergraduate Max Fan awarded National Science Foundation Graduate Research Fellowship

Max Fan

Max Fan, a junior Philosophy + CS major, has recently been awarded a National Science Foundation Graduate Research Fellowship   which will provide three years of financial support for his graduate studies. Fan will graduate this May and begin his PhD at Cornell University in the fall.  

While at the University of Illinois, and during a summer internship at NASA in 2023, Fan proposed and developed a new temporal logic semantics, a topic he first encountered in a class taught by philosophy professor Kohei Kishida.  

Temporal logic is a system of rules for representing and reasoning about propositions that change over time. In computer science, and at NASA, it’s used to specify when safety conditions should be triggered and to determine when a system is behaving nominally.  

“They don’t like bugs, and they don’t like things going wrong,” Fan said. “And so, the idea is you have all these requirements for how your rocket or how your satellite ought to behave. So, if your satellite does this, it should then do this, and these logics have a temporal nature.”  

For example, a temporal property might say “after the parachute deploys then the machine should decelerate.” Once the temporal property is specified, it is important to monitor the system to verify if it is behaving as expected. When a property is violated, the error should be handled as quickly as possible. 

Fan soon recognized that the standard temporal logic semantics that most people in computer science work with were not sufficient for NASA’s purposes. His coursework in philosophy helped him realize he could develop his own semantics that better captured the problem he was trying to solve.  

“My philosophical training allowed me to think outside the box and develop a different way that didn’t rely on the standard approaches,” he said. “I think there’s a reason why no one else thought of this before because people generally take the standard temporal logic semantics and do other things with it. But they don’t think about changing the actual ground rules.” 

He proposed a non-standard temporal logic semantics that will work better to solve NASA’s and other computer science problems. He has a paper in progress that he is hoping to submit to a conference soon.  

Fan also regularly seeks out perspectives on logic from researchers working in fields outside his major. He organizes a weekly lunch for those working on logic in computer science that also attracts professors and students in philosophy, electrical and computer engineering, and math. 

“The idea is that people who are interested in logic or logic adjacent come and talk about research and what people are working on,” he said. “It’s quite nice to see everyone and to hear about a different perspective. The math department has a certain kind of flavor of the research, which is a little different than the philosophy department, which is different than the flavor in the CS department.” 

Fan’s research interests include the intersection of computer science and philosophy, epistemology, and logic and truth, which is why he decided to major in philosophy + CS . In addition to professor Kishida, he also cites philosophy professor Jonathan Livengood, and computer science professor Talia Ringer as mentors during his time at the university.  

The NSF fellowship is not the first accolade he has received for his work. In his sophomore year, he received a Barry M. Goldwater scholarship for his potential to contribute to the advancement of research in the natural sciences, mathematics, or engineering. A fellow philosophy junior, Sylvia E, was also recently honored with a Goldwater Scholarship.   

His favorite courses have been the graduate seminars he has participated in, including the philosophy of logic graduate seminar, which he took twice, and the conceptual engineering seminar taught by philosophy professor Kevin Scharp. 

“I think all the courses [in philosophy] are actually very well taught. Like some departments are hit and miss. But every course here has been a hit. …The quality of instruction is quite high,” he said.  

  • Search Please fill out this field.
  • Manage Your Subscription
  • Give a Gift Subscription
  • Newsletters
  • Sweepstakes

All About Tom Selleck’s Daughter Hannah Selleck

Hannah Selleck is the only daughter of actor Tom Selleck

Kaitlin Stevens is a contributing writer at PEOPLE. She has been working at PEOPLE since 2022. Her work has also appeared in Buzzfeed, She Knows and Greatist.

is a cs phd worth it

Steve Granitz/WireImage

Tom Selleck has been a star since the 1980s when he got his big break playing Thomas Magnum on Magnum P.I. , but he prefers to spend less time filming and more time at home with his family.

In August 1987, Selleck married Jillie Mack, and a little over a year later, they welcomed their daughter, Hannah Selleck.

Not long after, Selleck quit Magnum P.I. at the height of his fame and pulled out of filming the 1992 movie Christopher Columbus: The Discovery with Marlon Brando, opting for a quieter life with his family on their California ranch.

" It wasn't worth it . It was never going to be worth it," Selleck told PEOPLE in May 2024, later adding, "I think I’ve been a good dad. But you always think you missed opportunities."

Though Selleck eventually returned to acting and has been starring as police chief Frank Reagan on CBS’ Blue Bloods since 2010, work-life balance has continued to be his main priority.

"I'm a fairly private person. And I've always treasured the balance between work and time with my family. It's always about them ,” he told PEOPLE of his wife and daughter in 2020.

Both Selleck and Mack are glad they raised Hannah on the ranch and out of the spotlight, noting that the country lifestyle was good for her. “We both thought it was the best environment for her to grow up,” Mack told PEOPLE in 2012.

Hannah's upbringing seemingly had a strong influence on her as she went on to become an accomplished equestrian and now owns her own farm.

Here's everything to know about Tom Selleck's daughter, Hannah Selleck.

She was born in December 1988

Ron Galella/Ron Galella Collection

Hannah was born on Dec. 16, 1988, not long after her parents married. Hannah's birth inspired Selleck to take a break from working and spend more time on the ranch with his family.

"I quit Magnum , not because I didn't like it or I was tired of it. I was tired from it. And I wanted a three-dimensional life because I didn't have one,” he told PEOPLE in 2012.

Before Hannah's birth, Selleck adopted his ex-wife Jacqueline Ray's son, Kevin.

She’s an equestrian jumping athlete

Eric COLOMER/Gamma-Rapho

Hannah started riding horses at age 4 and has made a name for herself as an equestrian jumping athlete, first participating in the show ring at age 10.

During her junior career, Hannah was an award-winning competitor, winning team silver medals at the 2005 Prix des States Junior Jumper National Championship and in the junior division of the 2006 North American Junior and Young Rider Championships.

Hannah was named the United States Equestrian Federation Hunt Medal Finals Reserve Champion in 2007 and won the Platinum Performance/USEF Show Jumping Talent Search Finals – West in 2008. That same year, Hannah competed in the NAJYRC in Parker, Colorado and went on to win both individual and team gold medals in the Young Rider division and a style of riding award.

As an adult, Hannah still participates in the show ring. In September 2022, she competed in the Hampton Classic Horse Show with her horse Rumple. She posted a series of photos of them in action, captioned: “Rumple’s @hamptonclassic debut 🌟.”

When Wellington International published a feature on Hannah spotlighting her riding career in July 2023, she talked about how her parents encouraged her love of riding from a young age.

"I started riding when I was four years old. I grew up on a ranch and was lucky to have some lovely ranch horses," she said. "My dad knew how to ride; he had learned to ride for Western movies. He is a good horseman."

She’s a graduate of Loyola Marymount University

Greg Doherty/Getty 

Hannah attended Loyola Marymount University in Los Angeles from 2007 to 2011, graduating with a bachelor's degree in communication studies.

In a 2015 interview with The Hollywood Reporter , Hannah spoke about her attempt to pursue a professional career in PR and communications. Ultimately, she felt she couldn’t spend so much time away from her horses.

“When I finished college, I thought I might want a career that would support me to ride at a high level as an amateur," she said, "I got a job at a public relations firm — as an internship — and I worked there for a bit, maybe six months, in Beverly Hills."

Hannah continued, "That was the first time that I had been away from the horses, and I was miserable. I was only able to ride on the weekends, and that was a huge shock. After that, I realized I have to do the horses, so I quit the PR job."

In January 2023, she earned her master’s degree in business administration from Pepperdine University's Graziadio Business School, according to her LinkedIn profile .

She owns and operates a farm for show horses

In 2010, Hannah started Descanso Farms, a place to breed and raise high-quality show horses. The name is a nod to her family’s Rancho de Descanso, which means “Ranch of Rest.”

According to the Descanso Farms website , she started with the foals of her former grand prix mare, Tosca van het Lambroeck, who were born in 2012, and since then, she’s been “dedicated to developing young horses to the peak of their potential, with the utmost care and attention given to every step of the process.”

Hannah competes with Descanso Farms horses herself and also leases them to other equestrian jumping athletes. She also serves as an ambassador for Brooke USA, a charity dedicated to improving the welfare of horses, donkeys and mules in the developing world.

She dabbles in modeling

Alexander Tamargo/Getty 

While horses are the center of Hannah’s life and career, she has modeled for brands that she’s sponsored by.

Scattered in between her photos with her horses on Instagram are promotional modeling photos for activewear and lifestyle brands like Adidas , Gigi C Bikinis , Bandier and Tropic of C .

She’s suffered from riding injuries

Stephane Cardinale/Corbis

Hannah has had her fair share of injuries throughout her career, but in June 2018, she suffered a major fall. Hannah was competing at Spruce Meadows in Calgary, Canada, when she fell from her horse and shattered her tibia and fibula. At the time, she was using magnetic stirrups that did not release as they should when her mount refused a jump.

“Being told that I might not run again was pretty intense,” Hannah said in a 2022 interview with Modern Luxury Palm Beach , recalling the accident.

Luckily, she made a full recovery and resumed riding. Hannah shared that her parents have always motivated her to get back on the horse after a fall.

“If you take up riding, you are bound to take a few tumbles,” she said, recalling stories of falling off a Shetland pony at a young age and her parents insisting that she get back up and ride again.

While talking to Wellington International in 2023, Hannah explained how her injury and the seven month long recovery that came with it impacted her perspective on life.

"I had several falls, injuries, and broken bones before, but this was the first time I got hurt and realized it is one thing if I am not able to ride again but another if I am not able to live my day-to-day life as I had always imagined and taken for granted," she said.

She believes in holistic healing

Instagram/hannahselleck

After her fall in 2018, Hannah turned to alternative healing therapies in addition to traditional medicine and technology.

“I have always been a very mentally strong rider,” she told Modern Luxury Palm Beach . “I have always thought you can just push through everything — so it was shifting my thinking that restorative yoga is just as important as my cardio. That shift is a good thing for sure."

She added of her holistic approach to healing, “I worked with an energy healer and we worked on a lot of guided meditations and visualizations.”

She loves to celebrate her family’s wins

Much like her dad, Hannah enjoys spending time with her family when she isn’t working. In April 2022, she accompanied her dad to Washington, D.C., to watch him get honored by the Horatio Alger Association of Distinguished Americans for his work.

She shared a photo of herself and Selleck posing in front of the Capitol building with the caption, “Had the privilege to see dad honored in DC last week for his work with @horatioalgerassociation."

Related Articles

UTA public health graduate focused on helping others

Thursday, May 09, 2024 • Neph Rivera : contact

Photo of UTA master

When Jessica Douglas first step foot on The University of Texas at Arlington campus, it marked a new beginning but with a familiar focus: helping people.

Douglas took a decade-long break to raise her children and train as a doula. But in 2019, she decided to return to school. On May 10, she will officially earn her Master of Public Health degree, crossing the stage with 5,700-plus Mavericks at Globe Life Field.

She’s also earned the prestigious Gerry C. Gunnin, Ph.D., Public Health Memorial Fellowship, considered the most competitive public health fellowship in Dallas-Fort Worth. Douglas will spend 10 weeks working for Texas Health Resources on a variety of community health initiatives.

“I always knew that at a certain point, I would go back to school and go into a profession that was patient-centered,” she said.

Douglas graduated from Houston Community College and then enrolled at the New Mexico College of Midwifery. While apprenticing with a midwife, she decided to take a break from her higher education goals to focus on her family. She had two children at that point and would eventually have two more. But she said she always knew school was still in her future when the time was right.

She originally applied to UTA’s nursing program, but then looked into public health and became hooked with helping people on a community-wide scale.

“I have tons of life experience, have lived through lots of things and have been on both the provider and patient sides,” she said. “The public health space just seems like the right place for me.”

The life experience that Douglas wants to bring to the field is filled with both tragedy and triumph. She had five miscarriages and a stillbirth; she also had two home births and two in a hospital. She wants to make sure moms like her have more positive experiences.

“The United States has not such a great track record with maternal health and outcomes; we’re pretty low across the board,” Douglas said. “There’s a lot of room for growth and change, and it’s what I’m comfortable with because it’s what my experience is in.”

She applied for the fellowship at the urging of Erin Carlson, clinical professor and founding director of UTA’s graduate public health programs. Douglas has worked with her as a UTA public health program assistant.

“Dr. Carlson was the reason I went into the graduate program,” Douglas said. “I was able to be a professional working alongside her instead of just studying under her. She is a great and knowledgeable mentor.”

Douglas said she finds herself looking back on her time as a Maverick, grateful for the support she received from her husband and the connections she made at UTA.

“I’ve made some really good relationships, and I’m excited to celebrate their accomplishments as well,” she said. “It’s not just about me. It’s about the people I’ve met along the way.”

IMAGES

  1. Is a PhD worth it now in 2023? [the data]

    is a cs phd worth it

  2. Is a PhD Worth It? [2024 Guide]

    is a cs phd worth it

  3. Most Competitive PhD Programs

    is a cs phd worth it

  4. Is a PhD worth it? Some things to consider

    is a cs phd worth it

  5. Is a PhD worth it now in 2023? [the data]

    is a cs phd worth it

  6. Is a PhD Worth It? The Pros and Cons of Getting a Doctorate

    is a cs phd worth it

VIDEO

  1. I Got a Full Ride to Grad School (as a B Student) and YOU Can Too!

  2. The Education Innovators Podcast with Paul Darvasi

  3. The REAL reason why PhD students and researchers feel STRESSED

  4. I got my Decision from Central Michigan University

  5. What to do PHD vs NET

  6. is a PhD worth it? #engineering #biomedicalengineer #phdstudent

COMMENTS

  1. Is a PhD in computer science worth it? : r/cscareerquestions

    Regardless of whether you have a PhD or not, if you have a degree in computer science, you are a highly sought-after specialist. Whether you earn a few thousand more or less at the end of the day doesn't change the fact that you can finance a very good life with it. So decide based on what you really want to do. Reply.

  2. Is Studying a PhD in Computer Science a Crazy Idea? Pros and Cons

    2.5 Isn't Needed For Majority of Industry Roles. As rightly discussed in the pros, certain research career opportunities arise when studying a PhD. However, for the majority of software roles, everything you can do with a PhD you can also do with a BSc or MSc. You might even be considered over-qualified for some jobs.

  3. FAQ: Is a PhD in Computer Science Worth It? (With Jobs)

    A Ph.D. in computer science is a doctoral degree that students can earn after completing advanced research on a complex computer science topic, such as artificial intelligence (AI) or network architecture. A doctorate is the highest academic degree students can earn in the computer science field. These programs typically teach students how to ...

  4. Computer Science PhD

    A computer science PhD offers the chance to become a leading researcher in a highly important field with potential for transformational research. Especially consider it if you want to enter computer science academia or do high-level research in industry and expect to be among the top 30% of PhD candidates.

  5. Is a PhD in Computer Science Worth It? [2024 Guide]

    Yes, a PhD in computer science is worth it for many students. The Bureau of Labor Statistics is projecting 5% job growth in computer and information technology occupations over the next 10 years. Common computer science careers in this field include: Computer and information research scientist. Postsecondary teacher.

  6. Best PhDs in Computer Science

    Is a PhD in Computer Science Worth It? Yes, a PhD in Computer Science is worth it for anyone wanting to work in senior professions in the field of technology. This doctoral degree opens its recipients up to numerous career opportunities across academia, research and development, technology management, and chief technical positions.

  7. Why Get a PhD in Computer Science? Your Questions Answered

    Computer Science is an ever evolving and massively expanding field of study as technology continues to innovate and data grows exponentially. For those highly interested in research, earning your PhD in Computer Science can offer you top level accessibility to become an expert in the field and pursue either a high-level career within the industry or work in academia.

  8. Online PhD in Computer Science Guide

    Earning A PhD in Computer Science. An online PhD in Computer Science typically takes between 4-5 years to complete. It's always smart to research in-person and online formats to find the program that fits your schedule. Aspiring PhD students should consider admissions requirements, areas of specialization, and cost to ensure the program they ...

  9. Doctorate In Computer Science Overview

    A Ph.D. is the highest degree in computer science. Doctoral students focus their training in particular specialty areas, conduct research with faculty advisors, and defend dissertations. Earning a doctorate in computer science takes 4-5 years. After completing their degrees, graduates commonly work in tech, biomedicine, business, and academia.

  10. Top Computer Science Ph.D. Programs

    Most programs require prerequisites in computer science. A graduate with a computer science master's or graduate certificate can apply their graduate credits toward their Ph.D. Is a doctorate in computer science worth it? A doctorate in computer science can open the door to some of the highest-paying positions in the computer profession.

  11. For those who graduated with a PhD in CS was it worth it in ...

    And that's the thing about getting a PhD in CS: even if you have one, it doesn't guarantee that you will get a research scientist position at a place like Google Brain or Uber's self-driving car lab. ... The small boost in salary you'll get for having a PhD in industry isn't worth the extra 3 - 5 year it will take you to get it. Stop school ...

  12. Top 10 Best PhD in Computer Science Programs

    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.

  13. If you're considering graduate school in Computer Science

    Talk to grad students, especially those who work with someone you're considering as a potential adviser. Try to get a feel for the atmosphere, the morale. This is more important than you realize. Consider things such as office space, library support, computing facilities, special research labs or computers, etc.

  14. Is a Computer Science Degree Worth It?

    Salary potential. Computer science degrees tend to be associated with above-average salaries. According to the BLS, people with this degree earn a median annual wage of $90,000, which is noticeably higher than the median salary across all degree fields, $63,000 [].The National Association of Colleges and Employers (NACE) reports that the projected base starting salary for 2023 graduates with a ...

  15. Is a PhD Worth it?

    In this video I will provide my perspective on whether or not a PhD in computer science is worth it. What will you learn doing a PhD? What are soft skills yo...

  16. Is A Computer Science PhD Worth It?

    Let's consider the arguments against a PhD in computer science. First, there's all the lost income. Depending on whether you have already earned a master's, you can spend three to 10 years earning your PhD; that's 10 years of low stipends and serious debt accrual. Second, there's the job market.

  17. Is a Computer Science Degree Worth It?

    Any degree can be hard if it's the wrong fit. While computer science is no doubt a challenging major for many due to its highly technical and mathematical nature, it's a field that can be very rewarding for the right person, said Savard. "It takes some time to develop the skills required (to be successful), but grit and persistence pays ...

  18. Is a Computer Science Degree Worth It?

    I grew up thinking that a CS degree, and college in general, was the best training to get a job. However, going through college twice now has made me realize that this couldn't be further from the truth. A computer science degree is not job training. The curriculum is broad, shallow, and covers a wide array of subjects.

  19. Online Computer Science & Engineering Degrees

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

  20. Varadarajan wins Graduate College's Outstanding Mentor Award

    Wednesday, May 8, 2024. Kasturi Varadarajan, professor in the Department of Computer Science, received the Graduate College's Outstanding Faculty Mentor Award in 2024. Varadarajan, an expert in algorithmic foundations, computational geometry, and combinatorial optimization, has served as a Director of Graduate Studies—leading the orientation ...

  21. Philosophy + CS undergraduate Max Fan awarded National Science

    Max Fan, a junior Philosophy + CS major, has recently been awarded a National Science Foundation Graduate Research Fellowship which will provide three years of financial support for his graduate studies. Fan will graduate this May and begin his PhD at Cornell University in the fall. While at the University of Illinois, and during a summer internship at NASA in 2023, Fan proposed and developed ...

  22. All About Tom Selleck's Daughter Hannah Selleck

    She was born in December 1988. Tom Selleck with his wife Jillie Mack and their daughter Hannah Selleck. Hannah was born on Dec. 16, 1988, not long after her parents married. Hannah's birth ...

  23. 29 Fort Worth city employees graduate from UTA program

    Michelle Swindle never envisioned herself earning a graduate degree, not to mention one in which her classes would be right across the street from where she works in downtown Fort Worth. But this May, she'll cross the stage at Globe Life Field in Arlington with 28 classmates who are fellow employees at the city of Fort Worth.

  24. UTA public health graduate focused on helping others

    She's also earned the prestigious Gerry C. Gunnin, Ph.D., Public Health Memorial Fellowship, considered the most competitive public health fellowship in Dallas-Fort Worth. Douglas will spend 10 weeks working for Texas Health Resources on a variety of community health initiatives.

  25. Drake

    [Spoken Outro] Yeah I'm not gonna lie, this shit was some, some good exercise, like It's good to get out, get the pen workin' You would be a worthy competitor if I was really a predator And you ...

  26. Is a PhD worth it? : r/cscareerquestions

    A masters degree is definitely worth money in CS. A PHD is probably not a good time / money investment in that it won't give you a step up as big as a masters, but it's definitely not worthloss. There's a lot of 'hard' CS jobs that really prefer someone with a PHD in the field. I work on a digital forensics big data job and two of the ...