You might be using an unsupported or outdated browser. To get the best possible experience please use the latest version of Chrome, Firefox, Safari, or Microsoft Edge to view this website.

  • Where To Earn A Ph.D. In Computer Science Online

Where To Earn A Ph.D. In Computer Science Online In 2024

Doug Wintemute

Published: Mar 27, 2024, 3:00pm

As our reliance on technology grows, so does our need for advanced computer professionals and educators. Despite the number of conferred graduate degrees in computer and information sciences nearly tripling between the 2010–11 and 2020–21 academic years, tech fields are facing a widening skills gap.

While many schools nationwide have developed computer science doctoral programs to help meet professional demand, online Ph.D. in computer science programs are still quite rare. Most schools only offer in-person programs, meaning students who need to work while they study have limited options.

In this guide, we showcase the two online doctorates in computer science that met our ranking criteria. We also explore factors you should consider when choosing a program.

Why You Can Trust Forbes Advisor Education

Forbes Advisor’s education editors are committed to producing unbiased rankings and informative articles covering online colleges, tech bootcamps and career paths. Our ranking methodologies use data from the National Center for Education Statistics , education providers, and reputable educational and professional organizations. An advisory board of educators and other subject matter experts reviews and verifies our content to bring you trustworthy, up-to-date information. Advertisers do not influence our rankings or editorial content.

  • 6,290 accredited, nonprofit colleges and universities analyzed nationwide
  • 52 reputable tech bootcamp providers evaluated for our rankings
  • All content is fact-checked and updated on an annual basis
  • Rankings undergo five rounds of fact-checking
  • Only 7.12% of all colleges, universities and bootcamp providers we consider are awarded
  • Best Online Bachelor’s Degrees In Cybersecurity
  • Best Master’s In Computer Science Online
  • Best Online Data Science Master’s Degrees
  • Best Online Master’s In Computer Engineering
  • Best Online Master’s In Information Technology Programs

Degree Finder

Online ph.d. in computer science options, how to find the right online ph.d. in computer science for you, should you enroll in an online computer science ph.d. program, accreditation for online computer science ph.d. programs, frequently asked questions (faqs) about earning an online ph.d. in computer science, capitol technology university, national university, featured online schools.

Learn about start dates, transferring credits, availability of financial credit and much more by clicking 'Visit Site'

Capitol Technology University

Maryland-based Capitol Technology University , which neighbors Washington, D.C., offers 41 online doctoral programs, including an online Ph.D. in computer science. Students learn to evaluate and think critically about computer science issues, actions and perspectives.

The degree typically takes two to three years to complete. Students can choose between a dissertation defense track or a publication track. The publication option requires Ph.D. candidates to publish three peer-reviewed articles. Both tracks feature entirely online and asynchronous coursework with no residency requirements.

Capitol Tech’s online doctoral courses cost $950 per credit, regardless of state residency. Active military service members receive a $100 discount per credit, while retired military service members receive a $50 discount. Learners pay an information technology fee of $40 per credit.

  • School Type: Private
  • Application Fee: $100
  • Degree Credit Requirements: 60 credits
  • Program Enrollment Options: Full-time
  • Notable Major-Specific Courses: Computer science future demands, computer science research background
  • Concentrations Available: N/A
  • In-Person Requirements: No

National University

Founded in 1971, National University (NU) offers more than 190 online programs. Students enrolled in the online Ph.D. in computer science choose their research topic and method, picking between quantitative, qualitative and constructive research. Learners also complete replication studies and develop portfolios.

With weekly start dates, the online Ph.D. takes just over three years to complete. Except for 12-week dissertation courses, virtual classes last eight weeks. Instructors may deliver classes asynchronously or synchronously. Despite the school’s location in San Diego, California, NU charges all online learners the same tuition. The Ph.D. costs an estimated $58,560.

  • Application Fee: Free
  • Notable Major-Specific Courses: Data curation, artificial intelligence

Consider Your Future Goals

Your postgraduate goals should play a central role in your school and program decisions. Knowing what type of career and specialization you want can help you choose the right online doctorate in computer science.

For example, you might enroll in a research-based program if you plan on teaching, while a practice-based program may suit you if you aspire to take on an advanced computer science role .

You can also compare how well each school and program supports your plans. Check each degree’s curriculum, faculty, and mentorship and partnership opportunities to identify how it can help you meet your long-term goals.

Understand Your Expenses and Financing Options

The high cost of a graduate degree can make postsecondary education seem out of reach for many. Total tuition for the programs on this list costs $57,000 at Capital Tech and around $59,000 at NU—that’s a hefty financial investment.

However, you may have financial aid available to you. By completing the Free Application for Federal Student Aid (FAFSA®), you can qualify for various federal grants, scholarships and work-study programs. Other aid providers may use FAFSA data to determine their awards as well. Some schools, including Capitol Tech, also offer tuition discounts to veterans and active service members.

For many students, online degrees make graduate school more accessible thanks to flexible scheduling and reduced travel demands. But the online learning experience differs from on-campus programs, and earning a Ph.D. in computer science online might not work for everyone.

Both online programs on this page feature asynchronous courses, allowing you to study on your own time. However, this also requires more independence, time management and organization. You might also find the environment to be less structured and interactive.

If you thrive in a more traditional classroom experience, synchronous online classes or a hybrid program might fit your needs better.

Accreditation ensures your school or program has undergone a rigorous evaluation process. Your university’s institutional accreditation status can affect your eligibility for financial aid, transfer credits, professional credentials and employment.

Check that your college is accredited by an organization approved by the U.S. Department of Education or the Council for Higher Education Accreditation (CHEA). You can confirm any school’s accreditation status through CHEA’s directories .

Programmatic accreditation provides quality assurance for specific degree programs and departments within universities. ABET accredits computer science degrees , but it does not provide accreditation for doctoral programs.

Our Methodology

We ranked two accredited, nonprofit colleges offering online computer science Ph.D. programs in the U.S. using 14 data points in the categories of student experience, credibility, student outcomes and affordability. We pulled data for these categories from reliable resources such as the Integrated Postsecondary Education Data System ; private, third-party data sources; and individual school and program websites.

Data is accurate as of February 2024. Note that because online doctorates are relatively uncommon, fewer schools meet our ranking standards at the doctoral level.

We scored schools based on the following metrics:

Student Experience:

  • Student-to-faculty ratio
  • Socioeconomic diversity
  • Availability of online coursework
  • Total number of graduate assistants
  • Portion of graduate students enrolled in at least some distance education

Credibility:

  • Fully accredited
  • Programmatic accreditation status
  • Nonprofit status

Student Outcomes:

  • Overall graduation rate
  • Median earnings 10 years after graduation

Affordability:

  • In-state graduate student tuition and fees
  • Alternative tuition plans offered
  • Median federal student loan debt
  • Student loan default rate

We listed the two schools in the U.S. that met our ranking criteria.

Find our full list of methodologies here .

Can I get a Ph.D. in computer science online?

Several schools offer a fully remote or hybrid Ph.D. in computer science. Online degrees typically feature the same content as their in-person counterparts and award the same academic credentials; in many cases, they differ only in delivery format.

Can you get a Ph.D. virtually?

Yes, fully online Ph.D.s in computer science allow you to complete your coursework, perform research, watch seminars and attend meetings virtually. However, your program may feature fieldwork requirements that must be completed in person.

Is it worth getting a Ph.D. in computer science?

A Ph.D. in computer science can prove beneficial for many people, including those who want to work in a postsecondary teaching or research position. Doctorates in computer science can also help professionals advance their careers and take on influential positions in the industry.

How long is a Ph.D. in CS?

The length of your Ph.D. in computer science depends on the program, your previous education and your course load. The programs on this list take about three years to complete, but many others take four to five years.

Doug Wintemute

For nearly a decade, Doug Wintemute has specialized in helping students and professionals make sound education and career decisions. In addition to Forbes Advisor, his work has been featured on many online publications, including ZDNet, Bankrate and NurseJournal.

a student works on a project

PhD in Computer Science

The PhD in Computer Science program provides students with the advanced coursework and groundbreaking research opportunities they need to contribute at the forefront of the world’s fastest-growing fields. Forging knowledge in 15 core areas like artificial intelligence, data science, programming languages, and human-centered computing, you’ll gain significant expertise in conducting and presenting the results of your research. Ultimately, you’ll produce and defend original work that contributes to critical discourse in your chosen area.

  • Explore plan of study
  • View program requirements
  • How to apply
  • Request info

phd with computer science

Khoury College doctorate students gain deep knowledge and invaluable experience—preparing you for a research career in academia or industry.

Khoury Computer Science PhD graduates have found prestigious positions across industry and academia.

Tenure-track faculty:

  • University of Michigan, Ann Arbor
  • University of British Columbia (UBC)
  • Indiana University
  • University of Maryland
  • University College London
  • NC State University
  • UMass Boston
  • City University of Hong Kong

Postdoc research scientists:

  • University of Paris
  • Virginia Tech
  • Microsoft Research
  • GE Global Research

Senior software engineers and industry leaders:

Students graduating with a PhD in Computer Science will:

  • Gain a broad understanding of computer science fundamentals, spanning a substantial portion of the following core areas: artificial intelligence and data science, human-centered computing, software, systems, and theory
  • Gain significant expertise in at least one research area in computer science
  • Produce and defend original research in an area of computer science
  • Be able to communicate research results effectively in both oral and written forms

phd with computer science

Our flagship campus in Boston is just minutes away from esteemed universities, exciting start-ups, and leaders in tech, finance, health care, and more.

phd with computer science

FEATURED RESEARCH

phd with computer science

August 1, 2024

Khoury Graduate Admissions Team

  • Financial support

January 1, 1066

January 1, 1492

Khoury Align Admissions Team

  • How to Apply
  • Cost & Financial Aid

Northeastern University - Khoury College of Computer Sciences

Khoury Social

Khoury College youtube link

Contact Khoury

phd with computer science

I'm seeking information for

phd with computer science

Secondary Menu

Phd program, find your passion for research.

Duke Computer Science gives incoming students an opportunity to investigate a range of topics, research problems, and research groups before committing to an advisor in the first year. Funding from the department and Duke makes it possible to attend group meetings, seminars, classes and colloquia. Students may work on multiple problems simultaneously while finding the topic that will motivate them through their first project. Sharing this time of learning and investigation with others in the cohort helps create lasting collaborators and friends.

Write a research proposal the first year and finish the research the second under the supervision of the chosen advisor and committee; present the research results to the committee and peers. Many students turn their RIP work into a conference paper and travel to present it.

Course work requirements are written to support the department's research philosophy. Pass up to four of the required six courses in the first two years to give time and space for immersing oneself in the chosen area.

Years three through five continue as the students go deeper and deeper into a research area and their intellectual community broadens to include collaborators from around the world. Starting in year three, the advisor funds the student's work, usually through research grants. The Preliminary exam that year is the opportunity for the student to present their research to date, to share work done by others on the topic, and to get feedback and direction for the Ph.D. from the committee, other faculty, and peers.

Most Ph.D students defend in years five and six. While Duke and the department guarantee funding through the fifth year, advisors and the department work with students to continue support for work that takes longer.

Teaching is a vital part of the Ph.D. experience. Students are required to TA for two semesters, although faculty are ready to work with students who want more involvement. The Graduate School's Certificate in College Teaching offers coursework, peer review, and evaluation of a teaching portfolio for those who want to teach. In addition, the Department awards a Certificates of Distinction in Teaching for graduating PhD students who have demonstrated excellence in and commitment to teaching and mentoring.

  • CS 50th Anniversary
  • Computing Resources
  • Event Archive
  • Location & Directions
  • AI for Social Good
  • Computational Social Choice
  • Computer Vision
  • Machine Learning
  • Natural Language Processing (NLP)
  • Reinforcement Learning
  • Search and Optimization
  • Computational Biochemistry and Drug Design
  • Computational Genomics
  • Computational Imaging
  • DNA and Molecular Computing
  • Algorithmic Game Theory
  • Social Choice
  • Computational Journalism
  • Broadening Participation in Computing
  • CS1/CS2 Learning, Pedagogy, and Curricula
  • Education Technology
  • Practical and Ethical Approaches to Software and Computing
  • Interdisciplinary Research in Data Science
  • Security & Privacy
  • Architecture
  • Computer Networks
  • Distributed Systems
  • High Performance Computing
  • Operating Systems
  • Quantum Computing
  • Approximation and Online Algorithms
  • Coding and Information Theory
  • Computational Complexity
  • Geometric Computing
  • Graph Algorithms
  • Numerical Analysis
  • Programming Languages
  • Why Duke Computer Science?
  • BS Concentration in Software Systems
  • BS Concentration in Data Science
  • BS Concentration in AI and Machine Learning
  • BA Requirements
  • Minors in Computer Science
  • 4+1 Program for Duke Undergraduates
  • IDM in Math + CS on Data Science
  • IDM in Linguistics + CS
  • IDM in Statistics + CS on Data Science
  • IDM in Visual & Media Studies (VMS) + CS
  • Graduation with Distinction
  • Independent Study
  • Identity in Computing Research
  • CS+ Summer Program
  • CS Related Student Organizations
  • Undergraduate Teaching Assistant (UTA) Information
  • Your Background
  • Schedule a Visit
  • All Prospective CS Undergrads
  • Admitted or Declared 1st Majors
  • First Course in CS
  • Duties and Commitment
  • Compensation
  • Trinity Ambassadors
  • Mentoring for CS Graduate Students
  • MSEC Requirements
  • Master's Options
  • Financial Support
  • MS Requirements
  • Concurrent Master's for Non-CS PhDs
  • Admission & Enrollment Statistics
  • PhD Course Requirements
  • Conference Travel
  • Frequently Asked Questions
  • Additional Graduate Student Resources
  • Graduate Awards
  • Undergraduate Courses
  • Graduate Courses
  • Fall 2024 Classes
  • Spring 2024 Classes
  • Fall 2023 Classes
  • Course Substitutions for Majors & Minors
  • Course Bulletin
  • Course Registration Logistics
  • Assisting Duke Students
  • For Current Students
  • Alumni Lectures - Spring 2024
  • News - Alumni
  • Primary Faculty
  • Secondary Faculty
  • Adjunct and Visiting Faculty
  • Emeriti - In Memoriam
  • Postdoctoral Fellows
  • Ph.D. Program
  • Masters in Computer Science
  • Masters in Economics and Computation
  • Affiliated Graduate Students

student waving Cal flag

Computer Science PhD

The Department of Electrical Engineering and Computer Sciences (EECS) offers two graduate programs in Computer Science: the Master of Science (MS), and the Doctor of Philosophy (PhD).

Master of Science (MS)

The Master of Science (MS) emphasizes research preparation and experience and, for most students, is a chance to lay the groundwork for pursuing a PhD.

Doctor of Philosophy (PhD)

The Berkeley PhD in EECS combines coursework and original research with some of the finest EECS faculty in the US, preparing for careers in academia or industry. Our alumni have gone on to hold amazing positions around the world.

Contact Info

[email protected]

215 Cory Hall

Berkeley, CA 94720

At a Glance

Department(s)

Electrical Engineering & Computer Sciences

Admit Term(s)

Application Deadline

December 9, 2024

Degree Type(s)

Doctoral / PhD

Degree Awarded

GRE Requirements

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

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

Academics   /   Graduate PhD in Computer Science

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

Joining a Track

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

  • Artificial Intelligence and Machine Learning
  • Computer Engineering

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

Learn more about computer science research areas

Curriculum and Requirements

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

CS PhD Manual Apply now

Request More Information

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

Request info about the PhD degree

Opportunities for PhD Students

Cognitive science certificate.

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

The Crown Family Graduate Internship Program

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

Management for Scientists and Engineers Certificate Program

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

Career Paths

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

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

Industry & Research Labs

  • Adobe Research
  • Narrative Science
  • Oak Ridge National Laboratory

More in this section

  • Engineering Home
  • CS Department

Related Links

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

Contact Info

Admissions Questions

Help for Current PhD Students

Director of Graduate Studies for PhD Program

Brian Suchy

What Students Are Saying

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

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

— Brian Suchy, PhD Candidate, Computer Systems

Yiding Feng

What Alumni Are Saying

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

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

Read an alumni profile of Yiding Feng

Maxwell Crouse

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

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

Read an alumni profile of Maxwell Crouse

Vaidehi Srinivas

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

— Vaidehi Srinivas, PhD Candidate, CS Theory

  • Menu  Close 
  • Search 

PhD Program Admissions

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

Applying to our PhD Program

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

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

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

Ready to start your PhD application?

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

The Application: General Advice

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

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

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

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

Letters of Recommendation

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

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

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

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

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

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

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

TOEFL or IELTS

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

Application Tips

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

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

Application Deadlines

Application Deadline:

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

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

A painting of Vivien Thomas.

Vivien Thomas Scholars

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

Department of Computer Science | School of Engineering & Applied Science site logo

Department of Computer Science

School of Engineering & Applied Science

  • Quick Facts
  • Women in Engineering
  • Justice, Equity, Diversity, and Inclusion Resources
  • JEDI Faculty Instructional Resources
  • Second Major in Computer Science
  • Minor in Computer Science
  • Non-CS Majors
  • Admission to Computer Science as a Second Major or a Minor 
  • Frequently Asked Questions
  • Curriculum Sheets
  • Combined Programs
  • MS in Computer Science
  • MS in Cybersecurity in Computer Science
  • MS in Data Analytics
  • MS in Applied Computer Science
  • Certificate: Gateway to Computer Science (Hybrid)
  • Certificate: Computer Security & Information Assurance

PhD in Computer Science

  • MS Frequently Asked Questions 
  • Academic Policies & Schedules
  • Study Abroad
  • Student Organizations
  • Sarah Morin & Grant McClearn
  • Monica Kavathekar & Caitlin Carfano
  • Graduate Students
  • Admissions & Financial Aid
  • About Advising
  • Meet Your Advisor
  • Incoming Students
  • Graduating Seniors
  • Pre-Professional Advising
  • Academic Support Services
  • Undergraduate Ambassadors
  • New Student Experience
  • Diversity and Inclusion
  • Career Services
  • Undergraduate Research
  • National Professional Studies
  • GW Innovation Center
  • Student Resources
  • Academic Integrity Policy
  • Course Registration Information
  • Faculty Directory
  • AI/Machine Learning
  • Algorithms and Theory
  • Computer Security, Privacy and Cryptography
  • Operating and Distributed Systems
  • Multi-Disciplinary and Collaborative Research
  • News Archives
  • Event Archives
  • Closed: Professor of Practice faculty position
  • Closed: Two tenure-track faculty positions

Department of Computer Science | School of Engineering & Applied Science

The Ph.D. in Computer Science aims to build the next generation of scholars in computer science research. At GW, doctoral students can expect to work closely with a faculty advisor in their chosen research area to create a curriculum plan and guidance for the doctoral dissertation. Students have the opportunities to teach introductory-level courses to undergraduates, present conference papers, and work with faculty on research grant applications.

With its unique location of Washington, D.C., GW maintains access and connections to one of the highest concentrations of tech companies in the country, as well as research-granting federal institutes, including the National Institutes of Health (NIH), NASA , National Institute of Standards and Technology and the Naval Research Laboratory . 

For Prospective Students:

Admissions requirements.

  • If an applicant has obtained a master’s degree, a minimum grade point average of 3.5 (on a scale of 4.0) is required.
  • If an applicant has only obtained a bachelor’s degree, the minimum grade point average must be a 3.3 (on a scale of 4.0).
  • Completion of two math courses beyond pre-calculus.
  • Strong academic background that includes courses in structured programming language, discrete structures and data structures.
  • Successful submission of online application form, exam scores and other documents as outlined in the admissions requirements .

Faculty Advisor & Research Area

We strongly recommend that prospective doctoral students determine a faculty member in the department with whom they would like to work, as well as the research area of interest.

Top research areas of the department:

  • Algorithms and theory
  • Computer architecture, networks, parallel and distributed computing
  • Computer security and information assurance
  • Database and information retrieval systems
  • Machine intelligence and cognition
  • Multimedia, animation, graphics and user interface
  • Software engineering and systems

Download Faculty & Research Factsheet (PDF)

For Current Students: 

The general requirements are stated under School of Engineering, Doctoral Program Regulations . 

Program Requirements

Relevant Forms

  • Preliminary examination form
  • Proposal defense report form
  • Final examination approval form
  • Dissertation completion form
  • Additional forms and resources from SEAS

PhD Course Guidelines:

PhD students must work with their advisors to develop a program of study that meets the following requirements.

  • For direct Ph.D. degree students: 54 credit hours (minimum of 42 credit hours of course work available for graduate credit and minimum of 12 credit hours of dissertation research credits (CSCI 8999)) are required. Additionally, a student should continue to enroll in Continuing Research - Doctoral (SEAS 0940) until their dissertation is completed.
  • For post-Master’s Ph.D. students: 18 credit hours of course work available for graduate credit and 12 credit hours of dissertation research credits (CSCI 8999) are required. Additionally, a student should continue to enroll in Continuing Research - Doctoral  (SEAS 0940) until their dissertation is completed. 
  • A maximum of 15 credits outside of the department for direct Ph.D. students; a maximum of 9 credits outside of the department for post-Master’s Ph.D. students.
  • Algorithms and theory;
  • Software and systems
  • See details in the Preliminary Examination section below. 

Preliminary Examination

Failure of full-time students to pass the preliminary examination by the end of the fourth semester will lead to dismissal from the program.

Students who register for 6 credits or fewer in three consecutive semesters are part-time. Part-time students are required to pass the preliminary examination within their first three years, or 30 credits, of enrollment in the PhD program. Failure to do so will result in dismissal from the program.

To demonstrate competency, students may take one course in each of the following areas:

  • Algorithms and theory: CSCI 6212 Design and Analysis of Algorithms or CSCI 6311 Theory of Computation
  • Software and systems: CSCI 6221 Advanced Software Paradigms, or CSCI 6431 Computer Networks, or CSCI 6461 Computer System Architecture

Competency is demonstrated in one of two ways:

  • By completing the course with a minimum grade of A-; or,
  • By taking only the written, in-class examinations in the course. With this option, students must pass all exams given during a semester, earning a minimum grade of A- in each. 

Students who prove, via their official transcript, that they earned the requisite grades as part of their master’s degree may apply that result to the preliminary exam requirement. 

Students must submit a Preliminary Examination Form to the Department of Computer Science after completing the requirements for the preliminary exam. 

Publication Requirements

Students must have at least one peer-reviewed conference or journal paper accepted for publication at the time of the dissertation defense.

As a guideline, students are expected to have at least two or three conference or journal papers accepted for publication by the time of their dissertation defense, and the material from those papers should be the core of the dissertation.

Dissertation

Dissertation advisor and co-advisor(s).

Every PhD dissertation must be supervised by a faculty advisor who must be (1) a regular full-time faculty member of GW with a primary or secondary appointment in the CS Department, or (2) a research faculty member of the CS Department. Besides the dissertation advisor, a PhD student may have one or more co-advisor(s), who may be full-time or part-time faculty at GW, or professionals from outside the university. Co-advisors are expected to hold a terminal degree.

Forming a dissertation committee

  • The dissertation committee must consist of at least three members, including the major advisor. Additional advisor(s) and co-advisors are optional and additional to the three members.
  • The committee must have a presiding chair who is a regular full-time faculty member whose primary appointment is in the Department of Computer Science. The committee chair may not be the student's research advisor or co-advisor.
  • Faculty with secondary appointments in the Department of Computer Science are not considered regular full-time faculty members in the Department.
  • At least one member of the committee must be an external reviewer. The external reviewer must hold a doctoral degree. They may not be a research advisor or co-advisor of the student. They should have a primary appointment in another GW department or outside the University.
  • The dissertation committee must be approved by the Chair of the Department of Computer Science.
  • The committee membership is normally the same for the dissertation proposal examination and the dissertation defense. However, the membership may change with the approval of the advisor and department chair.

Dissertation proposal defense

  • The defense may not take place before the student has passed the preliminary examination.
  • The student’s advisor must approve the scheduling of the dissertation proposal defense.
  • The student submits a written proposal, in the style of a dissertation, to the members of the dissertation committee. The proposal should contain preliminary results.
  • The dissertation committee evaluates the proposal and conduct an oral examination of the student. The committee conveys its recommendation of pass/fail to the Department of Computer Science.
  • A proposal defense report should be filed.  

Dissertation defense

  • The dissertation defense may not be scheduled before the student has passed the dissertation proposal defense.
  • The student’s advisor must approve the scheduling of the dissertation defense.
  • The student submits a written dissertation to the members of the dissertation committee, normally two or more weeks in advance of the defense. The writing should follow the dissertation writing guidelines .
  • The committee evaluates the dissertation and conducts an oral examination of the student. The committee conveys its recommendation to pass or fail to the Department of Computer Science.
  • The final examination approval form and the dissertation completion form should be filed.

University Graduation and Scholarship Requirements

Students are responsible for knowing the University’s graduation and scholarships requirements. Consult the University Regulations section of this Bulletin. Students should consult the department for additional information and requirements.

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

PhD | Program Requirements

Main navigation.

On average, the program is completed in five to six years, depending on the student’s research and progress. First-year students have the opportunity to rotate in three different labs before selecting their advisor. 

The Computer Science Department also believes that teaching is an integral and important part of graduate-level education in Computer Science. In pursuing the PhD degree, students have clear and defined milestones that help guide them to the successful completion of their dissertation and oral defense. This includes a cumulative list of requirements to be completed in order for students to confer their PhD degree in Computer Science.

For any questions related to CS PhD milestone requirements, please email  [email protected]

Form/s should be submitted as a PDF and emailed to  [email protected] .  Jay Subramanian, Director of Graduation Admissions and PhD Program, approves all forms on behalf of the Department chair. The CS PhD Student Services Team will collect her signature after you submit your form/s.

  • CS300 Seminar       
  • First-Year Research Rotation Program       
  • Courses       
  • Foundation & Breadth Requirements       
  • Candidacy Requirement       
  • Qualifying Examination       
  • Teaching Requirements       
  • Reading Committee       

Thesis Proposal       

Note : A student may go to TGR status after all the Ph.D. requirements above have been completed, and just their orals and dissertation submission remain, see Special Registration Statuses page.

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

Doctor of Philosophy in Computer Science

Program description.

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

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

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

Career Opportunities

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

Marketable Skills

Review the marketable skills for this academic program.

Application Requirements

Test score required:  Yes

Deadlines:  University  deadlines  apply.

OTHER APPLICATION REQUIREMENTS

Admission Option One

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

Admission Option Two

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

Applicants are admitted on a competitive basis.

Contact Information

Shyam Karrah  Email: [email protected]

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

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

engineering.utdallas.edu

cs.utdallas.edu

Request More Information

phd with computer science

Contact Email

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

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

* Required Field

800 W. Campbell Road Richardson, Texas 75080-3021

972-883-2111

Copyright Information

© The University of Texas at Dallas

Questions or comments about this page?

Stay Connected with UT Dallas

  • Emergency Preparedness
  • Campus Carry
  • Campus Police
  • Required links
  • Tobacco-Free Campus
  • Texas Veterans Portal
  • Work at UT Dallas
  • Nondiscrimination Policy
  • Title IX Initiatives
  • Student Achievements
  • HEERF Reporting
  • Counseling/Mental Health
  • Hazing Prevention
  • Public Course and Syllabus Information
  • Privacy Policy

Computer Science and Engineering

Why study computer science and engineering.

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

There are five possible research groups.

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

Admission Requirements

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

Application Deadlines

Early Admission

General Admission

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

Contact Information

Find related programs in the following interest areas:.

  • Computers & Technology
  • Engineering

Program Code: 20DOC-CSE-PHD

phd with computer science

Doctoral Program

The primary focus of the doctoral program is research, with the philosophy that students learn best by doing—beginning as apprentices and becoming junior colleagues working with faculty on scholarly research projects. The faculty in the department conduct research in all areas of computer science. The doctoral degree requires a dissertation based on the candidate’s original research, which is supervised by a faculty member, and all students in the doctioral program are actively engaged in research throughout the program.

The PhD is the Computer Science Department’s primary doctoral program.  PhD students are expected to be full-time on-campus during every fall and spring academic semester from initial enrollment until the dissertation has been distributed to their defense committee, except during leaves of absence approved by the university.  PhD students spend at least half of their time on research under the direction of their faculty adviser from their first day in the program and devote themselves full time to research after coursework and other preliminaries have been completed. PhD students are also expected to participate in departmental and laboratory activities full time throughout the program, except possibly for summer internships elsewhere, and the department does not consider admission of part-time PhD students. The policy on outside activities by PhD students is here .

DEPARTMENTAL INFORMATION FOR DOCTORAL STUDENTS

  • Program Requirements
  • MS leading to PhD
  • Milestones Chart
  • Milestones Registration Form: Candidacy, Thesis Proposal, Thesis Defense
  • Doctoral Course Import Forms
  • Doctoral Algorithms Prerequisite Form
  • Data Science Specialization Option  (further details here )

SCHOOL/UNIVERSITY INFORMATION FOR DOCTORAL STUDENTS

  • Registration
  • SEAS Doctoral Fieldwork (CPT) Policy
  • Time-Off Policy for Doctoral Students on Appointment in the Sciences and Related Research Fields

GENERAL DOCTORAL INFORMATION AND ADVICE

  • CAREER Club
  • Computer Science Open Data
  • Computer Science Graduate Job and Interview Guide
  • Background in case you ever need to teach online with two days notice
  • The Definitive ‘what do I ask/look for’ in a PhD Advisor Guide
  • The Thesis Whisperer
  • Prem Devanbu’s Review Anti-Patterns
  • Computer Science Rankings
  • Michael Ernst’s Compilation of Great Advice
  • Productivity Tips for PhD Students
  • Getting Admitted to a Top PhD Program
  • Tips on the Interview Process
  • Networking on the network
  • Advice on research and writing
  • More advice on writing
  • Corporate Lab or Academic Department, Which Fits?
  • How To Survive A Thesis Defense
  • 10 easy ways to fail a PhD
  • Dealing with plagiarism
  • Academic job site
  • Computing Research Association
  • IEEE Computer Society

(link suggestions appreciated; send email to [email protected] )

Last updated on July 11, 2024.

Find open faculty positions here .

Computer Science at Columbia University

Upcoming events, ms new student reception.

Tuesday 2:00 pm

Labor Day - University Holiday

Monday 9:00 am

First Day of Classes

Tuesday 9:00 am

Fall 2024 Research Fair

Thursday 12:00 pm

In the News

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

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

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

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

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

Add Event to GMail

{{title}} {{fullname}}

phd with computer science

Courses This Semester

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

Ph.D. Program

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

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

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

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

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

The Ph.D. Process

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

Course Guide

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

Student Handbook

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

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

Arizona State University

Computer Science, PhD

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

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

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

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

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

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

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

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

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

  • College/school: Ira A. Fulton Schools of Engineering
  • Location: Tempe
  • STEM-OPT extension eligible: Yes

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

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

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

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

Electives and Additional Research (42 credit hours)

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

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

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

Electives include:

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

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

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

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

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

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

All applicants must submit:

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

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

Submission of GRE scores is optional.

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

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

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

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

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

Career examples include:

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

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

click back to top

phd with computer science

  • Doctor of Philosophy in Computer Science (PhD)
  • Graduate School
  • Prospective Students
  • Graduate Degree Programs

Go to programs search

PhD students in the Department of Computer Science may focus their research in the following areas:

  • Artificial Intelligence:  computer vision, decision theory/game theory, knowledge representation and reasoning, intelligent user interfaces, machine learning, natural language understanding and generation, robotics and haptics.
  • Computer Graphics:  animation, imaging, modeling, rendering, visualization.
  • Data Management and Mining:  business intelligence, data integration, genomic analysis, text mining, web databases.
  • Formal Verification and Analysis of Systems:  analog, digital and hybrid systems, VLSI, protocols, software.
  • Human Centered Technologies:  human computer interaction (HCI), visual, haptic and multimodal interfaces, computer-supported cooperative work (CSCW), visual analytics.
  • Networks, Systems, and Security:  high performance computing/parallel processing, networking, operating systems and virtualization, security.
  • Scientific Computing:  numerical methods and software, differential equations, linear algebra, optimization.
  • Software Engineering and Programming Languages:  development tools, foundations of computation, middleware, programming languages, software engineering.
  • Theory: algorithm design and analysis (including empirical), algorithmic game theory, discrete optimization, graph theory, computational geometry

For specific program requirements, please refer to the departmental program website

What makes the program unique?

The UBC Department of Computer Science has many contacts in the computing industry. A strong rapport between the industry and research communities is beneficial to both, especially in cases where the department focuses its research to developing real-world applications.

During my Master's degree I came to Vancouver for an 8-month internship. Interacting with students and alumni from UBC and learning about the research opportunities, I realized a great potential fit. The strong group of renowned researchers in the fields of Machine-Learning and NLP made UBC the ideal place to start my Ph.D.

phd with computer science

Patrick Huber

Quick Facts

Program enquiries, admission information & requirements, 1) check eligibility, minimum academic requirements.

The Faculty of Graduate and Postdoctoral Studies establishes the minimum admission requirements common to all applicants, usually a minimum overall average in the B+ range (76% at UBC). The graduate program that you are applying to may have additional requirements. Please review the specific requirements for applicants with credentials from institutions in:

  • Canada or the United States
  • International countries other than the United States

Each program may set higher academic minimum requirements. Please review the program website carefully to understand the program requirements. Meeting the minimum requirements does not guarantee admission as it is a competitive process.

English Language Test

Applicants from a university outside Canada in which English is not the primary language of instruction must provide results of an English language proficiency examination as part of their application. Tests must have been taken within the last 24 months at the time of submission of your application.

Minimum requirements for the two most common English language proficiency tests to apply to this program are listed below:

TOEFL: Test of English as a Foreign Language - internet-based

Overall score requirement : 100

IELTS: International English Language Testing System

Overall score requirement : 7.0

Other Test Scores

Some programs require additional test scores such as the Graduate Record Examination (GRE) or the Graduate Management Test (GMAT). The requirements for this program are:

The GRE is not required.

2) Meet Deadlines

3) prepare application, transcripts.

All applicants have to submit transcripts from all past post-secondary study. Document submission requirements depend on whether your institution of study is within Canada or outside of Canada.

Letters of Reference

A minimum of three references are required for application to graduate programs at UBC. References should be requested from individuals who are prepared to provide a report on your academic ability and qualifications.

Statement of Interest

Many programs require a statement of interest , sometimes called a "statement of intent", "description of research interests" or something similar.

  • Supervision

Students in research-based programs usually require a faculty member to function as their thesis supervisor. Please follow the instructions provided by each program whether applicants should contact faculty members.

Instructions regarding thesis supervisor contact for Doctor of Philosophy in Computer Science (PhD)

Citizenship verification.

Permanent Residents of Canada must provide a clear photocopy of both sides of the Permanent Resident card.

4) Apply Online

All applicants must complete an online application form and pay the application fee to be considered for admission to UBC.

Tuition & Financial Support

FeesCanadian Citizen / Permanent Resident / Refugee / DiplomatInternational
$114.00$168.25
Tuition *
Installments per year33
Tuition $1,838.57$3,230.06
Tuition
(plus annual increase, usually 2%-5%)
$5,515.71$9,690.18
Int. Tuition Award (ITA) per year ( ) $3,200.00 (-)
Other Fees and Costs
(yearly)$1,116.60 (approx.)
Estimate your with our interactive tool in order to start developing a financial plan for your graduate studies.

Financial Support

Applicants to UBC have access to a variety of funding options, including merit-based (i.e. based on your academic performance) and need-based (i.e. based on your financial situation) opportunities.

Program Funding Packages

All full-time PhD students will be provided with a funding package of at least $31,920 for each of the first four years of their PhD program. The funding package consists of any combination of internal or external awards, teaching-related work, research assistantships, and graduate academic assistantships. This support is contingent on full-time registration as a UBC Graduate student, satisfactory performance in assigned teaching and research assistantship duties, and good standing with satisfactory progress in your academic performance. CS students are expected to apply for fellowships or scholarship to which they are eligible.

Average Funding

  • 40 students received Teaching Assistantships. Average TA funding based on 40 students was $6,950.
  • 77 students received Research Assistantships. Average RA funding based on 77 students was $20,513.
  • 18 students received Academic Assistantships. Average AA funding based on 18 students was $6,167.
  • 81 students received internal awards. Average internal award funding based on 81 students was $11,015.
  • 8 students received external awards. Average external award funding based on 8 students was $19,625.

Scholarships & awards (merit-based funding)

All applicants are encouraged to review the awards listing to identify potential opportunities to fund their graduate education. The database lists merit-based scholarships and awards and allows for filtering by various criteria, such as domestic vs. international or degree level.

Graduate Research Assistantships (GRA)

Many professors are able to provide Research Assistantships (GRA) from their research grants to support full-time graduate students studying under their supervision. The duties constitute part of the student's graduate degree requirements. A Graduate Research Assistantship is considered a form of fellowship for a period of graduate study and is therefore not covered by a collective agreement. Stipends vary widely, and are dependent on the field of study and the type of research grant from which the assistantship is being funded.

Graduate Teaching Assistantships (GTA)

Graduate programs may have Teaching Assistantships available for registered full-time graduate students. Full teaching assistantships involve 12 hours work per week in preparation, lecturing, or laboratory instruction although many graduate programs offer partial TA appointments at less than 12 hours per week. Teaching assistantship rates are set by collective bargaining between the University and the Teaching Assistants' Union .

Graduate Academic Assistantships (GAA)

Academic Assistantships are employment opportunities to perform work that is relevant to the university or to an individual faculty member, but not to support the student’s graduate research and thesis. Wages are considered regular earnings and when paid monthly, include vacation pay.

Financial aid (need-based funding)

Canadian and US applicants may qualify for governmental loans to finance their studies. Please review eligibility and types of loans .

All students may be able to access private sector or bank loans.

Foreign government scholarships

Many foreign governments provide support to their citizens in pursuing education abroad. International applicants should check the various governmental resources in their home country, such as the Department of Education, for available scholarships.

Working while studying

The possibility to pursue work to supplement income may depend on the demands the program has on students. It should be carefully weighed if work leads to prolonged program durations or whether work placements can be meaningfully embedded into a program.

International students enrolled as full-time students with a valid study permit can work on campus for unlimited hours and work off-campus for no more than 20 hours a week.

A good starting point to explore student jobs is the UBC Work Learn program or a Co-Op placement .

Tax credits and RRSP withdrawals

Students with taxable income in Canada may be able to claim federal or provincial tax credits.

Canadian residents with RRSP accounts may be able to use the Lifelong Learning Plan (LLP) which allows students to withdraw amounts from their registered retirement savings plan (RRSPs) to finance full-time training or education for themselves or their partner.

Please review Filing taxes in Canada on the student services website for more information.

Cost Estimator

Applicants have access to the cost estimator to develop a financial plan that takes into account various income sources and expenses.

Career Outcomes

111 students graduated between 2005 and 2013. Of these, career information was obtained for 106 alumni (based on research conducted between Feb-May 2016):

phd with computer science

Sample Employers in Higher Education

Sample employers outside higher education, sample job titles outside higher education, phd career outcome survey, career options.

Our faculty and students actively interact with industry in numerous fields. Via internships, consulting and the launching of new companies, they contribute to the state-of-the-art in environmental monitoring, energy prediction, software, cloud computing, search engines, social networks, advertising, e-commerce, electronic trading, entertainment games, special effects in movies, robotics, bioinformatics, biomedical engineering, and more.

Alumni on Success

phd with computer science

Job Title Senior Director, Product & Business Development

Employer NGRAIN

Enrolment, Duration & Other Stats

These statistics show data for the Doctor of Philosophy in Computer Science (PhD). Data are separated for each degree program combination. You may view data for other degree options in the respective program profile.

ENROLMENT DATA

 20232022202120202019
Applications281265375299278
Offers3140414526
New Registrations1415202016
Total Enrolment1291241169881

Completion Rates & Times

Upcoming doctoral exams, monday, 26 august 2024 - 10:00am - x836, icics building, 2366 main mall, thursday, 29 august 2024 - 1:00pm - room 203, thursday, 29 august 2024 - 3:00pm - 146, icics building, 2366 main mall, monday, 9 september 2024 - 4:00pm - x836, icics building, 2366 main mall, friday, 27 september 2024 - 9:00am.

  • Research Supervisors

Advice and insights from UBC Faculty on reaching out to supervisors

These videos contain some general advice from faculty across UBC on finding and reaching out to a supervisor. They are not program specific.

phd with computer science

This list shows faculty members with full supervisory privileges who are affiliated with this program. It is not a comprehensive list of all potential supervisors as faculty from other programs or faculty members without full supervisory privileges can request approvals to supervise graduate students in this program.

  • Achermann, Reto (Computing systems; Computer systems engineering; Systems software; resilient and efficient systems; intersection of operating systems, applied formal methods and hardware models.)
  • Beschastnikh, Ivan (Computer and information sciences; software engineering; distributed systems; cloud computing; software analysis; Machine Learning)
  • Bowman, William (Computer and information sciences; Programming languages and software engineering; Programming languages; Compilers; programming languages)
  • Carenini, Giuseppe (Artificial intelligence, user modeling, decision theory, machine learning, social issues in computing, computational linguistics, information visualization)
  • Clune, Jeff
  • Conati, Cristina (artificial intelligence, human-computer interaction, affective computing, personalized interfaces, intelligent user interfaces, intelligent interface agents, virtual agent, user-adapted interaction, computer-assisted education, educational computer games, computers in education, user-adaptive interaction, Artificial intelligence, adaptive interfaces, cognitive systems, user modelling)
  • Condon, Anne (Algorithms; Molecular Programming)
  • Ding, Jiarui (Bioinformatics; Basic medicine and life sciences; Computational Biology; Machine Learning; Probabilistic Deep Learning; single-cell genomics; visualization; Cancer biology; Computational Immunology; Food Allergy; neuroscience)
  • Evans, William (Computer and information sciences; Algorithms; theoretical computer science; Computer Sciences and Mathematical Tools; computational geometry; graph drawing; program compression)
  • Feeley, Michael (Distributed systems, operating systems, workstation and pc clusters)
  • Friedlander, Michael (numerical optimization, numerical linear algebra, scientific computing, Scientific computing)
  • Friedman, Joel (Computer and information sciences; Algebraic Graph Theory; Combinatorics; Computer Science Theory)
  • Garcia, Ronald (Programming languages; programming languages)
  • Greenstreet, Mark (Dynamic systems, formal methods, hybrid systems, differential equations)
  • Greif, Chen (Numerical computation; Numerical analysis; scientific computing; numerical linear algebra; numerical solution of elliptic partial differential equations)
  • Gujarati, Arpan (Computer and information sciences; Systems)
  • Harvey, Nicholas (randomized algorithms, combinatorial optimization, graph sparsification, discrepancy theory and learning theory; algorithmic problems arising in computer networking, including cache analysis, load balancing, data replication, peer-to-peer networks, and network coding.)
  • Hoang, Nguyen Phong (networking; security & privacy; network security; online privacy; Internet measurement)
  • Holmes, Reid (Computer and information sciences; computer science; open source software; software comprehension; software development tools; software engineering; software quality; software testing; static analysis)
  • Hu, Alan (Computer and information sciences; formal methods; formal verification; model checking; nonce to detect automated mining of profiles; post-silicon validation; security; software analysis)
  • Hutchinson, Norman (Computer and information sciences; Computer Systems; distributed systems; File Systems; Virtualization)
  • Kiczales, Gregor (MOOCs, Blended Learning, Flexible Learning, University Strategy for Flexible and Blended Learning, Computer Science Education, Programming Languages, Programming languages, aspect-oriented programming, foundations, reflections and meta programming, software design)
  • Lakshmanan, Laks (data management and data cleaning; data warehousing and OLAP; data and text mining; analytics on big graphs and news; social networks and media; recommender systems)
  • Lecuyer, Mathias (Machine learning systems; Guarantees of robustness, privacy, and security)
  • Lemieux, Caroline (Programming languages and software engineering; help developers improve the correctness, security, and performance of software systems; test-input generation; specification mining; program synthesis)

Doctoral Citations

Year Citation
2024 Using artificial intelligence methods, Dr. Dirks developed machine learning models to unlock the information contained in spectral data. Demonstrated applications include grade estimation in mining and food quality assessment in agriculture.
2024 Dr. Su studied 3D computer vision for human digitalization, which converts real-world images and videos into 3D animatable avatars. His methods simplify complicated motion capture pipelines, showing a promising way for 3D avatar creations from everyday devices.
2024 Dr. Vining studied how computers operate on geometry and shapes, and how geometric problems can be solved with discrete optimization algorithms. By combining numerical optimization techniques with combinatorial search frameworks, he devised new algorithms that solve challenging problems in simulation, computer graphics, and video games.
2024 Dr. Ritschel studied the design of programming tools for end-users without previous coding experience. He investigated block-based programming languages and enriched them with visual features that help end-users write larger, more complex programs. His findings can guide the future development of more expressive end-user friendly programming tools.
2024 Dr. Jawahar explored how deep learning models in natural language processing could be more efficient. He introduced new, cutting-edge methods using neural architecture search, improving efficiency and performance tradeoffs in tasks like autocomplete, machine translation, and language modeling.
2024 Dr. Xing explored and improved the detection of topic shifts in natural language and multimedia using data-driven approaches. He proposed enhanced topic segmentation models with better coherence analysis strategies, showing potential to benefit other natural language understanding tasks like text summarization and dialogue modeling.
2024 Dr. Cang examined emotionally expressive touch behaviour for human-robot interaction. To be truly reactive, devices must address the dynamic nature of emotion. For her dissertation, she developed multi-stage machine learning protocols to train robots to respond to your evolving feelings.
2024 Dr. Newman designed tools for running and analyzing complex, electronic auctions, with applications to markets for agricultural trade in developing countries and the sale of wireless spectrum rights. His work provides a blueprint for how economists can use computer simulations to compare auction designs.
2024 Dr. Suhail has made significant strides in computer vision by pioneering diverse methodologies that elevate semantic comprehension and geometric reasoning abilities within computer vision systems. His works have received nominations for Best Paper Awards, highlighting the substantial impact of his work in the field.
2024 Dr. Banados Schwerter studied the formal requirements for detecting type inconsistencies in programming languages that combine static and dynamic type checking, and a novel reporting technique for these errors. His research will assist the design of new programming languages and help their future programmers to find and fix programming mistakes.

Sample Thesis Submissions

  • Discrete optimization problems in geometric mesh processing
  • On effective learning for multimodal data
  • From devices to data and back again : a tale of computationally modelling affective touch
  • Towards alleviating human supervision for document-level relation extraction
  • Methods for design of efficient on-device natural language processing architectures
  • A formal framework for understanding run-time checking errors in gradually typed languages
  • Understanding semantics and geometry of scenes
  • Computational tools for complex electronic auctions
  • From videos to animatable 3d neural characters
  • Structured representation learning by controlling generative models
  • Versatile neural approaches to more accurate and robust topic segmentation
  • Machine learning for spectroscopic data analysis : challenges of limited labelled data
  • Enriching block-based end-user programming with visual features
  • Accelerating Bayesian inference in probabilistic programming
  • Computationally efficient geometric methods for optimization and inference in machine learning

Related Programs

Same specialization.

  • Master of Science in Computer Science (MSc)

Same Academic Unit

  • Master of Data Science (MDS)

At the UBC Okanagan Campus

Further information, specialization.

Computer Science covers Bayesian statistics and applications, bioinformatics, computational intelligence (computational vision, automated reasoning, multi-agent systems, intelligent interfaces, and machine learning), computer communications, databases, distributed and parallel systems, empirical analysis of algorithms, computer graphics, human-computer interaction, hybrid systems, integrated systems design, networks, network security, networking and multimedia, numerical methods and geometry in computer graphics, operating systems, programming languages, robotics, scientific computation, software engineering, visualization, and theoretical aspects of computer science (computational complexity, computational geometry, analysis of complex graphs, and parallel processing).

UBC Calendar

Program website, faculty overview, academic unit, program identifier, classification, social media channels, supervisor search.

Departments/Programs may update graduate degree program details through the Faculty & Staff portal. To update contact details for application inquiries, please use this form .

phd with computer science

My experience as a non-degree student was really positive. I loved the way lectures, tutorials, labs, assignments and projects all complemented each other. I found the lectures stimulating and the professors and TAs encouraging. I also loved just being on the UBC campus. I'm surrounded by nature (...

phd with computer science

Geoffrey Woollard

I applied to UBC in 2020, during the pandemic. It was a close call between working with Marcus Brubaker, who co-founded my former employer Structura Biotechnology, before becoming an Assistant Professor at York University, and working with Khanh Dao Duc at UBC. Khanh introduced me to his...

phd with computer science

Michael Yin

I love Vancouver! It's the greatest city in the world. I love the integration of nature into the city; it has all of the mountains, forests, and oceans. In addition, the city is a melting pot of cultures, and that's definitely reflected at UBC. It feels like there's a place for everyone at UBC....

phd with computer science

Baraa Orabi

I think three factors had a differentiating effect on this decision: UBC's unique multidisciplinary environment which is key to my research as a computer scientist and bioinformatician. UBC being on the West Coast generally and Vancouver specifically and the amazing weather and nature that comes...

phd with computer science

Curious about life in Vancouver?

Find out how Vancouver enhances your graduate student experience—from the beautiful mountains and city landscapes, to the arts and culture scene, we have it all. Study-life balance at its best!

  • Why Grad School at UBC?
  • Application & Admission
  • Info Sessions
  • Research Projects
  • Indigenous Students
  • International Students
  • Tuition, Fees & Cost of Living
  • Newly Admitted
  • Student Status & Classification
  • Student Responsibilities
  • Managing your Program
  • Health, Wellbeing and Safety
  • Professional Development
  • Dissertation & Thesis Preparation
  • Final Doctoral Exam
  • Final Dissertation & Thesis Submission
  • Life in Vancouver
  • Vancouver Campus
  • Graduate Student Spaces
  • Graduate Life Centre
  • Life as a Grad Student
  • Graduate Student Ambassadors
  • Meet our Students
  • Award Opportunities
  • Award Guidelines
  • Minimum Funding Policy for PhD Students
  • Killam Awards & Fellowships
  • Dean's Message
  • Leadership Team
  • Strategic Plan & Priorities
  • Vision & Mission
  • Equity, Diversity & Inclusion
  • Initiatives, Plans & Reports
  • Graduate Education Analysis & Research
  • Media Enquiries
  • Newsletters
  • Giving to Graduate Studies

Strategic Priorities

  • Strategic Plan 2019-2024
  • Improving Student Funding
  • Promoting Excellence in Graduate Programs
  • Enhancing Graduate Supervision
  • Advancing Indigenous Inclusion
  • Supporting Student Development and Success
  • Reimagining Graduate Education
  • Enriching the Student Experience

Initiatives

  • Public Scholars Initiative
  • 3 Minute Thesis (3MT)
  • PhD Career Outcomes

University of Pittsburgh logo

  • 1966-76: The Formative Years
  • 1976-86: The Enrollment Crunch
  • 1986-1996: Toward Excellence
  • Taulbee Award
  • Outstanding Undergraduate Award
  • Russell Howard Memorial Scholarship
  • CS 50 Fellowship
  • Graduate Poster Award
  • Graduate Research Award
  • Teaching Mentor Award
  • Full-time Faculty
  • Part-time Instructors
  • Emeritus Faculty
  • PhD Students
  • Undegraduate Students
  • Research Areas
  • Undergraduate Research
  • Admission Requirements
  • How to apply
  • Course Schedule
  • Course Descriptions
  • Eligibility for Major
  • Degree Requirements
  • Capstone Options
  • Sample Plan of Study
  • Minor in Computer Science
  • BS in Data Science
  • BS+MS in Computer Science
  • Undergraduate Advising
  • Graduate Advising
  • Student Clubs
  • Pitt Inclusion
  • SheInnovates
  • Grace Hopper Conference
  • Technology Leadership Initiative
  • High-School Academy
  • Computer Science Club (CSC)
  • Computer Science GSO (CS GSO)
  • Minority Association in Computing (MAC)
  • Women in Computer Science (WiCS)
  • Inclusive Classroom Resources
  • Mental Health Resources
  • Faculty News
  • Student News
  • Colloquium Talks
  • Current Students

PhD in Computer Science

The PhD program in computer science is designed to prepare students for careers in research and teaching in computer science.  Students will engage deeply with current research in computer science, and will learn to carry out original research and contribute to the expanding body of knowledge within their research area.  Completion of the PhD degree requires 72 credits of formal coursework, including courses designed to deepen understanding of computer science fundamentals, electives courses aligned with students’ research interests, seminars on emerging topics and recent research, independent studies, and supervised thesis research.   PhD candidates are required to author and publicly defend a dissertation describing the original research carried out during this program of study.  We note that an MS is not required prior to enrolling in the PhD program in computer science.

CS PhD Course Guidelines

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

Starting in 2024-2025, Computer Science courses that previously had 3-digit course numbers now have 4-digit numbers.  The SEAS 4-year course planner tool shows both previous and current numbers for each course.  In general, where this documentation mentions a "middle digit", it now should be read as refering to the "second digit".

Course Guidelines for Ph.D. Students in Computer Science

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

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

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

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

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

Requirements

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

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

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

Requirement Notes

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

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

In Computer Science

  • First-Year Exploration
  • Concentration Information
  • Secondary Field
  • Senior Thesis
  • AB/SM Information
  • Student Organizations
  • How to Apply
  • PhD Timeline
  • PhD Course Requirements
  • Qualifying Exam
  • Committee Meetings (Review Days)
  • Committee on Higher Degrees
  • Research Interest Comparison
  • Collaborations
  • Cross-Harvard Engagement
  • Lecture Series
  • Clubs & Organizations
  • Centers & Initiatives
  • Alumni Stories

The University of Manchester

Alternatively, use our A–Z index

Attend an open day

Discover more about postgraduate research

PhD Computer Science / Overview

Year of entry: 2024

  • View full page

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

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

Full entry requirements

Apply online

In your application you’ll need to include:

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

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

Goal 4: Quality education

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

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

Programme description

Please enable JavaScript to watch this video.

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

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

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

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

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

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

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

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

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

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

Scholarships/sponsorships

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

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

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

phd with computer science

UN Sustainable Development Goals

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

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

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

phd with computer science

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

phd with computer science

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

phd with computer science

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

phd with computer science

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

Contact details

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

Programmes in related subject areas

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

  • Computer Science
  • Informatics

Regulated by the Office for Students

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

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

phd with computer science

phd with computer science

It's easy to start your application.

Trending Searches

  • graduate admissions
  • academic programs
  • financial aid
  • academic calendar
  • maps & directions
  • summer school

Graduate Programs

PhD in Computer Science or Computer Engineering

We offer unique, cutting edge degrees in either Computer Science or Computer Engineering. Our faculty's diverse research interests and multidisciplinary approach allow you to customize your PhD experience and find solutions to real-world problems in a collaborative environment.

phd with computer science

Application Deadline: December 15

Start your PhD application

FAQs for prospective PhD students

Related links

  • MS in Computer Science
  • MS in Computer Engineering
  • MS in Cybersecurity Engineering
  • MEng in Computer Science & Engineering
  • Graduate Certificate in Data Mining & Machine Learning
  • Graduate Certificate in Cybersecurity Engineering
  • Turner Dissertation Award
  • Current Graduate Students

Full Support & Funding

Our PhD students are fully funded , including full tuition support and health insurance.

As a doctoral candidate, you will also receive a generous stipend to cover living expenses and a new, high-end Apple laptop computer. This support is guaranteed as you continue to make satisfactory progress towards your degree.

Additionally, doctoral students may also qualify for one of the fellowships:

  • The Ann W. and Spencer T. Olin – Chancellor’s Fellowship
  • McDonnell International Scholars Academy
  • Dean's International Award

Work-Life Balance

phd with computer science

Compared to other major cities, you will be able to pursue your professional goals without getting bogged down by the demands of every day life.  See how the cost of living in STL compares (Nerd Wallet)

Faculty & Research Spotlight

phd with computer science

Research is the lab of Ning Zhang has found new way to ensure safety from cyber attacks on everything from pacemakers to autonomous vehicles

Read the story

I-Ting Angelina Lee

I-Ting Angelina Lee, assistant professor of computer science & engineering, seeks to boost speed on cloud platform apps with CAREER Award

  • Go to slide 1
  • Go to slide 2

Talented Faculty Mentors

Our department covers the full breadth of computer science and engineering, with no two faculty members researching the same topic. Each focuses on unique problems and collaborates across disciplines to develop practical solutions and advance understa nding . Many of our faculty members are also ACM and IE EE Fellows as well as members of the National Academy of Engineering and the American Association for the Advancement of Science. Many of our faculty are recipients of the NSF CAREER Award, as well as other prestigious awards such as the Sloan Fellowship and have been named to Popular Science Magazine’s 100 Best Innovations. Our faculty publish papers at top notch conferences and prestigious journals such as the ACM, IEEE, SIAM Journals, and the Journal of Computational Biology.

Freedom in Research

Students are not immediately paired with a research adviser (though they do have an academic adviser from day one). Matching students to research advisers takes place after participating in "rotations". During your first semester, you will learn on small research projects with different faculty members, allowing you the freedom to select a research topic and adviser that truly meet your unique interests.

I-Ting Angelina Lee

Professional Experience & Exposure

Many of our students present papers at international conferences and attend doctoral consortiums with top researchers. As a doctoral candidate in the Department of Computer Science and Engineering, you will contribute groundbreaking research, gain exposure, and invaluable experience that will translate to an exciting, challenging, and well compensated career.

Options After Graduation

A PhD from WashU opens doors to a variety of careers in either academia or industry with high-growth potential. Graduates can start their own company or pursue careers in research and engineering at top companies such as Amazon, Boeing, Facebook, Google, Microsoft , or join universities such as Carnegie Mellon, Georgia Tech, Johns Hopkins, Stanford, UT Austin, etc. , in an academic (tenure-track or teaching) position. 

Average Starting Salaries

Tenure-track positions.

Resources for current students

Doctoral Program Guide

Engineering PhD forms

person holding a writing implement using a notepad, sitting in front of a computer

Doctoral Degree in Computer Science

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

When you begin our Ph.D. program, you’ll take the Introductory Course for Doctoral Students — an intense two week program that orients you to the department, introduces you to research and education topics our faculty are interested in, helps you find a faculty advisor and familiarizes you with Carnegie Mellon’s resources. Next, you’ll gain a broad understanding of fundamental research issues in major areas of computer science through coursework and original research. Finally, you’ll write and orally defend a thesis that guarantees you understand the area well enough to advance the state of knowledge in the field.

During the first two years of the program, you’ll gain the foundation of knowledge that will allow you to become an expert researcher in computer science, primarily by

Mastering a body of graduate material, achieved by passing 96 university units worth of graduate courses (equivalent to eight full-time courses).

Learning how to organize and begin to carry out original research, achieved by participating in directed research.

You will also serve as a teaching assistant, hone your writing and speaking skills and maintain your programming prowess. You’ll also receive periodic evaluation of your progress, and must make satisfactory progress to continue in the program.

Time Commitment:

As a Ph.D. student in computer science at CMU, you'll spend roughly five years acquiring a body of technical knowledge that includes a familiarity with the breadth of the field, as well as a deep understanding of your research area. From your second month in the program, you'll work closely with your faculty advisor, who is charged with guiding your education and monitoring your progress through the program. You'll take courses, teach and perform directed research — all to ensure that you leave Carnegie Mellon as an expert in your field. For a complete breakdown of our program requirements, read our Ph.D. Handbook .

Financial Information:

The Computer Science Department offers all Ph.D. students full financial support while they are in good academic standing in their respective programs. To learn more about Ph.D. funding, visit the SCS  Doctoral Programs  webpage.

Graduate Tuition: https://www.cmu.edu/sfs/tuition/graduate/scs.html

Student Fees: https://www.cmu.edu/sfs/tuition/fees/index.html

Carnegie Mellon Graduate Student Financial Aid: https://www.cmu.edu/sfs/financial-aid/graduate/index.html

  • Current Semester Courses
  • Upcoming Semester Courses
  • Schedule of Classes
  • Undergraduate Catalog
  • Bachelor's Programs
  • Master's Programs
  • Ph.D. in Computer Science
  • Ph.D. in ACO
  • Ph.D. in PAL
  • CNBC Certificate Program
  • Ph.D. Dual Degree Portugal
  • Doctoral - How to Apply
  • Degrees Conferred
  • Other SCS Doctoral Programs
  • Student Resources

University of Cambridge

Study at Cambridge

About the university, research at cambridge.

  • Undergraduate courses
  • Events and open days
  • Fees and finance
  • Postgraduate courses
  • How to apply
  • Postgraduate events
  • Fees and funding
  • International students
  • Continuing education
  • Executive and professional education
  • Courses in education
  • How the University and Colleges work
  • Term dates and calendars
  • Visiting the University
  • Annual reports
  • Equality and diversity
  • A global university
  • Public engagement
  • Give to Cambridge
  • For Cambridge students
  • For our researchers
  • Business and enterprise
  • Colleges & departments
  • Email & phone search
  • Museums & collections
  • Course Directory

PhD in Computer Science

Postgraduate Study

  • Why Cambridge overview
  • Chat with our students
  • Cambridge explained overview
  • The supervision system
  • Student life overview
  • In and around Cambridge
  • Leisure activities
  • Student unions
  • Music awards
  • Student support overview
  • Mental health and wellbeing
  • Disabled students
  • Accommodation
  • Language tuition
  • Skills training
  • Support for refugees
  • Courses overview
  • Department directory
  • Qualification types
  • Funded studentships
  • Part-time study
  • Research degrees
  • Visiting students
  • Finance overview
  • Fees overview
  • What is my fee status?
  • Part-time fees
  • Application fee
  • Living costs
  • Funding overview
  • Funding search
  • How to apply for funding
  • University funding overview
  • Research Councils (UKRI)
  • External funding and loans overview
  • Funding searches
  • External scholarships
  • Charities and the voluntary sector
  • Funding for disabled students
  • Widening participation in funding
  • Colleges overview
  • What is a College?
  • Choosing a College
  • Applying overview
  • Before you apply
  • Entry requirements
  • Application deadlines
  • How do I apply? overview
  • Application fee overview
  • Application fee waiver
  • Life Science courses
  • Terms and conditions
  • Continuing students
  • Disabled applicants
  • Supporting documents overview
  • Academic documents
  • Finance documents
  • Evidence of competence in English
  • AI and postgraduate applications
  • Terms and Conditions
  • Applicant portal and self-service
  • After you apply overview
  • Confirmation of admission
  • Student registry
  • Previous criminal convictions
  • Deferring an application
  • Updating your personal details
  • Appeals and Complaints
  • Widening participation
  • Postgraduate admissions fraud
  • International overview
  • Immigration overview
  • ATAS overview
  • Applying for an ATAS certificate
  • Current Cambridge students
  • International qualifications
  • Competence in English overview
  • What tests are accepted?
  • International events
  • International student views overview
  • Akhila’s story
  • Alex’s story
  • Huijie’s story
  • Kelsey’s story
  • Nilesh’s story
  • Get in touch!
  • Events overview
  • Upcoming events
  • Postgraduate Open Days overview
  • Discover Cambridge: Master’s and PhD Study webinars
  • Virtual tour
  • Research Internships
  • How we use participant data
  • Postgraduate Newsletter

Primary tabs

  • Overview (active tab)
  • Requirements
  • How To Apply

The PhD is the primary research degree that can be taken in the Department of Computer Science and Technology. The Cambridge PhD is a three to four-year full-time (five to seven-year part-time) programme of individual research on a topic agreed by the student and the Department, under the guidance of a staff member as the student's supervisor. 

All research students are admitted to read for the PhD degree on a probationary basis and will be registered for the Certificate of Postgraduate Study (CPGS) in the first instance. During this year students may do some additional coursework and will write a research report that is likely to form the foundation of the eventual PhD thesis. The CPGS will involve four components:

Research skills training

Practical work

Research report of no more than 10,000 words

Attendance at a research workshops and research seminars

At the end of the third term and on completion of the CPGS, students whose performance indicates that they would be able to complete a PhD in a reasonable time will be upgraded to PhD status. A student who is not upgraded to PhD status, and who has completed three terms of study, will normally be awarded the CPGS alone. They will not submit a thesis for the PhD degree.

There is an expectation that all research students will contribute to teaching in the department for which some training will be provided. Research students will submit a log - or tally-sheet - of teaching activities annually at the end of June. 

Students are expected to complete the substance of their research by the end of their third year, submitting their thesis then or within a few months.

Applicants wishing to apply to undertake a PhD on a part-time basis should refer to the Department's admissions advice for potential part-time students.

The Postgraduate Virtual Open Day usually takes place at the end of October. It’s a great opportunity to ask questions to admissions staff and academics, explore the Colleges virtually, and to find out more about courses, the application process and funding opportunities. Visit the  Postgraduate Open Day  page for more details.

See further the  Postgraduate Admissions Events  pages for other events relating to Postgraduate study, including study fairs, visits and international events.

Key Information

3-4 years full-time, 4-7 years part-time, study mode : research, doctor of philosophy, department of computer science and technology, course - related enquiries, application - related enquiries, course on department website, dates and deadlines:, lent 2024 (closed).

Some courses can close early. See the Deadlines page for guidance on when to apply.

Michaelmas 2024 (Closed)

Funding deadlines.

These deadlines apply to applications for courses starting in Michaelmas 2024, Lent 2025 and Easter 2025.

Similar Courses

  • Advanced Computer Science MPhil
  • Machine Learning and Machine Intelligence MPhil
  • Linguistics: Theoretical and Applied Linguistics PhD
  • Biological Science (EBI) PhD
  • Medical Science (Oncology) MPhil

Postgraduate Admissions Office

  • Admissions Statistics
  • Start an Application
  • Applicant Self-Service

At a glance

  • Bringing a family
  • Current Postgraduates
  • Cambridge Students' Union (SU)

University Policy and Guidelines

Privacy Policy

Information compliance

Equality and Diversity

Terms of Study

About this site

About our website

Privacy policy

© 2024 University of Cambridge

  • Contact the University
  • Accessibility
  • Freedom of information
  • Privacy policy and cookies
  • Statement on Modern Slavery
  • University A-Z
  • Undergraduate
  • Postgraduate
  • Research news
  • About research at Cambridge
  • Spotlight on...
  • 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
  • [email protected] Contact & Department Info Mail
  • Frank J. Guarini '46
  • Board of Advisors
  • Guarini School Impact and Initiatives
  • Visual Identity
  • From the Dean
  • Visiting Dartmouth
  • Get Involved
  • Living Here
  • Student Services
  • Guarini Student Survey
  • Sarah Cornelius, Guarini
  • Rachel Garlick, Guarini '21
  • Dylan Green, PhD '24
  • Ansh Gupta, MS '24
  • Kayla Iuliano, Postdoc
  • Tongtong Li, Guarini Postdoc
  • Karina Madzari, MALS '24
  • Catherine Miller, Guarini
  • Camella Pham, Guarini '23
  • Stephen Pike, Guarini
  • Behishta Sadaat, MALS
  • Sharanya Sarkar, Guarini
  • Jasmine Shirey, MALS Thesis Award
  • Rebecca Valls, PhD '24
  • James Washington, Jr., MALS
  • Huan Zhao, Guarini
  • Pradipta Debnath, International Graduate Student Mentor Program
  • News & Events
  • Investiture and Commencement
  • Mental Health Awareness Month
  • Ethics Training Sessions
  • Orientation
  • Graduate Student Appreciation Week
  • Postdoc Appreciation Week
  • Academic Requirements
  • Academic Standing
  • Transcript Requests
  • Enrollment Verification
  • Academic and Conduct Regulations
  • Academic Policies
  • Thesis and Dissertation Forms
  • Admissions & Financial Aid
  • Cognitive Neuroscience
  • Comparative Literature

Computer Science

  • Earth Sciences
  • Ecology, Evolution, Environment and Society
  • Health Policy and Clinical Practice
  • Integrative Neuroscience
  • Master of Arts in Liberal Studies (MALS)
  • Mathematics
  • Molecular and Cellular Biology
  • Physics and Astronomy
  • Psychological and Brain Sciences
  • Quantitative Biomedical Sciences
  • Sonic Practice
  • Admissions Information
  • PhD Innovation Program at Dartmouth
  • IvyPlus Exchange Scholar Program
  • Internship and Experiential Dartmouth Learning Courses - Graduate Students
  • Interdisciplinary Programs
  • Summer Research Opportunities
  • Postbac Research Education Program (DPREP)
  • Applying to Dartmouth
  • Fellowships
  • Awards & Grants
  • Tuition & Living Costs
  • Childcare Subsidy
  • Emergency Loan Funds
  • Institutional Financial Aid
  • International Students
  • Non-Degree Applicants
  • Economic Benefits
  • Student Support
  • Graduate Student Council Resource Guide
  • Grievance Policy
  • Mental Health
  • Title IX Office
  • Dartmouth Compliance and Ethics Hotline
  • Ethics Training
  • Professional Development
  • Language Support for International Graduate Students and Postdocs
  • Disability-related Accommodations
  • Teaching Support
  • CVs and Resumes
  • Correspondence
  • Individual Development Plan (myIDP)
  • Interview Practice & Techniques
  • Student Professional Development Groups
  • Academic Jobs
  • Non-Academic Jobs
  • For Employers
  • Finding Funding
  • Get in Touch
  • First-Generation Students
  • LGBTIQA+ Persons
  • Students with Disabilities
  • Service Members and Veterans
  • Campus Diversity Initiatives
  • Recruitment
  • Postbac Research Education Program (Dartmouth PREP)
  • International Scholars
  • Affiliated Fellows
  • Postdoc Research Day
  • National Postdoc Association Core Competencies
  • Professional Affiliations
  • Professional Development Award
  • National Postdoc Association
  • Mentoring Resources
  • Dartmouth Postdoc Community Resources

Search form

  • Collective Bargaining Agreement Updates

exterior of computer science building

Contact the computer science department.

Learn more about the  computer science department.

Application Requirements

All application materials must be submitted directly through the online application system. We do not accept paper application materials. Official transcripts should not be sent to the Guarini School office during the application process.

Application Fee

  • Not accepted.

English Language Proficiency 

  • Language proficiency test scores are required for non-US citizens, with the exception of those who are earning or have earned a degree from institutions in the US or Canada, or whose primary language of instruction at their non-US institution was English.
  • We accept TOEFL, IELTS, and Duolingo 
  • The ETS code for the Guarini School is 3351

Personal Statements

  • 2 required personal statement prompts.

Recommendation Letters

  • 3 required, up to 4 accepted.

Transcripts

  • Your most recent unofficial transcripts should be uploaded as part of your application. Official transcripts are not needed during the application process.

Program Supplement 

Indicate your area(s) of interest:  

  • Applied Data Science
  • Computational Audition and Music
  • Computational Biology
  • Computational Design and Fabrication
  • Computer Graphics
  • Computer Vision and Image Processing
  • Digital Arts
  • HCI and Human-Centered Design
  • Machine Learning
  • Mobile and Wireless
  • Natural Language Processing
  • Security and Privacy

Upload a 100-line sample of code you have written in any language.  Explain in one paragraph why you chose this code.  

A computer science paper you have written for a conference, a class, or out of personal interest. If the paper is a multi-author paper choose a section that is primarily your own work, and explain your contribution.

  • PhD applicants should include the entire paper.
  • MS CS applicants should include two pages.
  • MS DA applicants may optionally include two pages.

Portfolio- Students applying to the MS in Computer Science with a Concentration in Digital Arts are required to share their portfolio link.

Learn more about the computer science faculty.

Questions About the Admissions Process

Admission information can be found here.

Computer Science Department Website

Application Deadline: December 15, 2024

Degrees Offered: MS 4+1, MS, PhD

Computer Science - Doctor of Philosophy (PhD)

Mathematics 3 Building

Mathematics 3 (M3) Building on Waterloo's Campus

Pursue research and expand your learning with the PhD in Computer Science.

In this program, you'll work with a supervisor to develop a thesis and conduct meaningful research that expands the scope of your graduate work, preparing you to enter a career in academia, research or private industry.  

You'll also gain industry experience for in-demand careers with the option to apply to transfer to the PhD in Computer Science – Internship program after completing at least one academic term. 

The MMath in Computer Science is offered through the Cheriton School of Computer Science, which has been ranked number one nationally four years in a row based on program and research reputation according to the Maclean’s 2024 university rankings. Waterloo and the Cheriton School are among the top 25 universities internationally for computer science according to the 2023, 2022 and 2021 Quacquarelli Symonds worldwide university subject rankings, and attract exceptional students from all over the world.    

Program highlights

The Cheriton School of Computer Science has been ranked number one nationally four years in a row based on program and research reputation according to the Maclean’s 2024 university rankings. 

Learn from internationally acclaimed researchers 

Access research-intensive lab spaces 

Opportunities to publish your work and present at top conferences 

Own your work. Waterloo’s intellectual property (IP) policy means that everything you create is yours to keep  

Research areas

  • Algorithms and Complexity
  • Artificial Intelligence
  • Bioinformatics
  • Computer Algebra and Symbolic Computation
  • Computer Graphics
  • Cryptography, Security and Privacy
  • Formal Methods
  • Health Informatics
  • Human-Computer Interaction
  • Information Retrieval
  • Machine Learning
  • Programming Languages
  • Quantum Computing
  • Scientific Computing
  • Software Engineering
  • Systems and Networking

Program overview

Department/School : David R. Cheriton School of Computer Science Faculty : Faculty of Mathematics Admit term(s) : Fall (September - December), Winter (January - April), Spring (May - August) Delivery mode : On-campus Program type : Doctoral, Research Length of program : 48 months (full-time) Registration option(s) : Full-time, Part-time Study option(s) : Thesis

Application deadlines

  •  December 1 (for admission in September of the following year)
  •  June 1 (for admission in January of the following year)
  •  October 1 (for admission in May of the following year)

Key contacts

Computer Science Graduate Office

Shenghao Yang

There's a lot of opportunities, so it’s important to do what you like and just be open to the possibilities. Shenghao Yang, Computer Science, PhD

Supervisors

  • Review the  finding a supervisor resources
  • Before applying to the program, students are strongly advised to establish contact with potential supervisors

Admission requirements

  • A Master's degree in Computer Science with a 78% average.
  • Student with an undergraduate degree in Computer Science may apply for admission directly to the PhD program. Successful applicants will have an outstanding academic record, breadth of knowledge in computer science, and strong letters of recommendation.
  • PhD applicants may be admitted into the Master of Mathematics (MMath) program. Like all MMath students, they will have the option to transfer into the PhD program before completing the master's thesis if their performance warrants.

Degree requirements

  • Review the degree requirements in the Graduate Studies Academic Calendar, including the courses that you can anticipate taking as part of completing the degree
  • Check out Waterloo's institutional thesis repository - UWspace to see recent submissions from the David R. Cheriton School of Computer Science graduate students

Application materials

  • The SIF contains questions specific to your program, typically about why you want to enrol and your experience in that field. Review the  application documents web page  for more information about this requirement
  • If a statement or letter is required by your program, review the  writing your personal statement resources  for helpful tips and tricks on completion

Transcript(s)

  • Three  references  are required; at least two academic
  • TOEFL 93 (writing 22, speaking 22), IELTS 6.5 (writing 6.0, speaking 6.5)

Tuition and fees

Visit the  graduate program tuition page  on the Finance website to determine the tuition and incidental fees per term for your program

Review living costs and housing

Review the   funding graduate school resources   for graduate students

Roosevelt University

  • Programs & Majors
  • Request Info
  • Program & Majors
  • Request info
  • History, Mission & Vision
  • Why Roosevelt?
  • Office of the President
  • Diversity, Equity & Inclusion
  • Virtual Tour
  • University Podcast
  • Undergraduate Studies
  • Undergraduate Honors Program
  • Graduate & Professional Studies
  • Earn a Bachelor's + a Master's in Five Years
  • Chicago College of Performing Arts
  • College of Humanities, Education and Social Sciences
  • College of Science, Health & Pharmacy
  • Heller College of Business
  • Admitted Students
  • Undergraduate Admission
  • Transfer Credit Calculator
  • Graduate & Professional
  • International
  • Performing Arts
  • Adult Continuing Education
  • Student Organizations
  • Chicago Is Our Campus
  • Living on Campus
  • Student Support & Success
  • Arts & Culture
  • Hispanic-Serving Institution
  • Freshman and Transfer Aid
  • Graduate & Professional Student Aid
  • Tuition & Fees
  • Financial Aid & Payment Process
  • Financial Aid Forms
  • Financial Aid 101
  • Net Price Calculator
  • Contact Us Regarding Tuition & Aid
  • Registration & Classes
  • Majors & Programs
  • Summer Programs
  • Grades & Transcripts
  • Beyond the Classroom
  • Student Research
  • McNair Scholars
  • Course & Term Deadlines
  • Institutional Review Board
  • Career Closet
  • Career Services
  • Emergency Housing & Shower Services
  • Food & Hygiene Pantry
  • Grad Student Resources
  • Health & Wellness
  • International Students
  • Learning Commons
  • Loaner Laptop Program
  • Student Handbook
  • Student Technology Guide
  • Tech Support
  • Veteran Services
  • Pay My Bill
  • Student Employment
  • International Student Employment
  • Tuition Refund
  • Tax Info (1098-T)
  • Contact Financial Aid Services
  • 2023-24 Tuition Rates Q & A
  • Current Students Home
  • Laker Connect
  • Important Dates
  • Residence Life
  • Engagement & Intercultural Experiences
  • Health and Safety
  • How to Get Around
  • University Events
  • Locker Rentals
  • My Roosevelt (sign into all of your apps)
  • Course Finder
  • EAB Navigate
  • Find Faculty/Staff Contacts
  • Find My NetID
  • Find Services/Departments
  • Reset NETID Password
  • Proxy Access for RU Access
  • Student Absence Notification
  • Student Email
  • Register to Vote
  • Inside Roosevelt
  • Faculty/Staff Directory
  • Dept/Office Directory
  • ...And Justice for All Podcast
  • My Roosevelt (sign in to all of your apps)
  • Reset NetID Password
  • WiFi on Campus
  • Giving Initiatives
  • Ways to Give
  • Alumni Home
  • Update My Info
  • Women's Leadership
  • Diversity Network
  • Young Professionals
  • Professional Mentoring
  • Lifelong Lakers
  • Institute for Continued Learning
  • Volunteer Opportunities
  • Request a transcript
  • Get Career Assistance
  • Library Privileges
  • Insurance Plans
  • Buy RU Gear
  • Alumni Profiles
  • Roosevelt Review
  • University News
  • Share a Story
  • About the PharmD
  • Application Pathways
  • Prerequisites
  • Visit Campus
  • International Applicants and Foreign Degree Recipients
  • Request Admission Information
  • Pharmacy Tuition & Aid
  • Office of the Dean
  • The Faculty
  • Experiential Education
  • Enrollment & Student Services
  • Accreditation Information
  • Pharmacy Research
  • Post-Graduate Training
  • Current Student Resources
  • Pharmacy Curriculum (Class of 2025)

Master’s in Computer Science, MS

Technology changes fast. Stay competitive with a master’s in computer science. At Roosevelt, you can upgrade your knowledge or make a career change into a fast-growing, sought-after field.

Why Roosevelt for Your Master’s

Cyberz club members participating in cyber competition sitting behind computer screens in a classroom setting..

Individualized learning

In small, intimate classes, you’ll make personal connections with your classmates and professors. You’ll work closely with your instructors to meet your academic and career goals.

Student types on her laptop in a Roosevelt classroom

Career Changers and Aspiring Leaders Welcome

Your faculty members have industrial or research experience that can help you train for your career. Roosevelt students assume leadership positions in start-ups, national companies, large data warehouses and cloud computing.

New to Computer Science? Our three-course bridge program will prepare you to excel in the master’s degree.

lines of computer code

Join a growing field

Computer and Information Research jobs are projected to grow 23% from 2022 to 2032, much faster than average, according to the U.S. Bureau of Labor Statistics.

Interested in cyber security? Explore our master’s program.

Admission Requirements

Sample courses, career opportunities, admission info.

Location: Chicago Start Term: Fall, Spring

  • Applications can be completed entirely online.
  • $40 application fee.
  • Official or unofficial transcripts from all previously attended colleges and universities in the United States.

To contact an admissions counselor click here . 

Sample Computer Science Courses

  • Data Mining
  • System Programming
  • Game Theory and Application
  • Intelligence Systems
  • Machine Learning

View the course catalog for the MS in computer science.

Computer Science Careers

Today, every company is a tech company. Roosevelt alumni thrive in software engineering and AI-applications after graduation. Alumni have also gone on to doctoral programs.

Our graduates hold titles like:

  • Software engineer
  • Software developer
  • Data scientist
  • Computer system analyst
  • Database administrator
  • Systems Architect

Roosevelt alumni have secured jobs with:

  • Blue Cross and Blue Shield
  • Walmart Global Tech
  • Beacon Funding

Explore our master’s program in cyber security and information assurance.

"The faculty, staff and the programs that I’m involved in have prepared me for success post-graduation."  

Liz Moreno, BS ’20, MS ’21

Meet your Computer Science Faculty

phd with computer science

Explore More Programs

From biology to bassoon, psychology to pharmacy, reading to real estate, Roosevelt has a program for you. Explore our comprehensive academic choices, outstanding faculty and nearly limitless degree program options.

HKUST & CSE Logo

  • Undergraduates

Postgraduates

  • Faculty & Staff
  • Job Seekers
  • Employers & Industry Partners

Mission & Vision

News & Events

Job Openings

Research Themes

Research Labs & Centers

Research Projects

Computing Facilities

Funding Opportunities

Undergraduate

Postgraduate

Quality Assurance

PG Early Recruiting

Graduate Placements

  • School of Engineering

Postgraduate Programs

Current students.

  • CSE PG Intranet * (including program requirement, thesis guideline, study handbooks, etc.)

Research Programs

  • COMP PG Course List
  • FAQs for New PG Students

Taught Programs

  • Master of Science (MSc) Program in Big Data Technology Program Catalog - MSc(BDT)
  • Master of Science (MSc) Program in Information Technology Program Catalog - MSc(IT)

Dual Degree / Jointly Supervised Programs

  • China Academy of Art, China (with CSE & IEDA only)
  • École Polytechnique Fédérale de Lausanne, Switzerland (with CSE only)
  • Seoul National University, Korea (with CSE only)
  • CentraleSupélec, France
  • IL Politecnico di Milano, Italy
  • Sharif University of Technology, Iran
  • The Korea Advanced Institute of Science and Technology, Korea
  • University of Toronto, Canada
  • University of Waterloo, Canada
  • Yonsei University, Korea
  • Zhejiang University, China
  • HKUST SENG-BICI Entrepreneurship PhD Program

Note: To access the service marked with asterisk (*) outside the HKUST network, you are required to login with your CSD username/password, or connect to HKUST VPN .

I brew by carefully considering the choices I make on a daily basis, and making sure that if they include other people, that my decision will positively affect them. Baihua ZHENG PhD 2003

PG Programs Coordinator

Dr. Yangqiu SONG

General Enquiry

HKUST Campus

Last updated on 2024-07-15

IMAGES

  1. Computer science PhD student awarded prize for research impact

    phd with computer science

  2. How To Phd In Computer Science

    phd with computer science

  3. Ph.D. in Computer Science

    phd with computer science

  4. Computer Science

    phd with computer science

  5. PhD in Computer Science

    phd with computer science

  6. PhD in Computer Science

    phd with computer science

COMMENTS

  1. Ph.D. Programs in Computer Science

    Higher Salaries: Earning an advanced degree in computer science can help increase your earning potential. Payscale reports that workers with a computer science Ph.D. earn an average wage of $139,000 as of October 2023. By comparison, those with just a BS in computer science make $94,000 annually as of May 2024.

  2. PhD Admissions

    The Computer Science Department PhD program is a top-ranked research-oriented program, typically completed in 5-6 years. There are very few course requirements and the emphasis is on preparation for a career in Computer Science research. Eligibility. To be eligible for admission in a Stanford graduate program, applicants must meet: Degree level ...

  3. Where To Earn A Ph.D. In Computer Science Online In 2024

    The high cost of a graduate degree can make postsecondary education seem out of reach for many. Total tuition for the programs on this list costs $57,000 at Capital Tech and around $59,000 at NU ...

  4. PhD in Computer Science

    Computer Science PhD Degree. In the Computer Science program, you will learn both the fundamentals of computation and computation's interaction with the world. Your work will involve a wide range of areas including theoretical computer science, artificial intelligence and machine learning, economics and computer science, privacy and security ...

  5. PhD in Computer Science

    The PhD in Computer Science program provides students with the advanced coursework and groundbreaking research opportunities they need to contribute at the forefront of the world's fastest-growing fields. Forging knowledge in 15 core areas like artificial intelligence, data science, programming languages, and human-centered computing, you ...

  6. PhD Program

    Find Your Passion for Research Duke Computer Science gives incoming students an opportunity to investigate a range of topics, research problems, and research groups before committing to an advisor in the first year. Funding from the department and Duke makes it possible to attend group meetings, seminars, classes and colloquia. Students may work on multiple problems simultaneously while ...

  7. Computer Science PhD

    The Department of Electrical Engineering and Computer Sciences (EECS) offers two graduate programs in Computer Science: the Master of Science (MS), and the Doctor of Philosophy (PhD). Master of Science (MS) The Master of Science (MS) emphasizes research preparation and experience and, for most students, is a chance to lay the groundwork for ...

  8. PhD in Computer Science

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

  9. PhD Program

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

  10. PhD Program Admissions

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

  11. PhD in Computer Science

    PhD in Computer Science The Ph.D. in Computer Science aims to build the next generation of scholars in computer science research. At GW, doctoral students can expect to work closely with a faculty advisor in their chosen research area to create a curriculum plan and guidance for the doctoral dissertation. Students have the opportunities to ...

  12. PhD

    The Computer Science Department also believes that teaching is an integral and important part of graduate-level education in Computer Science. In pursuing the PhD degree, students have clear and defined milestones that help guide them to the successful completion of their dissertation and oral defense. This includes a cumulative list of ...

  13. PhD in Computer Science

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

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

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

  15. Doctoral Program

    The PhD is the Computer Science Department's primary doctoral program. PhD students are expected to be full-time on-campus during every fall and spring academic semester from initial enrollment until the dissertation has been distributed to their defense committee, except during leaves of absence approved by the university. PhD students spend ...

  16. Ph.D. Program

    Consistently ranked among the top computer science and engineering graduate programs in the nation, the Paul G. Allen School offers our 300 full-time graduate students a collegial and supportive learning environment; research opportunities of the highest quality; and the chance to collaborate with entrepreneurial faculty who are recognized leaders in their fields.

  17. PhD in Computer Science

    Welcome! Thank you for your interest in our PhD program. GMU is an excellent place to pursue a PhD in computer science. We have a world-class faculty with research expertise in a diverse set of computer science areas, and our department ranks among the Top 50 Computer Science Departments in the US.Additionally, George Mason University is located in the center of one of the largest computer ...

  18. Computer Science, PhD

    Degree awarded: PHD Computer Science. The PhD program in computer science prepares students to undertake fundamental and applied research in computer science. The program is available for those of high ability who seek to develop and implement their own research studies. Students pursuing the doctorate in computer science learn to analyze ...

  19. Doctor of Philosophy in Computer Science (PhD)

    PhD students in the Department of Computer Science may focus their research in the following areas: Artificial Intelligence: computer vision, decision theory/game theory, knowledge representation and reasoning, intelligent user interfaces, machine learning, natural language understanding and generation, robotics and haptics. Computer Graphics: animation, imaging, modeling, rendering ...

  20. PhD in Computer Science

    The PhD program in computer science is designed to prepare students for careers in research and teaching in computer science. Students will engage deeply with current research in computer science, and will learn to carry out original research and contribute to the expanding body of knowledge within their research area. Completion of the PhD ...

  21. CS PhD Course Guidelines

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

  22. PhD Computer Science (2024 entry)

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

  23. PhD in Computer Science or Computer Engineering

    Graduate Programs. PhD in Computer Science or Computer Engineering. We offer unique, cutting edge degrees in either Computer Science or Computer Engineering. Our faculty's diverse research interests and multidisciplinary approach allow you to customize your PhD experience and find solutions to real-world problems in a collaborative environment.

  24. Doctoral Degree in Computer Science

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

  25. PhD in Computer Science

    The PhD is the primary research degree that can be taken in the Department of Computer Science and Technology. The Cambridge PhD is a three to four-year full-time (five to seven-year part-time) programme of individual research on a topic agreed by the student and the Department, under the guidance of a staff member as the student's supervisor.

  26. Computer Science

    A computer science paper you have written for a conference, a class, or out of personal interest. If the paper is a multi-author paper choose a section that is primarily your own work, and explain your contribution. PhD applicants should include the entire paper. MS CS applicants should include two pages.

  27. Graduate programs

    Major: Computer Science. College of Engineering and Computer Science. Degree: Doctor of Philosophy (Ph.D.) Concentration: Data Science and Analytics Research Areas: Wireless and Sensor Networks, Image, Video, and Multimedia Systems, Machine Learning and Data Mining, Mobile Computing, and Secure Systems. Important information about applying to Graduate School:

  28. Computer Science

    A Master's degree in Computer Science with a 78% average. Student with an undergraduate degree in Computer Science may apply for admission directly to the PhD program. Successful applicants will have an outstanding academic record, breadth of knowledge in computer science, and strong letters of recommendation.

  29. Master's in Computer Science, MS

    Computer and Information Research jobs are projected to grow 23% from 2022 to 2032, much faster than average, according to the U.S. Bureau of Labor Statistics. Interested in cyber security? Explore our master's program.

  30. Postgraduate Programs

    Master of Philosophy (MPhil) and Doctor of Philosophy (PhD) Programs. COMP PG Course List; FAQs for New PG Students; Taught Programs. Master of Science (MSc) Program in Big Data Technology Program Catalog - MSc(BDT) Master of Science (MSc) Program in Information Technology Program Catalog - MSc(IT) Dual Degree / Jointly Supervised Programs