Computer Science faculty perform research in the following four core areas.
- Theory and Algorithms focuses on core topics in both theoretical computer science and algorithms, with a particular emphasis on problems with practical application. Areas of expertise include: cryptography and privacy, complexity, data structures, distributed computing, distributed optimization, streaming algorithms, parallel algorithms, online algorithms, and learning.
- Data-Centric Computing covers a wide range of cutting-edge topics in theory, algorithms, systems, and applications about data. Areas of expertise include: artificial intelligence, computational linguistics, databases, data mining, distributed systems, health informatics, information retrieval, machine learning, natural language processing, privacy of data, and social media analysis.
- Security, Privacy, and Cryptography pursues research directions spanning both theory and practice. Areas of expertise include: cryptography, forensics, network security, privacy-enhancing technologies, privacy policies and laws, secure distributed systems, and tamper-evident systems.
- Systems, Networking, and Architecture covers a wide range of topics, including resilient architecture, networking, security and privacy-preserving systems, and distributed systems.
Our faculty are also affiliated with various centers and programs at Georgetown University — the webpage for each research area provides links to the relevant programs.