The Software Systems Development program provides software system developers with the skills needed to design, build, and test systems programs. Learn how to work with systems programs in C and C++ under the guidance of our dedicated faculty in the Department of Computer Science.
When you earn your MS in software systems development at Tufts, you'll graduate with diverse and long-term options in the fast-growing industries of systems programming and engineering. 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 software development. Areas of study include: systems programming, program security, software development, systems engineering, and data management.
The School of Engineering's Graduate Cooperative Education (Co-Op) Program provides students with the opportunity to apply the theoretical principles they have learned in their coursework to real-world engineering projects. Gain up to six months of full-time work experience, build your resume, and develop a competitive advantage for post-graduation employment. Learn more about the Co-Op Program.
Systems programming is here to stay‚ a complex endeavor requiring human intervention, and it's unlikely to be replaced by artificial intelligence. At Tufts, dedicated professors in the Department of Computer Science will help you get ready for real-world practice at an accelerated rate. With your advanced degree, you'll feel confident managing projects and developing software systems for notable companies like Google and Microsoft.
The software development industry is booming, with a projected job growth of 25 percent in the United States within the next 10 years‚ much faster than the average occupation. As smartphones, tablets, and the applications that make programs accessible to the average consumer continue to integrate into our lives, the demand for software developers will increase.
Careers for graduates include:
Prerequisites for the program include a bachelor's degree and either formal instruction of practical experience in software development, including programming in some high-level language such as Java, C, C++, C# or J#. For those students possessing high-level language experience in a language other than C or C++, Electrical Engineering 200 is recommended as a preparatory course in C.
We recognize that attending graduate school involves a significant financial investment. Our team is here to answer your questions about tuition rates and scholarship opportunities.
Please contact us at gradadmissions@tufts.edu.
Average Salary: $130K+
Projected Job Growth (2022-2032): 25%
*Sources: Average salary and projected job growth statistics are from the U.S. Bureau of Labor Statistics Occupational Outlook Handbook.
Research/Areas of Interest: data science, software systems engineering, performance analysis, system, network, and data management
Research/Areas of Interest: Artificial intelligence, machine learning, reinforcement learning.
Research/Areas of Interest: Data visualization, visual analytics, human-computer interaction, databases, computer graphics
Research/Areas of Interest: cyber security, web engineering
Research/Areas of Interest: computational molecular biology, data science, graph algorithms, network science, discrete mathematics
Research/Areas of Interest: design, implementation, and evaluation of different educational technologies
Research/Areas of Interest: Cognition and Psycholinguistics
Research/Areas of Interest: Improving performance and reliability of networked systems, specifically cloud-based systems, mobile and wireless systems, and the Internet. Also, interested in designing technologies for developing regions.
Research/Areas of Interest: low-dimensional geometric topology
Research/Areas of Interest: Programming languages, software engineering, security
Research/Areas of Interest: Machine Learning; Systems Biology; Metabolic Engineering, computer-aided design for integrated circuits
Research/Areas of Interest: Machine learning : probabilistic models, Bayesian inference, variational methods, time-series analysis, semi-supervised learning Clinical informatics : electronic health record analysis
Research/Areas of Interest: human-computer interaction, new interaction modes and techniques, implicit brain-computer interfaces, user interface software
Research/Areas of Interest: computer science education, distributed systems, operating systems, networked systems, software development, secure systems and networking
Research/Areas of Interest: Machine Learning, Data Science, Deep Learning, Generative Models, Time Series, Graph Learning
Research/Areas of Interest: distributed systems, operating systems, World Wide Web
Research/Areas of Interest: data, visualization, language
Research/Areas of Interest: Cloud computing, evolvability, debugging distributed systems.
Research/Areas of Interest: Artificial intelligence, artificial life, cognitive modeling, foundations of cognitive science, human-robot interaction, multi-scale agent-based models, natural language understanding.
Research/Areas of Interest: programming languages, software systems, concurrency, distributed information systems
Research/Areas of Interest: human-robot interaction, accessibility, robotics, human-in-the-loop machine learning, assistive technology Applying human-centered design and disability community values to the development, deployment, and evaluation of AI and machine learning for robotics, including: human-centered human-in-the-loop machine learning; disability-friendly assistive robotics; autonomous HRI in groups, public spaces, and other human-human contexts; and accessibility and disability inclusion in robotics education and the computing research community.
Research/Areas of Interest: Artificial Intelligence, Developmental Robotics, Computational Perception, Robotic Manipulation, Machine Learning, Human-Robot and Human-Computer Interaction
Research/Areas of Interest: data science, algorithms for analysis of biological networks, gene and pathway regulation in human development, algorithms for precision medicine, computational approaches to pharmacogenomics and drug discovery or repositioning
Research/Areas of Interest: computational geometry, design and analysis of algorithms, computational complexity
Research/Areas of Interest: functional languages, compilers for embedded systems, program analysis and optimization, embedded domain-specific languages
Research/Areas of Interest: computer security and privacy, secure development, security professionals, human-computer interaction, mobile security