Skip to main content
Department of Computer Science

M.S. and Combined Degree Programs

Master's degrees require a minimum of 30 SHUs and the fulfillment of at least 10 courses with grades of S (satisfactory) or at least a B-.

Combined degree
The School of Engineering offers exceptional Tufts undergraduate students the option of pursuing a combined Bachelor of Science and Master of Science degree (B.S./M.S.) as a thesis or non-thesis program. Tufts students receive a tuition scholarship, and it is possible to receive an additional scholarship for submitting GRE scores. Students who meet the financial guidelines to qualify as low-income can also apply for the NSF FAST-TRAC scholarship award program. Learn more.

M.S. in Computer Science
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.

Thirty semester-hour units (SHUs) are required, of which at least 24 SHUs must be from approved courses. The remaining six SHUs may be earned from approved courses, or from conducting approved research or independent study, or from a combination of the two.

M.S. in Data Science
The Master of Science in Data Science (M.S.D.S.), administered jointly by the Departments of Computer Science and Electrical and Computer Engineering, prepares students for future careers and/or further study in Data Science. The M.S.D.S. is a one-year program that may be completed either in 9 or 12 months of study. Master's degrees require a minimum of 30 SHUs and the fulfillment of at least 10 courses with grades of S (satisfactory) or at least a B-.

M.S. in Computer Engineering
The M.S. program in Computer Engineering is jointly administered between the Department of Computer Science and the Department of Electrical and Computer Engineering..

Master's degrees require a minimum of 30 SHUs and the fulfillment of at least 10 courses with grades of S (satisfactory) or at least a B-.The Master of Science degree requires 30 SHUs and all courses must be at the 100 level or above; grades in all courses must be B- or better. At least four lecture-based courses must be taken from a published list of computer engineering core courses.

M.S. in Human-Robot Interaction
Human-Robot Interaction is an interdisciplinary effort aimed at understanding and improving all aspects of interactions between humans and robots. It draws on knowledge from computer science, mechanical and electrical engineering, as well as psychology, philosophy, anthropology, legal fields, among various others. The Department of Computer Science and the Department of Mechanical Engineering each now offer an M.S. in Human-Robot Interaction.

The Department of Computer Science offers two M.S. options to students in HRI: a course-based option and a thesis-based option. All HRI students must take five required core courses, which are non-transferrable and represent five foundational subfields in HRI. Students must also take selected elective courses offered by HRI. Master's degrees require a minimum of 30 SHUs and the fulfillment of at least 10 courses with grades of S (satisfactory) or at least a B-.

M.S. in Bioengineering (Bioinformatics track)
The Bioengineering (M.S.) program provides a broad engineering and biotechnology curriculum, while offering a focus on a specific engineering track that best fits students' interests and career choices. This combination gives our bioengineering graduates professional flexibility, a distinct competitive advantage in the ever-changing field of bioengineering. Computer Science is the home department for students studying in the Bioinformatics track. Master's degrees require a minimum of 30 SHUs and the fulfillment of at least 10 courses with grades of S (satisfactory) or at least a B-.

This track requires some undergraduate computer science as a prerequisite (COMP 15 or the equivalent). Students will work with an advisor to design a coherent program including computer science electives as well as courses in computational biology, math and biotechnology.

Dual Degree Master's Program (with Tufts Gordon Institute)
Develop your innovation, leadership and management skills and build your technical depth with our 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 timeframe and at a reduced cost. Tufts School of Engineering offers a wide range of M.S. programs and all qualify for the dual degree program. Master's degrees require a minimum of 30 SHUs and the fulfillment of at least 10 courses with grades of S (satisfactory) or at least a B-.