Bridging Theory and Application

Our computer science researchers collaborate across departments and institutes at the University of Rochester, integrating deep theoretical knowledge with practical challenges. This interdisciplinary teamwork drives innovation in AI, cybersecurity, data science, and more, preparing students and faculty to develop impactful computing solutions for real-world problems.

Research Areas

Computer science research at the University of Rochester spans a wide range of topics—from foundational theory to practical applications. The department’s collaborative environment, combined with interdisciplinary partnerships across campus, provides faculty and students with numerous opportunities to work together on innovative projects that push the boundaries of computing.

  • Artificial Intelligence

    Artificial Intelligence (AI) studies and develops methods for systems to perform human-like tasks such as perception, reasoning, learning, and decision-making.

    Learn More About AI
  • Computer Systems

    Systems research is the study of coordinating computational resources with rigorous attention to secure operation, fault-tolerant scalability, and efficient performance.

    Learn More About Systems
  • Human-Computer Interaction

    Human-Computer Interaction (HCI) is an interdisciplinary field focused on studying and designing how people interact with computer systems.

    Learn More About HCI
  • Theory

    Theoretical computer science studies how and why computer programs work, focusing on key areas such as algorithms, computational complexity, and randomness in computing.

    Learn More About Theory