Tufts University - School of Engineering
MSc in Computer ScienceDURATION
1 up to 2 Years
LANGUAGES
English
PACE
Full time, Part time
APPLICATION DEADLINE
02 Aug 2025*
EARLIEST START DATE
Sep 2025
TUITION FEES
USD 1,799 / per credit
STUDY FORMAT
Distance Learning, On-Campus
* Aug 1 (domestic only), Mar 15 (international)
Key Summary
Introduction
The Department of Computer Science provides an open, friendly, diverse, and collaborative atmosphere in which to study computer science. Students personalize their path of study and regularly access professors both in small classes and out of class. With a long history of interdisciplinary learning and research collaboration, the program brings together faculty, students, alumni, staff, and guests from across the field and beyond.
Students in the program can choose to complete a master's thesis or a project-based study track. 30 credits are required, of which at least 24 credits must be from approved courses. The remaining 6 credits may be earned from approved courses, or from conducting approved research or independent study, or from a combination of the two.
Graduate Cooperative Education (Co-Op) Program
The School of Engineering's Graduate Cooperative Education (Co-Op) Program provides students with the opportunity to apply the theoretical principles they have learned in their coursework to real-world engineering projects. Gain up to six months of full-time work experience, build your resume, and develop a competitive advantage for post-graduation employment.
Gallery
Admissions
Curriculum
Degree Requirements
- A minimum of 10 courses are required, each of 3 credits or more, of which at least 24 credits must be from approved courses. The remaining six credits may be earned from approved courses, or from conducting approved research or independent study, or from a combination of the two.
- At least six courses must be in computer science, and at least two must include a serious programming component.
- Grades in all courses must be B- or better. A student who received a grade below B- in CS 105, CS 160, or CS 170 as an undergraduate may retake the course for graduate credit.
- To use courses offered outside the Department of Computer Science, the student must obtain the approval of the department.
- Students focusing on an interdisciplinary area of CS may take fewer than eighteen CS credits, but this is subject to the approval of the department.
- Students must also demonstrate core competence as expected from a high quality undergraduate program in computer science, in particular in the areas of:
- Computer architecture and assembly language
- Programming languages (specifically, functional programming and object-oriented programming with inheritance)
- Data structures and analysis of algorithms
- Theory of computation
- Computer architecture and assembly language
- Programming languages (specifically, functional programming and object-oriented programming with inheritance)
- Data structures and analysis of algorithms
- Theory of computation
- The degree has an optional MS Thesis. Acceptance to the thesis track occurs after matriculation into the program and only with the support of a faculty advisor who is interested in supervising the thesis work. The thesis requires a commitment of two semesters total.
Program Tuition Fee
English Language Requirements
Certify your English proficiency with PTE. The faster, fairer, simpler English test, accepted by thousands of universities around the world. PTE, Do it worry-free!