Hajim School of Engineering and Applied Sciences Department of Computer Science

Research Overview


Systems Research

Computer systems research at URCS spans a range of topics, including program analysis and compiler technology; parallel, distributed, and mobile computing; cluster-based server technology; low-power hardware and software; processor and memory architecture; concurrency and synchronization; programming environments; and programming language design.

Read more...


Theory Research

Theoretical Computer Science research at URCS focuses on algorithms and computational complexity, and on their applications in a wide range of fields: computational social choice theory, cryptography and security, Markov chains/counting, and much more.

Read more...


Artificial Intelligence Research

Artificial Intelligence research at UR includes work on knowledge representation and reasoning, machine learning, dialog systems, statistical natural language processing, automated planning, AI-based assistive technology, and computer vision. We collaborate with the departments of Linguistics and Brain and Cognitive Sciences, and participate in the Center for Language Sciences, the Center for Visual Science, and the Center for Computation and the Brain.

Read more...


Human-Computer Interaction

Human-Computer Interaction (HCI) concerned with the study, design, construction and implementation of human-centric interactive computer systems. Work in the Rochester HCI group (ROCHI) includes affective computing, machine learning, multimodal data fusion, computer vision, accessible computing, educational technology, mobile and ubiquitous computing. 
Visit the HCI Website

Read more...

Research