Computer Science studies both the fundamentals of computation and computation’s interaction with the world. Computer scientists develop new algorithms, invent new systems and theories that empower people and society, and advance the science of computing while working with engineers, scientists, social scientists, lawyers, artists, and others around the University and beyond.

Graduate students in computer science work with faculty researching:

  • Artificial Intelligence
  • Computation and Society
  • Computational and Data Science
  • Computational Neuroscience
  • Computer Architecture
  • Economics and Computation
  • Graphics, Vision, and Visualization
  • Human-Computer Interaction
  • Machine Learning
  • Programming Languages
  • Systems, Networks, and Databases
  • Theory of Computation