Master's

At left, one student studying alone in chair; at right, group of four students studying at table.

We provide students with the best of both worlds: a student-centered experience at a top-notch research university. You’ll immerse yourself in cutting-edge, interdisciplinary work led by innovative faculty.

Master's degrees require a minimum of 30 credits and the fulfillment of at least 10 courses at the 100-level or above with grades of S (satisfactory) or at least a B-. Program requirements may vary. Our master of science programs in Computer Science allow you to study part-time, so you can get back into the job market with your updated skills. All of our programs can be taken on a part-time basis, and scholarships are available in some certificate and master’s programs.

MS in Artificial Intelligence

Designed for students with a background in computer science, mathematics, or a related technical field, the MS in Artificial Intelligence curriculum covers AI concepts and techniques — including machine learning, deep learning, natural language processing, computer vision, and knowledge representation. Students will develop an ability to understand, implement, and deploy a wide range of AI technologies across disciplines, and they'll have the opportunity to work closely with faculty every step of the way.

MS in Bioengineering (Bioinformatics track)

The MS in Bioengineering provides a broad engineering and biotechnology curriculum, while offering a focus on a specific engineering track that best fits students' interests and career choices. This combination gives our bioengineering graduates professional flexibility, a distinct competitive advantage in the ever-changing field of bioengineering. Computer Science is the home department for students studying in the Bioinformatics track.

MS in Computer Engineering

The complexity of software and hardware systems calls for today’s computer engineers to be concerned with power consumption, security, and reliability not just functional correctness. The MS in Computer Engineering trains students to design hardware, software, and networking systems for the computers of today and tomorrow. The Department of Computer Science and the Department of Electrical and Computer Engineering jointly administer this degree.

MS in Computer Science

The MS in Computer Science allows students to choose between a master’s thesis or a course-based study track. The program can be completed on a full-time or part-time basis. Students often pursue interdisciplinary collaborations within Tufts School of Engineering and across the university aligning their interests with career preparation.

MS in Computer Science - Online

For futuristic thinkers with inquisitive minds, the 100% Online MS in Computer Science (MSCS) 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. This program can be completed in under two years.

MS in Cybersecurity

The MS in Cybersecurity offers a technology-intensive degree that places an emphasis on the technical core of cybersecurity—the approaches, techniques, and tools that make systems secure. Students build expertise in security algorithms, vulnerability assessment, and defensive technologies, while gaining advanced knowledge of computing system design and implementation. Students will also develop an understanding of the underlying ethical and social contexts of cybersecurity.

MS in Cybersecurity and Public Policy

The MS in Cybersecurity and Public Policy provides in-depth training for students who wish to shape strategy at the intersection of technology, law, and international affairs. The program integrates technical and policy perspectives, focuses on international issues and responses, and includes a wide range of cybersecurity policy areas; from intelligence and national security to digital development and business.

MS in Data Science

The MS in Data Science prepares students with bachelor’s degrees in STEM fields to prepare for careers in data analysis and data-intensive science. The program focuses on statistics and machine learning, with courses in data infrastructure and systems, data analysis and interfaces, and theoretical elements. The Department of Computer Science and the Department of Electrical and Computer Engineering jointly administer this degree.

MS in Data Science - Online

The Tufts 100% Online MS in Data Science prepares you for a next-generation career in data analysis and data-centric problem-solving—or for further study in the data science field. Through the program’s rigorous curriculum, you’ll be exposed to state-of-the-art ideas. You’ll also be fully immersed in data analysis principles, methods, and practices as you build the analytic expertise to guide high-level, data-driven decision-making and look for actionable insights that could make a difference in the world. Administered jointly by the Departments of Computer Science and Electrical and Computer Engineering, and featuring courses from both, along with the Department of Mathematics, the MSDS program is interdisciplinary in nature and forward-thinking in its approach. 

MS in Human-Robot Interaction

The MS in Human-Robot Interaction is an interdisciplinary effort aimed at understanding and improving all aspects of interactions between humans and robots. It draws on knowledge from computer science, mechanical and electrical engineering, as well as psychology, philosophy, anthropology, legal fields, among various others. The Department of Computer Science, the Department of Electrical and Computer Engineering, and the Department of Mechanical Engineering each now offers an MS in Human-Robot Interaction.

MS in Software Systems Development

The MS in Software Systems Development prepares students for careers in a fast-growing technology market. Students will learn how to design, build, and test systems programs in C and C++ through a set of courses containing practical experience in all aspects of C/C++ software development. Students may choose between completing a master’s thesis or a course-based study track.

Dual Degree Master's Program (with Tufts Gordon Institute)

Develop your innovation, leadership and management skills and build your technical depth with the Dual Degree Master's Program. You’ll earn two degrees: an MS offered by the Department of Computer Science, and an MS in Engineering Management (MSEM)Innovation & Management (MSIM), or Technology, Management, & Leadership (MSTML).

Learn more about the Dual Degree Master's Program and application requirements or contact tgi@tufts.edu for more information.