Resources for... William & Mary
William & Mary W&M menu close William & Mary

What We Study

Computer Science Research

We are a department with very high research activity housed in a liberal arts institution. Like a large research university, our faculty and their Ph.D. students are actively engaged in research, with undergraduate and master's students encouraged to participate.

We also offer multidisciplinary research opportunities in Computational Science and Computational Operations Research. Some faculty and students participate in joint research activities with two nearby national research facilities: the NASA Langley Research Center (NASA LaRC) and the Thomas Jefferson National Accelerator Facility (Jefferson Lab).

Here's how to get started with research as an undergraduate.

Research Areas

Computer Science faculty research belongs in one or more of the areas listed below:

AI/ML & Data Mining
   Computer Architecture
Graphics & Vision
High Performance &
Scientific Computing
Human-Computer Interaction
Security & Privacy
Software Engineering
Systems & Networking
Theory
Research Funding

 Computer Science research is funded by numerous external grants or gifts from agencies such as:

  • The U.S. National Science Foundation (NSF)
  • The U.S. National Institutes of Health (NIH)
  • The U.S. Department of Energy (DOE)
  • The U.S. Department of Defense (DOD)
  • National Aeronautics and Space Administration (NASA)
  • The Virginia Space Grant Consortium (VSGC)
  • The Jeffress Memorial Trust of Virginia
  • Coastal Virginia Center for Cyber Innovation (COVA CCI)
  • Industry sponsors (Accenture, Activision, AMD, Cisco, Google, etc.)
Research Impact

 We publish in top peer-reviewed journals and conferences in our respective fields. Here is a list of research dissertations and theses written by our graduate (Ph.D. and MS) and undergraduate students.  

Computing Resources

At a university level, W&M supports a cluster computer for computationally-intensive work. The Department of Computer Science has its own Computing Resources.