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 Carla Brodley, Anselm Blumer, and Roni Khardon; and the The Machine Learning Group Site.
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.
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, 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.


