Skip to main content

Apply now for our spring cohort.

Tufts Online MS in Computer Science Program

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 submitting this form, I agree to be contacted via email, phone, or text to learn more about the programs at Tufts University.

100 Percent



Not Required


Credit Hours



Online Computer Science Master’s Degree Program Benefits

As a student in the MS in Computer Science online degree 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.
Request Information

Tufts Online Computer Science Master’s Degree 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 online degree 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 Degree 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 30 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 2025
Priority Submit Deadline
September 9, 2024
Early Action Deadline
September 30, 2024
Early Decision Deadline
October 21, 2024
Final Submit Deadline
November 11, 2024

Career Opportunities with an Online 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 23 percent by 2032,* and the average salary of computer science master’s degree holders is $111,000.**

The Tufts master’s in computer science online 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, 2024 
** Payscale, 2024

Computer Science Jobs

Explore high-demand jobs you can pursue with an online 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 $164,070
Job Title Director of engineering
Average Salary $159,910
Job Title Senior product manager
Average Salary $140,046
Job Title Machine learning engineer
Average Salary $127,254
Job Title Principal software engineer
Average Salary $127,254
Job Title Senior software engineer
Average Salary $127,254
Job Title Senior systems engineer
Average Salary $127,254
Job Title Software developer
Average Salary $127,254
Job Title Software development manager
Average Salary $127,254
Job Title Information security officer
Average Salary $112,008
Job Title Data scientist
Average Salary $103,501
Job Title Solutions architect
Average Salary $102,232
Job Title Test/quality assurance engineer
Average Salary $99,611

Source: Lightcast, 2023

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 Computer Science Master’s degree 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 Degree 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


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 master’s in computer science online 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 Master’s in Computer Science Online?

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| online computer science master's degree

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 percent 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.

To apply to the Tufts online MS in Computer Science (MSCS) program, you should have prior programming experience. Our program is designed for thinkers who possess a foundational understanding of programming concepts. Whether you’ve worked professionally in the field or have pursued programming as a hobby, your prior experience will provide a solid foundation for success in our program.

The application requirements for the Tufts online MSCS program include:

  • Application fee
  • Resume/CV
  • Personal statement
  • Transcripts
  • Three letters of recommendation
  • Official GRE scores (if applicable)
    GRE scores not required for applicants who will have received a degree from an institution located in the US or Canada at time of enrollment.
  • Official TOEFL, IELTS, or Duolingo test scores (if applicable)
  • Portfolio (optional)

For application help, schedule a one-on-one walkthrough with an enrollment advisor.

The 2023-2024 tuition rate for School of Engineering graduate level courses is $1,730 per credit. Please review tuition and financial aid resources available to online MSCS students.

Yes, Tufts University offers a range of scholarships and financial aid options to support students in their academic pursuits. Reach out to our dedicated financial aid advisors to explore scholarship opportunities, grants, loans, and other forms of financial assistance.

As a student in the Tufts online MSCS program, you’ll have access to a comprehensive array of support services designed to enhance your learning experience and facilitate your academic success. These services include: 

  • Dedicated academic advisors 
  • Technical support resources
  • Online tutoring 
  • Career counseling 
  • Networking opportunities
  • Access to online library resources and research databases 

Our goal is to provide you with the support you need to excel in your studies and achieve your professional goals.

No, the Tufts online MSCS program is 100 percent online, allowing you to complete your coursework from anywhere. Our flexible online format enables you to balance your studies with your personal and professional commitments while still benefiting from the same high-quality education and resources available to on-campus students.

To learn more about the Tufts online MS in Computer Science program, schedule a one-on-one walkthrough with an enrollment advisor or request more information. Tufts University offers a flexible, 100 percent online program designed to help you advance your career.

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 comprehensive evaluation will take place in Spring 2033.

Discover if the Tufts online Computer Science master’s degree is right for you and your career goals.

By submitting this form, I agree to be contacted via email, phone, or text to learn more about the programs at Tufts University.