The M.S. in Computer Science at Tufts University is a 30-credit master’s program that helps students build advanced technical skills for solving complex computing challenges. Students study areas such as software systems, algorithms, data, artificial intelligence, machine learning, cybersecurity, human-computer interaction, robotics, and interdisciplinary applications of computer science.
Offered by the Department of Computer Science, the program is based on the Medford/Somerville campus and is available in an on-campus format. Students may pursue the degree full time or part time, with an average completion time of 12 to 24 months.
The M.S. in Computer Science is designed for students who want advanced preparation in computing, software development, research, technical leadership, or doctoral study. The program may be a strong fit for students with a background in computer science or a closely related technical field who want to deepen their knowledge and personalize their path of study.
Students may use the program to strengthen their preparation for roles in industry, research, academia, technology organizations, startups, public-interest technology, or interdisciplinary fields that rely on computing.
Students personalize their course of study while building graduate-level knowledge in computer science. The program requires 30 credits, including at least 24 credits from approved courses. The remaining credits may be completed through approved coursework, research, independent study, or a combination of those options.
Students may choose to complete a master’s thesis or a project-based study track. Coursework and research preparation may include topics such as:
The Department of Computer Science at Tufts provides an open, collaborative environment for graduate study and research. The department brings together faculty, students, alumni, staff, and guests across areas of computer science and related fields.
Faculty expertise includes machine learning, artificial intelligence, cybersecurity and privacy, human-computer interaction, robotics, distributed systems, cloud computing, programming languages, algorithms, data visualization, computational biology, and computing for social good. Students benefit from small classes, interdisciplinary collaboration, and access to faculty both inside and outside the classroom.
Students can personalize their path through approved coursework, research, independent study, a thesis option, or a project-based study track. This flexibility allows students to align the degree with interests such as software systems, AI, cybersecurity, data science, HCI, robotics, or research preparation.
Graduate students regularly access professors in small classes and outside of class. Faculty research spans a wide range of computing fields, giving students opportunities to learn from scholars and practitioners working on technical, interdisciplinary, and socially relevant computing challenges.
Computer science at Tufts connects with fields such as engineering, data science, artificial intelligence, cybersecurity, human-robot interaction, computational biology, health, policy, and social impact. Students can build technical expertise while exploring how computing is applied across disciplines.
Students may pursue a master’s thesis or a project-based study track, depending on their goals. These options can support students preparing for doctoral study, research-intensive work, or advanced technical roles that require independent problem-solving.
Graduates may pursue software, systems, research, technical, or product-focused roles in areas such as software engineering, artificial intelligence, machine learning, cybersecurity, data science, human-computer interaction, cloud computing, robotics, and computing-focused consulting. Career outcomes vary based on a student’s background, focus area, thesis or non-thesis pathway, technical experience, internship or co-op experience, and professional goals.
Possible paths may include:
Computer science skills are relevant across software, artificial intelligence, data systems, cybersecurity, research, and advanced computing.
According to the U.S. Bureau of Labor Statistics, computer and information research scientists had a median annual wage of $140,910 in May 2024. Employment in this occupation is projected to grow 20 percent from 2024 to 2034, much faster than the average for all occupations.
Average Salary: $145K+
Tufts University Alumni: 125,000+ worldwide
*Source: Average salary statistic is from the U.S. Bureau of Labor Statistics Occupational Outlook Handbook.
Eligible students may have the opportunity to participate in the School of Engineering Graduate Cooperative Education Program. The co-op can allow students to apply graduate coursework to real-world engineering projects, gain up to six months of full-time work experience, build a resume, and develop professional connections.
This M.S. in Computer Science program is offered on campus at Tufts’ Medford/Somerville campus. Tufts also offers a separate online M.S. in Computer Science program.
The School of Engineering offers partial tuition scholarships for a select group of Engineering master’s and certificate programs. When you apply for admission, you’ll automatically be considered, there’s no separate scholarship application or additional information required. Applicants are encouraged to apply early for priority scholarship consideration.
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.
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.
At Tufts University, we believe every qualified applicant deserves the opportunity to pursue graduate study. We are dedicated to helping you understand your financial options and to ensuring that graduate education at Tufts is both accessible and within reach.
Tuition costs for this graduate program are billed at a per credit rate:
| Estimated Tuition for MS Program | |
|---|---|
| Tuition* | $1,799 per credit |
| Total Credits Required | 30 |
| Enrollment Status | Full-Time: 3-4 courses per semester (9-12 credits) Part-Time: 1-2 courses per semester (3-6 credits) |
| Estimated Tuition per Semester | Full-Time: $16,191 - $21,588 per semester (9-12 credits) Part-Time: $5,397 - $10,794 per semester (3-6 credits) |
| Estimated Total Tuition* | $53,970 |
*Estimated based on 2025-2026 tuition rates. Rates are subject to change each academic year. For further information about the full cost of attendance, including additional fees and estimated indirect costs (housing, transportation, etc.), please visit Student Financial Services.
The Tufts University School of Engineering offers partial, merit-based tuition scholarships for the majority of our graduate and certificate programs. All applicants are automatically considered for these awards as part of our holistic admissions review process—no separate scholarship application or additional materials are required.
Additional funding opportunities may include Tufts Double Jumbo Scholarships for Tufts graduates, Bridge Program Scholarships for students and alumni from select partner institutions, and veteran and military education benefits for eligible service members and their dependents, including participation in the Yellow Ribbon Program.
To further support your investment in a Tufts graduate education, a range of financing options are available, including federal and private student loans. For more details, please visit our Graduate Financial Aid page.
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: 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: 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