Prepare for One of the Fastest Growing Industries

For futuristic thinkers with inquisitive minds and prior programming experience, the Tufts online Master of Science in Computer Science (MSCS) program provides students with the tools to develop innovative solutions for today’s digital challenges. You’ll benefit from working across disciplines that reflect a real-world need for computer-science solutions and expertise. From building applications to developing large-scale software systems, you’ll gain new skills and experience unique learning opportunities across an array of areas.

With a long history of interdisciplinary learning and research collaboration, the Department of Computer Science at Tufts brings together faculty, students, alumni, staff, and experts from across fields and organizations. You’ll stay on the leading edge of computer science throughout your time in the program because we continually revise and update course content to ensure you remain up-to-date with the most current computer science innovations during your time in the program.

By the Numbers

Students can complete the online MSCS in less than two years.*
2
The program is 33 credit hours and is comprised of 10 courses, including a Capstone Project completed over two semesters.
33
More than 30 percent of Tufts computer science tenure-track and teaching faculty are women.
30%+
*subject to taking the required number of credits

Is the Tufts Online MSCS Program Right for You?

The Tufts online MS in Computer Science program provides a foundation in both computer science theory and programming practice. Students are exposed to challenges and research problems that involve creating new kinds of computer software and developing next-level implementation skills in the following areas of computer science:

  • Algorithms
  • Models of Computation
  • Machine Learning
  • Software Engineering
  • Programming Languages
  • Computer Security
  • Networks and Protocols
  • Database Systems
  • Discrete Mathematics
A professor speaks to a student working on a computer.

Coursework Overview

The program’s interdisciplinary coursework and rigorous curriculum is designed to build problem-solving confidence in computer science and beyond. The program is delivered 100% online and is comprised of 10 courses for a total of 33 credit hours that can be completed in less than two years.

Required courses include:

  • Introduction to Machine Learning

  • Introduction to Security

  • Programming Languages

  • Operating Systems

  • Database Systems

  • Algorithms

  • Computation Theory

  • Software Engineering

Tufts Online MS in Computer Science Faculty

Martin Allen

Martin Allen

ASSOCIATE TEACHING PROFESSOR, DIRECTOR OF ONLINE PROGRAMS, COMPUTER SCIENCE

Learn More
Ming Chow

Ming Chow

ASSOCIATE TEACHING PROFESSOR, CYBER SECURITY, WEB ENGINEERING

Learn More
Alva Couch

Alva Couch

ASSOCIATE PROFESSOR, COMPUTER SCIENCE

Learn More
Jeffrey Foster

Jeffrey Foster

PROFESSOR AND CHAIR, PROGRAMMING LANGUAGES, SOFTWARE ENGINEERING, SECURITY

Learn More
Norman Ramsey

Norman Ramsey

ASSOCIATE PROFESSOR, COMPUTER ARCHITECTURES

Learn More

Learning Outcomes

The field of computer science plays a significant role in helping society evolve and transform through continuous innovation. Graduates of Tufts MS in Computer Science program will be prepared to:

An icon of a computer screen that displays coding language.

Craft realistic programs in a variety of programming languages.

An icon of a computer monitor.

Predict the complexity of algorithms, including algorithms for trees and graphs and for algorithms including dynamic programming.

An icon of four people connected by a circle with a speech bubble at the center.

Be an effective communicator who can take constructive criticism, present to a group, and make a compelling argument.

An icon of the square root symbol.

Provide mathematical proof of the properties of algorithms.

An icon of a computer screen displaying coding langauge.

Identify the computability class of a language, including regular, pushdown, and Turing-equivalent languages.

An icon of embed code.

Reason and discuss the semantics of programming language.

Career Opportunities with an MS in Computer Science

The online MSCS program is designed for students who are seeking to gain the skills and credentials that will position them for new job opportunities, to be promoted within their current organization, earn a higher average salary, or pursue future research projects.

Jobs for MS in Computer Science graduates include:

Job Title

Average Salary

Software Developer

$87,000

Test / Quality Assurance Engineer

$90,000

Machine Learning Engineer

$91,000

Data Scientist

$99,000

Information Security Manager

$102,000

Senior Systems Engineer

$114,000

Senior Hardware Design Engineer

$118,000

Senior Software Engineer

$121,000

Solutions Architect

$121,000

Vice President (VP), Information Technology

$140,000

Principal Software Engineer

$141,000

Senior Product Manager

$147,000

Software Architect

$147,000

Software Development Manager

$158,000

Director of Engineering

$163,000

Salaries shown above are based on average salaries reported to Payscale as of April 22, 2020.

Tufts MS in Computer Science alumni have gone on to internships or full-time positions at the following organizations:

  • Amazon / Amazon Robotics

  • Apple

  • Arista Networks

  • athenahealth

  • Bloomberg

  • Charles River Analytics

  • Capital One

  • Cisco

  • Data Intelligence Technologies

  • Dropbox

  • Facebook

  • Fitbit

  • GE Digital

  • GitHub

  • Goldman Sachs

  • Google

  • HubSpot

  • IBM

  • Jet Propulsion Lab

  • Microsoft

  • MIT Lincoln Laboratory

  • Paytronix

  • Twitter

  • Viasat

Key Dates & Deadlines

Take a look at upcoming application deadlines and semester start dates for the Online MS in Computer Science, Online MS in Data Science, and Online Post-Baccalaureate Certificate in Computer Science.

For the online MS in Engineering Management dates and deadlines learn more here.

Fall 2022 Term

May 16, 2022

Priority Submit Deadline

June 6, 2022

Early Action Deadline

June 27, 2022

Early Decision Deadline

July 18, 2022

Final Submit Deadline

Spring 2023 Term

September 12, 2022

Priority Submit Deadline

October 3, 2022

Early Action Deadline

October 24, 2022

Early Decision Deadline

November 14, 2022

Final Submit Deadline

Discover if the Tufts online MS in Computer Science is right for you and your career goals.

For more information or to speak to an enrollment advisor, please fill out this form: