Research in Computer Science
Faculty, listed by Name
Faculty, listed by Research Areas
Research Groups Sites
Scholarships Available: Check out our research, the CS graduate admissions page, and apply through the Tufts Graduate Office
Artificial Intelligence / Machine Learning
Work is being followed in several directions, from knowledge
representation and planning, learning logical structures, kernel method,
and speech recognition. Our work ranges from theoretical studies to
empirical research and often combines both aspects. Related work from
computational geometry and computational biology is also being pursued.
For more information, see CS homepages for
Brodley,
Blumer, and
Khardon.
CAD and VLSI Design
Current research is in the area of Computer-Aided Design for integrated
circuits. Work has concentrated on two main areas: synthesis and timing
analysis. Recent specific topics: timing analysis in the presence of cross
talk, maze and tree routing in single and multiple-clock domain systems,
and architectural threading: a synthesis technique to re-configure hardware
on the fly for better resource utilization.
For more information, see CS homepage for Hassoun.
Compilers
For more information, see CS homepage for
Guyer.
Computational Biology
Work is done in several areas, including work on protein structure
prediction, protein interaction networks and functional prediction,
and high-dimensional data analysis methods for microarray data.
For more information, see CS homepages for
Blumer,
Cowen, and
Slonim, and also
The Bioinformatics and
Computational Biology Group Webpage
Computational Geometry
Research in this area is both theoretical and applied. Recent work
investigated statistical depth contours of data in Euclidean space,
topological sweep algorithms, and embedded graphs.
For more information, see CS homepage for Souvaine and [ /r/geometry/]
Computer Graphics and Modeling
Research in this area involves the representation, rendering,
physics-based modeling, and animation of graphical objects. This new
research thrust at Tufts will focus on applications in medicine and
surgery, computer-aided design and manufacturing, and entertainment.
For more information, see CS homepage for Frisken and the Computer Graphics
Group.
Computer Security
Research is done to develop approaches to solve current problems at the
systems level. Current projects include: creation of benchmark data sets
for computer security, automatic detection of anomalous behavior in
computer networks, hardware protection against buffer overflow attacks,
hardware support for intrusion detection, user-reauthentication via
behavioral modeling, and detection and rate limiting of network covert
channels. For more information, see CS homepage for
Brodley.
Human Computer Interaction and Multimedia Studies
Research in this area includes user interface software, new interaction
media and techniques, interactive simulation, and virtual reality. For
more information, see CS homepages for
Jacob,
Panetta,
and [http://hci.cs.tufts.edu/]
Network Administration
Research in this area investigates the use of algorithms, visualization,
and other Computer Science techniques to deal with the problems of managing
large computer networks. Current projects include dynamic resource
management through visual queries and responses, as well as dependency
analysis and causality in complex systems where the nature of components is
poorly understood. Future work includes expanding current techniques to
define new practices for managing systems that avoid common problems.
For more information, see CS homepage for Couch.
Parallel Computing—Architectures and Algorithms
Recent in this area includes fault tolerant computer architecture,
communication algorithms for parallel and distributed computing, and
routing in networks.
For more information, see CS homepage for
Chang,
Krumme, and
Laing.
Software Engineering
Research topics include component-based software engineering, software
architecture analysis and documentation, compositional reasoning, and
program analysis. For more information, see CS homepage for
Stafford.
Theory of Computation, Algorithm Design and Analysis
Theoretical work underlies the research in many of the other areas.
Theoretical study of algorithms, their resource needs and performance is
being pursued in: routing in networks, computational biology, machine
learning, parallel computing, and computational geometry. For more
information, see CS homepages for
Cowen,
Khardon,
Laing, and
Souvaine.
Visualization
Research in this area investigates visualization techniques for use in
network analysis and more generally in data analysis. For more
information, see CS homepage for
Couch.
Research Groups Specific Sites
|