Georgetown University offers a fully funded PhD Program in Computer Science. PhD students first complete the coursework of the master’s degree to build a solid foundation in computer science. Once this is complete students choose a concentration in computer and network security, cryptography, information search and retrieval, machine learning, data mining, and natural language processing, networking and distributed systems, or parallel and distributed algorithms. Students conduct independent research in these fields under an advisor to complete the PhD. Doctoral students are fully supported through scholarships and research assistantships.