You are here: Home Faculty & Research Research Areas Computer Science Research

Research

Primary research areas in Computer Science

Research in computer science at Harvard is outward looking. Particular emphasis is on harnessing the depth and breadth of the University research community to explore critical areas such as computer systems research; quantum science and technology; scientific computing and information technology; computational biology; and computation for society.

Artificial Intelligence, Multi-Agent Systems, and Computational Linguistics

Areas of Focus

  • 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
  • Analyzing social and organizational systems
  • Game theory
  • Peer-to-peer networks

Researchers

Research Groups/Labs

Bio-Inspired Robotics and Computing

Areas of Focus

  • Engineering and understanding self-organizing systems
  • Building biologically-inspired devices and computational systems
  • Modeling biological multicellular systems in development and morphogenesis

Researchers

Research Groups/Labs

Computation and Economics

Areas of Focus

  • 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

Research Groups/Labs

Graphics and Visualization

Areas of Focus

  • Techniques to render images efficiently (including shape and appearance capture, color image processing, human perception of colors and glossy shapes, reflectance and illumination modeling, physics-based approaches to scene understanding, face recognition, and socially-aware vision systems)

  • Techniques to simulate light

  • Developing data structures and algorithms to represent 3-D geometric objects and environments

  • Visualization (including computational photography, point-based graphics, appearance modeling, 3D television, and haptics)

Researchers

Research Groups/Labs

Human-Computer Interaction

Areas of Focus

  • Designing and analyzing novel interactions for intelligent interactive systems
  • Creating personalized approaches for universal access
  • Developing innovative technologies for the understanding and analysis of large-scale scientific data
  • Exploring interaction using novel modalities such as computer vision and brain-computer interfaces

Researchers

Research Groups/Labs

Languages, Compilers, and Tools 

Areas of Focus

Primary areas of focus include:

  • Creating new application-specific languages for solving targeted problems
  • 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

Research Groups/Labs

Networking and Systems

Areas of Focus

  • 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

Research Groups/Labs

Theory of Computation

Areas of Focus

  • Understanding the mathematical laws governing efficient computation
  • 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

Research Groups/Labs

Document Actions
Highlights

Projects

  • CitySense
    CitySense
    is an urban scale sensor network testbed that is being developed by researchers at Harvard University and BBN Technologies. (Matt Welsh)

  • ICE: Iterative Combinatorial Exchange
    An electronic market that permits multiple buyers and sellers to exchange goods by stating their value for complex combinations of items using an expressive language and refining these values through time. (David Parkes)

Recent Hires

Recent Awards

Key Advances

Some of the key advances in computer science happened at Harvard.

  • Development of the Mark series of electromechanical computers.

  • Invention of the COBOL programming language.

  • Development of the APL programming language.

  • Founding of computer graphics.

  • Creation of the Information Dispersal Algorithm.

  • Development of the PAC model for computational learning.

  • Establishment of one of the first full-featured computer science curriculums.

  • Creation the first Microsoft product, BASIC.