Ph.D. in Computer Science

Programming code on a computer screen

Program Overview

Offered through the Department of 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 will also be expected to teach introductory-level courses to undergraduates, present conference papers, and work with faculty on research grant applications.

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

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

Download Program Requirements (PDF)

Faculty Advisor & Research Area

It is highly recommended that prospective doctoral students determine a faculty member in the department with whom they would like to work under, as well as the research area of interest.

Download Faculty & Research Factsheet (PDF)

Admissions Requirements

  • Bachelor’s or master’s degree in a relevant area from an accredited institution.
    • If applicant has obtained a master’s degree, a minimum grade point average of 3.5 (on a scale of 4.0) is required.
    • If 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.