Hajim School of Engineering and Applied Sciences Department of Computer Science

Directory

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

Faculty

NameResearch InterestContact Information
photo
James F. Allen
John H. Dessauer Professor of Computer Science

Professor of Linguistics

Professor of Brain and Cognitive Sciences


Natural language understanding

Discourse

Knowledge representation

Common-sense reasoning

Planning
james@cs.rochester.edu

(585) 275-7263

721 CSB
Chris Brown
Christopher M. Brown
Professor


Artificial intelligence

Computer vision

Robotics
brown@cs.rochester.edu

(585) 275-7852

609 CSB
Chen Ding
Chen Ding
Professor of Computer Science


Computer programming

Locality optimization

Memory hierarchy management

Suggestion-based program parallelization and optimization
chen.ding@rochester.edu

(585) 275-1373

710 CSB
Sandhya Dwarkadas
Sandhya Dwarkadas
Professor


Parallel and distributed computing

Computer architecture & networks

Interaction and interface between the compiler, runtime system, and underlying architecture

Software distributed shared memory

Integrated compiler and runtime support for parallelism

Simulation methodology

Uniprocessor and multiprocessor architectures

Parallel applications development

Performance evaluation
sandhya@cs.rochester.edu

(585) 275-5647

717 CSB
George Ferguson
George Ferguson
Research Scientist


Artificial Intelligence

Intelligent agents

agent communication languages

agent architectures

User interfaces: speech recognition, natural language understanding, dialogue, conversational agents

Temporal reasoning: representation, planning, scheduling

Semantic Web: ontologies, knowledge-based systems
ferguson@cs.rochester.edu

(585) 275-5766

731 CSB
Daniel Gildea
Daniel Gildea
Associate Professor of Computer Science


Statistical approaches to natural language processing

Machine translation

Language understanding
gildea@cs

(585) 275-7230

730 CSB
photo
Philip Guo
Assistant Professor


Human Computer Interaction

Online Education

Software Engineering
pg@cs.rochester.edu

Computer Sciences Building
Lane Hemaspaandra
Lane A. Hemaspaandra
Professor of Computer Science


Computational social choice (elections, preference aggregation, power indices, etc.)

Counting-based computation

Probabilistic computation

Unambiguous computation

The importance of query order when accessing databases

The study of efficient algorithms for complex sets

Computational complexity theory

Complexity-theoretic aspects of security, fault-tolerance, and data compression
UseMyFirstName@cs.rochester.edu

(585) 275-1203

618 CSB

M. Ehsan Hoque
Assistant Professor


Human Computer Interaction

Affective Computing

Interactive machine learning

Ubiquitous and mobile Computing

Assistive Technology
mehoque at cs.rochester.edu

(585) 275-1351

710 Computer Sciences Building
Engin Ipek
Engin Ipek
Assistant Professor of Computer Science

Assistant Professor of Electrical and Computer Engineering


Computer architecture, with an emphasis on multicore architectures

Hardware-software interaction

The application of machine learning to computer systems
engin.ipek@rochester.edu

(585) 275-5671

711 CSB
Henry Kautz
Henry Kautz
Professor of Computer Science

Affiliate Professor, University of Washington


Chair
Department of Computer Science
Artificial intelligence

Assistive technology

Statistical-relational reasoning

Logic and satisfiability testing

Language and social networks
kautz@cs.rochester.edu

(585) 275-5671

709 CSB
photo
Jiebo Luo
Professor


Computer Vision

Machine learning

Data Mining

Social Media

Biomedical Informatics

Human Computer Interaction

Ubiquitous and Mobile Computing
jluo@cs.rochester.edu

(585) 276--578

611 Computer Sciences Building
Randal Nelson
Randal C. Nelson
Associate Professor of Computer Science


Machine vision and robotics

Object recognition and learning representations at the interface between feature-based and appearance-based approaches

Vision for manipulation and hand-eye coordination

Motion recognition and analysis, and visual navigation
randal.nelson@rochester.edu

(585) 275-8848

719 CSB
Ted Pawlicki
Thaddeus E. Pawlicki
Undergraduate Program Director


Undergraduate eduction

Robotics

Computer vision

Artificial intelligence
pawlicki@cs.rochester.edu

(585) 275-4198

722 CSB
Len Schubert
Lenhart K. Schubert
Professor


Language

Knowledge representation

Inference

Self-motivated Planning
last name at cs (dot) rochester (dot) edu

733 CSB
Michael Scott
Michael L. Scott
Professor


Systems software for parallel and distributed computing

Programming languages

Operating systems

Synchronization

Transactional memory
scott@cs.rochester.edu

(585) 275-7745

715 CSB
Joel Seiferas
Joel I. Seiferas
Associate Professor of Computer Science


Theoretical computer science

Computational complexity

Algorithms

Automata
joel@cs.rochester.edu

(585) 275-7898

622 CSB
Kai Shen
Kai Shen
Associate Professor of Computer Science


Computer systems

Operating systems
kai.shen@rochester.edu

(585) 275-5426

714 CSB
Daniel Stefankovic
Daniel Stefankovic
Associate Professor of Computer Science


Theoretical Computer Science: graph theory, combinatorics, Fourier transform, Markov chains/counting, learning theory, phylogeny, game theory, graph equations, routingdaniel.stefankovic@rochester.edu

(585) 275-5492

620 CSB

Muthuramakrishnan Venkitasubramaniam
Assistant Professor of Computer Science


Cryptography

Complexity Theory
muthuv@cs.rochester.edu

(585) 275-7968

621 CSB

People