Tufts Online MS in Computer Science Program (MSCS)

Build the technical skills and expertise you need to lead in a fast-growing industry. Tufts’ Online MS in Computer Science (MSCS) program can transform your computing career.

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.




Not Required


Credit Hours



Online Computer Science Master’s Degree Program Benefits

As a student in the online MS in Computer Science program, you will:

Expand your computing expertise and boost your earning potential in less than two years.

Learn from renowned computer science industry professionals who are pioneering innovative research and tech development.

Build meaningful connections with your peers through small, synchronous online classes.

Gain key competencies and problem-solving skills through rigorous, interdisciplinary coursework.

Build Your Confidence and Become a Leader in Computing.

Gain the key skills needed to boost your earning potential.

Tufts Online Master’s in Computer Science Program Overview

Designed for futuristic thinkers with prior programming experience, the Tufts online Master of Science in Computer Science (MSCS) program prepares students to develop innovative solutions for today’s digital challenges. From building applications to developing large-scale software systems, you’ll participate in transformative learning experiences that challenge you to think critically and develop creative solutions.

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. Throughout your time in the program, you’ll stay at the leading edge of computer science because we continually update course content with the most current computer science innovations.

Interested in computer science but don’t have prior experience? Explore our post-baccalaureate certificate program.

Explore the Master’s in Computer Science Online Curriculum

The Tufts online computer science master’s degree program provides a foundation in both computer science theory and programming practice. Our cutting-edge curriculum, which includes ten courses equaling 33 credit hours, will expose you to challenges and research problems that involve creating new kinds of computer software and developing next-level implementation skills. You will build your knowledge and confidence in an array of computer science areas, such as:


Artificial Intelligence

Machine Learning

Networks and Protocols

Discrete Mathematics

Models of Computation

Software Engineering

Computer Security

Database Systems

Key Dates & Deadlines

Spring, summer, and fall cohorts are available.

Spring 2024
Priority Submit Deadline
September 11, 2023
$85 application waiver available.
Early Action Deadline
October 2, 2023
Early Decision Deadline
October 23, 2023
Final Submit Deadline
November 13, 2023

Career Opportunities With a Computer Science Master’s Degree

The computer science field is rapidly growing, and organizations across industries are eagerly pursuing new talent. Employment in this sector is expected to increase 15% by 2031,* and the average salary of computer science master’s degree holders is $109,000.**

The Tufts online master’s in computer science program will equip you with the skills and credentials needed to pursue new job opportunities, advance within your current organization, and increase your earning potential.

*U.S. Bureau of Labor Statistics, 2021 
** Payscale, 2023

Computer Science Jobs

Explore high-demand jobs you can pursue with a computer science master’s degree and the average salary you could earn:

Job Title
Average Salary
Job Title Vice president (VP), information technology
Average Salary $168,000
Job Title Director of engineering
Average Salary $166,000
Job Title Principal software engineer
Average Salary $149,000
Job Title Senior product manager
Average Salary $144,000
Job Title Information security officer
Average Salary $134,000
Job Title Senior software engineer
Average Salary $129,000
Job Title Software development manager
Average Salary $129,000
Job Title Solutions architect
Average Salary $128,000
Job Title Machine learning engineer
Average Salary $116,000
Job Title Senior systems engineer
Average Salary $112,000
Job Title Data scientist
Average Salary $100,000
Job Title Test/quality assurance engineer
Average Salary $90,000
Job Title Software developer
Average Salary $86,000

Source: Payscale, February 2022

Learning Outcomes of the Master’s in Computer Science Online Program

The computer science field plays a significant role in helping society evolve and transform through continuous innovation. Upon graduation from the Tufts online MS in Computer Science program, you 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.

Meet Your Online Computer Science Master’s Faculty

Professional headshot of Tufts faculty member Martin Allen

Martin Allen

Professional headshot of Tufts University faculty member Ming Chow

Ming Chow

Professional headshot of Tufts University faculty member Alva Couch

Alva Couch

Professional headshot of Tufts University faculty member Jeffrey Foster

Jeffrey Foster

Professional headshot of Tufts University faculty member Norman Ramsey

Norman Ramsey


What are MS in Computer Science Alumni Doing With Their Degrees?

When you choose Tufts University for your advanced degree, you’ll join a long legacy of 100,000+ alumni who are transforming industries and creating meaningful societal impact. Explore a handful of the prominent companies our computer science master’s program graduates have gone on to below.

  • 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

Why Choose Tufts University For Your MS in Computer Science?

Tufts University is a world-class research institution committed to developing leaders who are advocates for social change. Our collaborative, interdisciplinary environment will empower you to pursue sustainable solutions for global challenges and create a meaningful impact in your professional endeavors. As a Tufts online student, you will join a community that embraces individuality while fostering collaboration and inclusion. 

Our School of Engineering programs connect you to science, the arts, and humanities through transformative, hands-on experiences. We bridge the gap between ideas and real-world impact. Through research, lively discussions, and industry partnerships, you will graduate with the forward-thinking, collaborative mindset needed to become a well-rounded leader.

A building on the Tufts University campus.

Frequently Asked Questions

Computer science jobs are expanding across industries as more organizations prioritize their technical needs. As a graduate of the Tufts master’s in computer science online program, you will have the tools to pursue the highest-earning computer science roles in areas such as software development, solutions architecture, cybersecurity, and data science, among others.

You can complete the master’s in computer science online program from Tufts in less than two years when you take two courses per semester. The part-time, 100% online program allows you the flexibility to complete our rigorous curriculum while maintaining balance in your personal and professional life. As a part-time student, you can expect to spend 10-20 hours per week on asynchronous coursework, synchronous class time, and group projects.

Yes. Computer science employment is expected to increase significantly, with over one million people hired in the next ten years. To meet this growing demand for experienced computer science professionals, you need to expand your expertise. Earning a master’s degree will help you develop in-demand computer science skills and gain credentials that can help you advance into a management role.

Tufts University Accreditation

Tufts University has been continually accredited by the New England Commission of Higher Education (NECHE), one of seven regional higher education accrediting bodies in the United States, since 1929. Tufts is evaluated by and achieves accreditation from NECHE once every ten years. The next year for evaluation is 2023.

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.