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
100%
Online
GRE/GMAT
Not Required
33
Credit Hours
10
Courses
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:
Algorithms
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.
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:
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





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
- Fitbit
- GE Digital
- GitHub
- Goldman Sachs
- HubSpot
- IBM
- Jet Propulsion Lab
- Microsoft
- MIT Lincoln Laboratory
- Paytronix
- 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.

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.