First-come, first-served scholarships are available for summer ’23. Apply Now.

Online MS in Computer Science: Learning at the Leading Edge

Request Information

By providing my information and clicking “Request Information” button, I consent to be contacted via telephone (including a cell phone, if provided), email, and text message.

100%

Online

GRE/GMAT

Not Required

33

Credit Hours

10

Courses

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.

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

Machine Learning

Networks and Protocols

Discrete Mathematics

Models of Computation

Software Engineering

Computer Security

Database Systems

Curriculum Overview

Key Dates & Deadlines

Summer 2023
Priority Submit Deadline
January 10, 2023
Early Action Deadline
February 7, 2023
Early Decision Deadline
March 7, 2023
Final Submit Deadline
April 11, 2023

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.

Job Title
Average Salary
Job Title Software Developer
Average Salary $86,000
Job Title Test / Quality Assurance Engineer
Average Salary $90,000
Job Title Data Scientist
Average Salary $100,000
Job Title Senior Systems Engineer
Average Salary $112,000
Job Title Machine Learning Engineer
Average Salary $116,000
Job Title Solutions Architect
Average Salary $128,000
Job Title Software Development Manager
Average Salary $129,000
Job Title Senior Software Engineer
Average Salary $129,000
Job Title Information Security Officer
Average Salary $134,000
Job Title Senior Product Manager
Average Salary $144,000
Job Title Principal Software Engineer
Average Salary $149,000
Job Title Director of Engineering
Average Salary $166,000
Job Title Vice President (VP), Information Technology
Average Salary $168,000

Salaries shown above are based on average salaries reported to Payscale as of February 2022. All figures are rounded to the nearest thousand.

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:

  • Craft realistic programs in a variety of programming languages.
  • Predict the complexity of algorithms, including algorithms for trees and graphs and for algorithms including dynamic programming.
  • Be an effective communicator who can take constructive criticism, present to a group, and make a compelling argument.
  • Provide mathematical proof of the properties of algorithms.
  • Identify the computability class of a language, including regular, pushdown, and Turing-equivalent languages.
  • Reason and discuss the semantics of programming language.

Tufts Online MS in Computer Science Faculty

Professional headshot of Tufts faculty member Martin Allen

Martin Allen

ASSOCIATE TEACHING PROFESSOR, DIRECTOR OF ONLINE PROGRAMS, COMPUTER SCIENCE
Professional headshot of Tufts University faculty member Ming Chow

Ming Chow

ASSOCIATE TEACHING PROFESSOR, CYBER SECURITY, WEB ENGINEERING
Professional headshot of Tufts University faculty member Alva Couch

Alva Couch

ASSOCIATE PROFESSOR, COMPUTER SCIENCE
Professional headshot of Tufts University faculty member Jeffrey Foster

Jeffrey Foster

PROFESSOR AND CHAIR, PROGRAMMING LANGUAGES, SOFTWARE ENGINEERING, SECURITY
Professional headshot of Tufts University faculty member Norman Ramsey

Norman Ramsey

ASSOCIATE PROFESSOR, COMPUTER ARCHITECTURES

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

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

By providing my information and clicking “Request Information” button, I consent to be contacted via telephone (including a cell phone, if provided), email, and text message.