The Software Systems Development program provides software system developers with the skills needed to design, build, and test systems programs. Learn how to design, build, and test 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.
Choose between thesis and non-thesis degree options to best fit your career goals - the non-thesis program can be completed in as little as one year.
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 22 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.
Please contact us at firstname.lastname@example.org.