Research Areas

Image for Algorithms and Complexity

Algorithms and Complexity

This area develops efficient problem-solving methods and explores the fundamental limits of computation.

See Details
Image for Architecture and Operating Systems

Architecture and Operating Systems

Researchers build the hardware and software foundations that make modern computing systems work.

See Details
Image for Artificial Intelligence and Machine Learning

Artificial Intelligence and Machine Learning

Researchers build systems that can perceive, reason, learn, and solve complex problems.

See Details
Image for Bioinformatics

Bioinformatics

This area applies computing, statistics, and biology to analyze DNA, proteins, and other biological data.

See Details
Image for Computer Graphics

Computer Graphics

Researchers create and manipulate visual content through computational modeling, rendering, and imaging techniques.

See Details
Image for Computer Vision

Computer Vision

Researchers teach computers to interpret images, video, and visual information from the physical world.

See Details
Image for Cryptography

Cryptography

This area protects information through secure communication techniques designed to withstand adversarial attacks.

See Details
Image for Cyber Physical Systems

Cyber Physical Systems

Researchers connect computing and physical systems to monitor, control, and secure complex infrastructure.

See Details
Image for Data Science

Data Science

Researchers use statistical, computational, and machine learning methods to uncover meaningful patterns in data.

See Details
Image for Human–Computer Interaction

Human-Computer Interaction

This area designs interactive technologies that make computing systems more useful, accessible, and effective.

See Details
Image for Modeling and Verification

Modeling and Verification

Researchers use mathematical models and rigorous analysis to ensure software and systems behave correctly.

See Details
Image for Natural Language Processing

Natural Language Processing

Researchers enable computers to process, understand, and generate human language.

See Details
Image for Networking and Mobile Computing

Networking and Mobile Computing

Researchers connect people, devices, and applications through reliable networks and mobile technologies.

See Details
Image for Parallel and Distributed Systems

Parallel and Distributed Systems

This area builds systems that coordinate tasks across multiple machines for faster, scalable computing.

See Details
Image for Programming Languages

Programming Languages

Researchers explore how languages are designed, implemented, and used to express computation.

See Details
Image for Quantum Computing

Quantum Computing

Researchers apply quantum theory to develop technologies that solve certain problems faster than classical systems.

See Details
Image for Robotics

Robotics

Researchers create intelligent machines that sense, reason, act, and interact with the physical world.

See Details
Image for Security and Privacy

Security and Privacy

Researchers develop technologies that protect data, users, systems, and digital infrastructure from threats.

See Details
Image for Visualization and Virtual Reality

Visualization and Virtual Reality

Researchers create interactive and immersive visual tools for exploring, analyzing, and communicating complex information.

See Details