Computer Science
Forget everything you've heard about computer science departments that limit you to a narrow path of study or herd students into large lecture halls where you get lost in the crowd. We do things differently at Tufts.

-
Degree Offerings
- Faculty
-
Application Requirements
-
Contact the Department
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.
Human-Robot Interaction/Computer Science (Ph.D.)
Human-robot interaction is an interdisciplinary effort aimed at understanding and improving all aspects of interactions between humans and robots. Students must be enrolled in the Departments of Computer Science, Electrical and Computer Engineering, or Mechanical Engineering.
Visit the HRI program website to learn more.
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.
Computer Science (M.S.)
Students in the M.S. degree program in Computer Science can choose to complete a master’s thesis or a project-based study track. The M.S. program can be completed in one year, or two years with an optional thesis. In this program, students can pursue interdisciplinary collaborations within Tufts School of Engineering and across the university.
Master's degrees require a minimum of 30 SHUs and the fulfillment of at least 10 courses at the 100-level or above with grades of S (satisfactory) or at least a B-. Program requirements may vary.
Computer Engineering (M.S.)
The complexity of software and hardware systems calls for today's computer engineers to be concerned with power consumption, security, and reliability, not just functional correctness. This master's program trains students to design hardware, software, and networking systems for the computers of today and tomorrow.
Master's degrees require a minimum of 30 SHUs and the fulfillment of at least 10 courses at the 100-level or above with grades of S (satisfactory) or at least a B-. Program requirements may vary.
Visit the Computer Engineering program website to learn more.
Cybersecurity and Public Policy (M.S.)
Offered jointly by The Fletcher School of Law and Diplomacy and the Department of Computer Science, graduates of this program are prepared to help organizations protect their data, identify and manage cyber risk, and recover from cyber-attacks.
Master's degrees require a minimum of 30 SHUs and the fulfillment of at least 10 courses at the 100-level or above with grades of S (satisfactory) or at least a B-. Students will fulfill the requirements over the course of 12-16 months, divided between computer science and policy studies.
Visit the Cybersecurity and Public Policy program website to learn more.
Data Science (M.S.)
Data science refers to the principles and practices in data analysis that support data-centric real-world problem solving. In this field, engineers work with statistics, data visualization, and machine learning, to analyze and understand the world around them.
Master's degrees require a minimum of 30 SHUs and the fulfillment of at least 10 courses at the 100-level or above with grades of S (satisfactory) or at least a B-. Program requirements may vary.
Visit the Data Science program website to learn more.
Software Systems Development (M.S.)
Learn how to design, build, and test systems programs in C and C++ under the guidance of our dedicated faculty in the Department of Computer Science.
Master's degrees require a minimum of 30 SHUs and the fulfillment of at least 10 courses at the 100-level or above with grades of S (satisfactory) or at least a B-. Program requirements may vary.
Visit the Software Systems Development program website to learn more.
Human-Robot Interaction (M.S.)
Students in the human-robot interaction program seek to understand and improve interactions between robots and humans. Those enrolled through the Department of Computer Science will be able to choose between a course-based option and a thesis-based option.
Master's degrees require a minimum of 30 SHUs and the fulfillment of at least 10 courses at the 100-level or above with grades of S (satisfactory) or at least a B-. Program requirements may vary.
Visit the HRI program website to learn more.
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.
Master's degrees require a minimum of 30 SHUs and the fulfillment of at least 10 courses at the 100-level or above with grades of S (satisfactory) or at least a B-. Program requirements may vary.
Visit the bioengineering program website to learn more.
Develop your innovation, leadership and management skills and build your technical depth with the Dual Degree Master's Program. You’ll earn two degrees: an M.S. offered by the Department of Computer Science, and an M.S. Innovation & Management (MSIM). You earn both degrees in an accelerated time frame (as little as two years) and at a reduced cost. Contact tgi@tufts.edu for more information.
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 (Post-Baccalaureate)
The Computer Science Post-Baccalaureate program 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. All post-baccalaureate courses at the 100-level or above are transferable into the Tufts M.S. Computer Science program upon acceptance to that program.
Faculty
For deadline information, visit https://asegrad.tufts.edu/admissions/application-deadlines.
Application Requirements:
> Application Fee
> Resume/CV
> Personal Statement
> Official GRE scores
- GRE General Test scores not required for applicants who will have received a degree from a U.S. or Canadian institution by time of enrollment. GRE scores required for all other applicants.
> Official TOEFL, IELTS, or Duolingo test scores if applicable
> Transcripts
> Three letters of Recommendation
Application Requirements
> Application Fee
> Resume/CV
> Personal Statement
> Official TOEFL, IELTS, or Duolingo test scores if applicable
> Transcripts
> One Letter of Recommendation
Department of Computer Science
Halligan Hall
161 College Avenue
Medford, MA 02155