Computer Science

  • Degree Offerings
  • Faculty
  • Application Requirements
  • Contact the Department

Apply Now

Request Information

Questions about your application?

Contact us:

Office of Graduate Admissions
Bendetson Hall
Medford, MA 02155
(617) 627-3395
gradadmissions@tufts.edu

Computer Science (Ph.D.)

Tufts Computer Science stands out from other programs due to the highly interdisciplinary nature of our research programs. Computer Science faculty actively seek interdisciplinary collaborations within Tufts School of Engineering and across the university. Funded research includes projects with civil, chemical, electrical, and biomedical engineering departments, Tufts School of Medicine, Tufts Sackler School of Biomedical Science, the Tufts Medical Center, and the departments of biology, chemistry, astrophysics, classics, child development, and psychology in Tufts School of Arts and Sciences.

Cognitive Science/Computer Science (Ph.D.)

Cutting across the information and life sciences, cognitive science is a paradigmatic multi- and inter-disciplinary research program with enormous future societal benefits, especially as intelligent artificial agents are becoming part of our lives. Students must be enrolled in the Departments of Psychology, Computer Science, or Child Development.

Visit the CogSci Ph.D. program website to learn more.

Soft Material Robotics (Ph.D.)

The Soft Material Robotics NSF | IGERT Ph.D. program is rooted in biomimetics. To produce new materials, structures, and controls based on discoveries in biology, students will be educated in a depth and breadth of knowledge in a range of fields, including biology, chemistry, engineering, mathematics, and computer science. Students must be comfortable working in a highly collaborative manner on high-innovation, high-risk projects.

Visit the Soft Material Robotics NSF | IGERT program to learn more.

Computer Science (M.S.)

The Master in Computer Science degree program has two options. Graduate computer science students looking to complete a more research-oriented degree can write a master's thesis. Those students who want a research experience without the full burden of a thesis, or would like to implement a large software project instead of conducting novel research, can choose a project-based track.

Bioengineering (M.S.)

The Bioinformatics Track in the Bioengineering Master’s program looks at computational approaches to biomedical problems. Students may focus in computational data analysis, systems biology, data mining, simulation and modeling, visualization, or other areas that incorporate computer science and mathematics in biological research.

Visit the bioengineering program website to learn more.

Computer Science (Certificate)

This four-course, graduate-level Computer Science certificate program will update your skills and broaden your knowledge in computer science. Computer science certification courses are transferable into the Tufts M.S. program upon acceptance to that program.

Human Computer Interaction (Certificate)

The Human-Computer Interaction Certificate program looks at user interface design to develop computer products that meet market needs.

Computer Science Minor (Post-Bac)

The Computer Science Post-Baccalaureate degree provides the opportunity for academically talented, highly motivated adult students, with at least a bachelor's degree, to prepare for a new career or graduate work in Computer Science. A concentrated, rigorous program of study, equivalent to a minor program in computer science, prepares individuals to start a new career in high technology or to continue on for graduate study.

Faculty

Soha Hassoun
Professor
Ph.D. , Washington
Computational Methods for Systems Biology and Metabolic Engineering, Computer-Aided Design for Integrated Circuits
Anselm Blumer
Associate Professor
Ph.D. , UIUC
Computational Biology, Artificial Intelligence, Machine Learning
Remco Chang
Associate Professor
Ph.D. , UNC - Charlotte
Visual Analytics, Information Visualization, Computer Graphics, Urban Modeling
Ming Chow
Senior Lecturer
M.S. , Tufts University
Game Development, Online Game Security, Web Application Security, Computer Science Education
Alva Couch
Associate Professor
Ph.D. , Tufts University
Policy-Based Languages for System and Network Administration, Support Tools for Teaching Hands-On Computer Science
Lenore Cowen
Professor
Ph.D. , Massachusetts Institute of Technology
Graph Algorithms, Distributed Algorithms, Approximate Routing, Classification and Clustering For High-Dimensional Data, Coloring and Its Generalizations, Computational Molecular Biology
Ethan Danahy
Research Assistant Professor
Ph.D. , Tufts University
Technology Solutions Assisting Engineering Education
Jan P. de Ruiter
Professor
Ph.D. , Radboud University, Nijmegen
Philosophy of science, artificial intelligence, inferential statistics, social robotics
Fahad Dogar
Assistant Professor
Ph.D. , Carnegie Mellon
Mobile Computing, Cloud Computing, Internet Architecture and Protocols
Kathleen Fisher
Department Chair and Professor
Ph.D. , Stanford University
Programming Languages
Samuel Guyer
Associate Professor
Ph.D. , University of Texas, Austin
Compiler-Assisted Memory Management
Benjamin Hescott
Assistant Professor
Ph.D. , Boston University
Computational Complexity, Approximation Algorithms, Kolmogorov Complexity
Robert J. K. Jacob
Professor
Ph.D. , Johns Hopkins
Human-Computer Interaction, New Interaction Techniques and Media, Tangible User Interfaces,Virtual Environments, User Interface Software, Information Visualization, Software Engineering
Roni Khardon
Professor
Ph.D. , Harvard University
Learning to Act in Relational Markov Decision Processes, Kernel Methods, Mining Frequent Patterns, Learning Expressions in First Order Logic
Noah Mendelsohn
Professor of the Practice
Distributed Systems, Operating Systems, World Wide Web
Norman Ramsey
Associate Professor
Ph.D. , Princeton University
Programming Languages and Systems, Functional Programming, Compiler Construction
Matthias Scheutz
Professor
Ph.D. , Indiana
Artificial Intelligence, Artificial Life, Cognitive Modeling, Complex Systems, Foundations of Cognitive Science, Human-Robot Interaction, Multi-scale Agent-based Models, Natural Language Processing
Mark Sheldon
Lecturer
Ph.D. , Massachusetts Institute of Technology
Data Structures, Programming Languages, Software Systems, Software Design
Donna Slonim
Professor
Ph.D. , Massachusetts Institute of Technology
Algorithms for Mircroarray Data Analysis, Inference of Genetic Regulatory Networks, Interpretation of Biological Experiments in the Context of Genomic and Systems Information
Diane Souvaine
Vice Provost for Research and Professor
Ph.D. , Princeton University
Computational Geometry, Design and Analysis of Algorithms, Computational Complexity

Applicants to the graduate degree program must have a resume, three letters of recommendation and GRE test scores. The deadline for the receipt of complete applications (including test scores and letters of recommendation) for entry in fall is January 15, and for entry in the spring is September 15. These deadlines are strict for international applicants; others may be considered on a rolling basis. We often have more teaching or research assistantships available for fall admissions; however, this is not always the case. If you apply for spring and are not admitted with financial aid, you are encouraged to reapply for the following fall.

Application deadlines (M.S., Ph.D.):

Spring: September 15
Fall: January 15
GRE General Test scores required.

Application deadlines (certificate):

Domestic applicants must apply by December 31 for Spring admission, and August 31 for Fall admission.

International applicants must apply by September 15 for Spring admission, and March 1 for Fall admission.

A Bachelor's degree is required to apply.
GRE General Test scores are not required.

For more information, visit the Department of Computer Science.

For questions about this program, including scholarships and assistantships, please contact the graduate program director.
 

Department of Computer Science
Halligan Hall
161 College Avenue
Medford, MA 02155

Office: 617.627.2225