The Ph.D. in Computer Science at Tufts University is a research-focused doctoral program for students who want to advance knowledge in computing and apply computer science to complex problems across disciplines. Students work with faculty advisors and dissertation committees to conduct original research and publicly defend a doctoral dissertation.
Offered through the Department of Computer Science, the program is available on campus in Medford/Somerville. Full-time and part-time study options are available, and the average duration is 3–5 years.
This program is designed for students pursuing advanced research in computer science and related interdisciplinary fields. Applicants should be prepared for rigorous doctoral study involving independent research, coursework, seminars, teaching, and dissertation work.
The program may be a strong fit for students interested in core and emerging areas of computing, from algorithms, AI, cybersecurity, and data science to HCI, robotics, systems, computational biology, visualization, graphics, and computing for social impact.
Doctoral study in computer science combines advanced coursework, research preparation, teaching experience, and independent dissertation research. Students work with a dissertation supervisor and faculty committee to plan a program of research aligned with their academic and professional goals.
Ph.D. requirements include 60 SHUs, core competence, seminar participation, at least one semester of teaching assistance, a qualifying exam with a research presentation and oral exam, a thesis prospectus, dissertation committee review, dissertation research, and a public dissertation defense.
Current research areas include:
The Department of Computer Science at Tufts University supports research and graduate education across foundational, applied, and interdisciplinary areas of computing.
Faculty research connects computer science with fields across engineering, medicine, the sciences, humanities, and human development. The department’s work spans core and emerging areas of computing, including intelligent systems, data science, cybersecurity policy, human-centered technology, robotics, software and networked systems, computational biology, visualization, and graphics.
Computer science research at Tufts often bridges departments and schools across the university. Doctoral students may pursue research that connects computing with engineering, medicine, biomedical science, data science, human behavior, robotics, systems, visualization, or social impact.
Doctoral candidates plan a program of research under the direction of a dissertation supervisor and with guidance from a faculty committee. This structure helps students develop research independence while receiving sustained mentorship throughout the Ph.D..
The Department of Computer Science emphasizes computing across disciplines that reflect real-world needs. Students may explore how computing can support advances in health, security, accessibility, education, robotics, data-driven discovery, and socially meaningful technologies.
Tufts’ Medford/Somerville campus places students near the technology, research, healthcare, startup, and innovation communities of Greater Boston and Cambridge. This location can support professional connections, research exposure, and access to a broader computing ecosystem.
A Ph.D. in Computer Science can support advanced research, teaching, technical leadership, and innovation-focused career paths. Graduates may pursue opportunities across academia, industry research, technology, government laboratories, healthcare technology, robotics, cybersecurity, AI, data science, and software systems.
Potential paths may include:
The U.S. Bureau of Labor Statistics reports that employment for computer and information research scientists is projected to grow 20% from 2024 to 2034, much faster than the average for all occupations. The median annual wage for computer and information research scientists was $140,910 in May 2024.
GRE General Test scores are not required for applicants who will have received a degree from an institution located in the U.S. or Canada by the time of enrollment. GRE scores are required for all other applicants.
Full-time PhD students within the School of Engineering often receive a tuition scholarship. Applicants should review current tuition and aid information and contact gradadmissions@tufts.edu with questions.
Yes. Prospective students can explore admissions events, virtual tour options, and campus visit information through Tufts Graduate Admissions.
Applicants can apply online through Tufts Graduate Admissions Portal. Required materials typically include transcripts, a resume or CV, letters of recommendation, and a statement of purpose. International applicants may also need to submit English proficiency documentation. Visit the admissions page for current deadlines and application requirements.
Research/Areas of Interest: Programming languages, software engineering, security
Research/Areas of Interest: Artificial intelligence, machine learning, reinforcement learning.
Research/Areas of Interest: privacy-preserving analytics, federated databases, differential privacy, private data sharing, secure computation, database performance, data science, trustworthy database systems
Research/Areas of Interest: low-latency and highly scalable datacenter systems
Research/Areas of Interest: Data visualization, visual analytics, human-computer interaction, databases, computer graphics
Research/Areas of Interest: cyber security
Research/Areas of Interest: data science, software systems engineering, performance analysis, system, network, and data management
Research/Areas of Interest: computational molecular biology, data science, graph algorithms, network science, discrete mathematics
Research/Areas of Interest: design, implementation, and evaluation of different educational technologies
Research/Areas of Interest: Cognition and Psycholinguistics
Research/Areas of Interest: 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.
Research/Areas of Interest: low-dimensional geometric topology
Research/Areas of Interest: Machine Learning for Systems Biology; Metabolic Engineering, computer-aided design for integrated circuits
Research/Areas of Interest: Machine learning : probabilistic models, Bayesian inference, variational methods, time-series analysis, semi-supervised learning Clinical informatics : electronic health record analysis
Research/Areas of Interest: human-computer interaction, new interaction modes and techniques, implicit brain-computer interfaces, user interface software
Research/Areas of Interest: programming languages, type systems, dynamic languages
Research/Areas of Interest: Cybersecurity policy, Privacy, Communications Surveillance
Research/Areas of Interest: computer science education, distributed systems, operating systems, networked systems, software development, secure systems and networking
Research/Areas of Interest: Machine Learning, Data Science, Deep Learning, Generative Models, Time Series, Graph Learning
Research/Areas of Interest: Quantum computational complexity, Continuous variable systems, Quantum Pseudorandomness
Research/Areas of Interest: distributed systems, operating systems, World Wide Web
Research/Areas of Interest: data, visualization, language
Research/Areas of Interest: computational sciences, data driven modeling
Research/Areas of Interest: Computational complexity, logical foundations of computer science, tropical geometry
Research/Areas of Interest: Cloud computing, evolvability, debugging distributed systems.
Research/Areas of Interest: Artificial intelligence, artificial life, cognitive modeling, foundations of cognitive science, human-robot interaction, multi-scale agent-based models, natural language understanding.
Research/Areas of Interest: programming languages, software systems, concurrency, distributed information systems
Research/Areas of Interest: human-robot interaction, accessibility, robotics, human-in-the-loop machine learning, assistive technology Applying human-centered design and disability community values to the development, deployment, and evaluation of AI and machine learning for robotics, including: human-centered human-in-the-loop machine learning; disability-friendly assistive robotics; autonomous HRI in groups, public spaces, and other human-human contexts; and accessibility and disability inclusion in robotics education and the computing research community.
Research/Areas of Interest: Artificial Intelligence, Developmental Robotics, Computational Perception, Robotic Manipulation, Machine Learning, Human-Robot and Human-Computer Interaction
Research/Areas of Interest: 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
Research/Areas of Interest: computational geometry, design and analysis of algorithms, computational complexity
Research/Areas of Interest: functional languages, compilers for embedded systems, program analysis and optimization, embedded domain-specific languages
Research/Areas of Interest: computer security and privacy, secure development, security professionals, human-computer interaction, mobile security