research

COMPUTER SCIENCE

Faculty and students in computer science investigate a wide range of topics, including ground-breaking work in provably secure cryptography, the implementation of sensor nets, developments at the interface of economics and computer science, and discoveries in VLSI.

Computer science is inside of a dynamic hub that links to the rest of the University, from programs in Applied Mathematics, Electrical Engineering, Physics, Statistics, and Systems Biology, to Harvard's professional schools in medicine and business.

Areas of Focus

Artificial Intelligence and Computational Linguistics

Developing techniques for improving human–computer communication and collaboration in problem solving; modeling the behavior of intelligent communication systems; developing algorithms and representation languages for probabilistic and game-theoretic reasoning; mechanism design and automated negotiation for bounded-rational agents

Researchers

Chen, Yiling
Gajos, Krzysztof
Grosz, Barbara J.
Nagpal, Radhika
Parkes, David C.
Pfeffer, Avrom J.
Shieber, Stuart M.

Research Groups

Artificial Intelligence

Electronic Commerce

Design of markets and mechanisms; applications to automated negotiation; applications to network resource allocation and negotiation in peer-to-peer systems in distributed systems

Researchers

Chen, Yiling
Oettinger, Anthony G.
Parkes, David C.

Research Groups

Economics and Computer Science

Graphics

Techniques to render images efficiently; techniques to simulate light; developing data structures and algorithms to represent 3-D geometric objects and environments

Researchers

Gortler, Steven J.
Pfister, Hanspeter
Zickler, Todd

Research Groups

Graphics, Vision, & Interaction (GVI)

Languages, Compilers, and Tools

Creating new application-specific languages for solving targeted problems; the analysis and modification of binary code to help code performance and security; compiler-construction techniques that make compiler infrastructure reusable; adapting compilers and other low-level tools to support work on new ideas in run-time systems and machine architectures

Researchers

Chong, Stephen
Morrisett, Greg
Smith, Michael D.


Networking and Systems

Developing high performance software and hardware systems; extensible operating systems and storage systems; runtime virtual machines supporting dynamic optimizations; security for high-performance networks; wireless sensor networks; power-aware computer architectures and software

Researchers

Brooks, David M.
Chong, Stephen
Kung, H.T.
Morrisett, Greg
Seltzer, Margo I.
Smith, Michael D.
Welsh, Matthew D.

Research Groups

Graphics, Vision, & Interaction (GVI)
Internet
Systems Research at Harvard (SYRAH)

Theory of Computation

Understanding the mathematical laws governing efficient computation; the design and analysis of algorithms; computational complexity; error-correcting codes; cryptography; learning theory and cognitive computation; logic in computer science; randomness in computation; quantum computation; computational algebra and number theory; parallel computation

Researchers

Lewis, Harry R.
Mitzenmacher, Michael D.
Rabin, Michael O.
Vadhan, Salil P.
Valiant, Leslie G.

Research Groups

Theory of Computation