Skip to main content
Skip to search
School of Engineering
Information for
Students
Faculty & Staff
Alumni
Industry Partners
Find Faculty
Apply
Give
Open search
Close search
Open menu
Close menu
Department of Computer Science
About
Employment opportunities
Visiting
Contact information
Prospective Students
Undergraduate
Master's
Online Master's Program
PhD
Certificate and post-baccalaureate
Current Students
Undergraduate
Graduate
Courses and registration
Policies and documentation
Student requests for funding
Student resources
People
Faculty
Staff
PhD Students
PhD Alumni
Teaching Assistants
External Advisory Board
Research
Undergraduate research
Graduate Research
Facilities
Cybersecurity Center for the Public Good
T-TRIPODS Institute
Community/Diversity
Alumni
Diversity
Student organizations
Student-Alumni Mentorship Program
Support the Department of Computer Science
News & Events
News
Events
Colloquia
Awards
Information for
Students
Faculty & Staff
Alumni
Industry Partners
Find Faculty
Apply
Give
Faculty
Faculty
Department Faculty
Jeffrey Foster
Professor and Chair of Computer Science
Programming languages, software engineering, security
Marty Allen
Associate Teaching Professor
Artificial intelligence, machine learning, reinforcement learning.
Megumi Ando
Minnie McNeal Kenny Assistant Professor
Thomas Arnold
Visiting Scholar
Johes Bater
Assistant Professor
privacy-preserving analytics, federated databases, differential privacy, private data sharing, secure computation, database performance, data science, trustworthy database systems
Remco Chang
Professor
Data visualization, visual analytics, human-computer interaction, databases, computer graphics
Ming Chow
Associate Teaching Professor
cyber security, web engineering
Elyse Cornwall
Assistant Teaching Professor
Alva Couch
Associate Professor
data science, software systems engineering, performance analysis, system, network, and data management
Lenore Cowen
Professor
computational molecular biology, data science, graph algorithms, network science, discrete mathematics
J.P. de Ruiter
Professor of Psychology and Computer Science
Cognition and Psycholinguistics
Fahad Dogar
Associate Professor
Improving performance and reliability of networked systems, specifically cloud-based systems, mobile and wireless systems, and the Internet. Also, interested in designing technologies for developing regions.
Karen Edwards
Assistant Teaching Professor
low-dimensional geometric topology
Soha Hassoun
Professor
Machine Learning; Systems Biology; Metabolic Engineering, computer-aided design for integrated circuits
Michael Hughes
Ann W. Lambertus and Peter Lambertus Assistant Professor
Machine learning : probabilistic models, Bayesian inference, variational methods, time-series analysis, semi-supervised learning Clinical informatics : electronic health record analysis
Robert Jacob
Professor
human-computer interaction, new interaction modes and techniques, implicit brain-computer interfaces, user interface software
Milod Kazerounian
Assistant Teaching Professor
programming languages, type systems, dynamic languages
Susan Landau
Professor in Cybersecurity and Policy
Cybersecurity policy, Privacy, Communications Surveillance
Dave Lillethun
Assistant Teaching Professor
computer science education, distributed systems, operating systems, networked systems, software development, secure systems and networking
Liping Liu
Associate Professor
Machine Learning, Data Science, Deep Learning, Generative Models, Time Series, Graph Learning
Chris Magnano
Assistant Teaching Professor
Computational Biology, Machine Learning, Network Analysis, Exploratory Analysis, Data Science Education
Saeed Mehraban
Assistant Professor
Quantum computational complexity, Continuous variable systems.
Noah Mendelsohn
Professor of the Practice
distributed systems, operating systems, World Wide Web
Reuth Mirsky
Assistant Professor
Daniel Mitropolsky
Visiting Assistant Professor
Megan Monroe
Associate Teaching Professor
data, visualization, language
Abani Patra
Center Director for Data Science of TIAI, Professor of Computer Science and Math
computational sciences, data driven modeling
Vladimir Podolskii
Associate Professor
Computational complexity, logical foundations of computer science, tropical geometry
Raja Sambasivan
Ankur and Mari Sahu Assistant Professor
Cloud computing, evolvability, debugging distributed systems.
Vasanth Sarathy
Research Assistant Professor
Embodied AI approaches for performing complex tasks that require creativity, reasoning, and alignment with social and ethical norms.
Matthias Scheutz
Karol Family Applied Technology Professor
Artificial intelligence, artificial life, cognitive modeling, foundations of cognitive science, human-robot interaction, multi-scale agent-based models, natural language understanding.
Mark Sheldon
Associate Teaching Professor
programming languages, software systems, concurrency, distributed information systems
Elaine Short
Clare Boothe Luce Assistant Professor
human-robot interaction, accessibility, robotics, human-in-the-loop machine learning, assistive technology
Jivko Sinapov
Associate Professor
Artificial Intelligence, Developmental Robotics, Computational Perception, Robotic Manipulation, Machine Learning, Human-Robot and Human-Computer Interaction
Donna Slonim
Professor
data science, algorithms for analysis of biological networks, gene and pathway regulation in human development, algorithms for precision medicine, computational approaches to pharmacogenomics and drug discovery or repositioning
Diane Souvaine
Professor
computational geometry, design and analysis of algorithms, computational complexity
Hari Sundar
Ada Lovelace Associate Professor
Parallel Algorithms, Computational Sciences, High Performance Computing
Richard Townsend
Assistant Teaching Professor
functional languages, compilers for embedded systems, program analysis and optimization, embedded domain-specific languages
Daniel Votipka
Lin Family Assistant Professor
computer security and privacy, secure development, security professionals, human-computer interaction, mobile security
Guannan Wei
Visiting Assistant Professor
Secondary Appointments
Shuchin Aeron
Associate Professor
data science, statistical signal processing, inverse problems, compressed sensing, information theory, convex optimization, machine learning, algorithms for geophysical signal processing, compressed sensing architectures and evaluation, video and image data acquisition and processing
Bruce Boghosian
Professor
Applied dynamical systems, applied probability theory, kinetic theory, agent-based modeling, mathematical models of the economy, theoretical and computational fluid dynamics, complex systems science, quantum computation Current research emphasis is on mathematical models of economics in general, and agent-based models of wealth distributions in particular. The group's work has shed new light on the tendency of wealth to concentrate, and has discovered new results for upward mobility, wealth autocorrelation, and the flux of agents and wealth. The group's mathematical description of the phenomenon of oligarchy has also shed new light on functional analysis in general and distribution theory in particular. Secondary projects include new directions in lattice Boltzmann and lattice-gas models of fluid dynamics, kinetic theory, and quantum computation.
Gregory Crane
Professor, Winnick Family Chair in Technology and Entrepreneurship, and Department Chair of Classical Studies
Greek & Latin Language, Digital Humanities
Ethan Danahy
Research Associate Professor
design, implementation, and evaluation of different educational technologies
Marco Donato
Assistant Professor
emerging technologies, non-volatile memories, SoC design, hardware for machine learning, noise modeling and reliability
Mark Hempstead
Professor
computer architecture, computer systems, power-aware computing, embedded systems, mobile computing, computer systems for machine learning, workload characterization, quantum computing, learning sciences and computer systems for human subjects research
Usman Khan
Professor
Optimization and Control, Machine Learning, Signal Processing, Graph Theory, Decentralized Algorithms
Misha Kilmer
William Walker Professor of Mathematics
Numerical Linear and Multilinear Algebra, Scientific Computing, Image Reconstruction and Restoration
Valencia Koomson
Associate Professor
design of silicon-based mixed-mode VLSI systems (analog, digital, RF, optical), analog signal processing, and optoelectronic system-on-chip modeling and integration for applications in optical wireless communication and biomedical imaging
Yingjie Lao
Associate Professor
trusted AI, hardware security, electronic design automation, VLSI architectures for machine learning and emerging cryptographic systems, and AI for healthcare and biomedical applications.
Peter Love
Professor
Quantum Information, Quantum Simulation, Adiabatic Quantum Computation, Computational Physics Quantum information faces three basic questions. Firstly, what are quantum computers good for? Secondly, how do we build one? Thirdly, what will quantum information contribute if technological obstacles to constructing a large scale quantum computer prove insuperable? The first question is the search for problems which quantum computers can solve more easily than classical computers. The second is an investigation of which physical systems one could use to build a quantum computer. The third leads to the search for spinoffs in classical computation, and the question of where the classical/quantum boundary lies. I am interested in all three questions.
Eric Miller
Professor
Signal and image processing, tomographic image formation and object characterization, inverse problems, regularization, statistical signal and imaging processing, and computational physical modeling. Applications explored include medical imaging and image analysis, environmental monitoring and remediation, landmine and unexploded ordnance remediation, and automatic target detection and classification.
James Murphy
Associate Professor
Machine learning, harmonic analysis, statistical learning, graph theory, data science, computational mathematics, image processing, signal processing
Karen Panetta
Professor and Dean of Graduate Education
Signal processing; image processing; simulation modeling
Samantha Petti
Assistant Professor
Deborah Sunter
Assistant Professor
Science focused on energy, development and environmental management. Computational modeling of electrical grid integration of renewable energy and storage. Interaction of science and policy in academia, industry and government
Abiy Tasissa
Assistant Professor
Matrix completion, compressive sensing, distance geometry
Mai Vu
Professor
wireless communications, millimeter wave communications, 5G/6G systems and techniques, energy-efficient communications, machine learning techniques, applied convex optimization
Josephine Wolff
Associate Professor of Cybersecurity Policy
Part-time Lecturers
Partha Biswas
Part-time Lecturer
programming languages, computer system architectures, compiler optimizations and high-performance computing
Lisa Diorio
Part-time Lecturer
Perry Donham
Part-time Lecturer
Karen Donoghue
Part-time Lecturer
Cody Doucette
Part-time Lecturer
Michael Jahn
Part-time Lecturer
Joseph Robinson
Part-time Lecturer
Computational methods for data analytics, edge AI, machine vision, deep learning, big data, depth perception, and generative modeling.
Emmely Rogers
Part-time Lecturer
Fabrizio Santini
Part-time Lecturer
Developing/integrating Machine Learning and Artificial Intelligence techniques in autonomous surgical robots.
Prasad Saripalli
Part-time Lecturer
Roy Shilkrot
Part-time Lecturer
Ronald Simmons
Part-time Lecturer
Techniques for building concurrent mobile and IoT systems
Jitendra Singh
Part-time Lecturer
Big Data Systems
Andrew Winslow
Part-time Lecturer
Computational geometry, algorithmic self-assembly, discrete geometry, computational complexity, recreational mathematics
Jason Wiser
Part-time Lecturer
digital game design, computer animation
David Wittenberg
Part-time Lecturer
I do very little research now, but previous work was on proving cryptographic protocols; proving safety properties of models of physical systems (this involved using interval arithmetic to achieve correct numerical results using floating point arithmetic); and less formal methods of improving security properties of systems.
Affiliate Faculty
Kathleen Fisher
Adjunct Professor
Using programming language techniques to make it easier, safer, and faster to ingest untrusted or ill-formed data
Samuel Guyer
Adjunct Associate Professor
Programming languages, program analysis, software reliability, application security, runtime systems, memory management, domain-specific programming languages, compilers, compiler optimizations, program performance
Matias Korman
Visiting Scholar
computational geometry, efficient algorithms
Orit Shaer
Adjunct Professor
Dane Smith
Visiting Scholar
Csaba Toth
Adjunct Associate Professor
Laurin Weissinger
Visiting Scholar
Emeriti
Anselm Blumer
Associate Professor Emeritus
Norman Ramsey
Associate Professor Emeritus
Programming languages and systems; functional programming