800-618-4681 | Request Info
Mobile Menu
Shape the future

Robotic Software Engineering

Part-time, 100% online

Loading...

Join the innovators who are shaping the future of robotics

Master of Science in Robotic Software Engineering

Robotics is changing the world. There is no limit to how the field will improve the human condition.

Turn your coding into practice with the software engineering skills and knowledge that will shape the future through robotics. The MS in Robotic Software Engineering is designed to help you build advanced skills in various robotic software engineering technologies and develop hands-on experience with the technology stack. 

With small classes of no more than 20 students, you will deeply engage as you design and code end-to-end software solutions that power autonomous and cooperative robots. Brandeis University is ranked #35 among national universities by U.S. News & World Report, so you can be confident that you have earned a degree from one of the top universities in the country.

The program will equip you to:

  • Design and code end-to-end software solutions that power autonomous robots.
  • Develop advanced skills in ROS, Gazebo, Modern C++ and other robotic software engineering technologies.
  • Gain hands-on experience with the technology stack to build an autonomous robot, including sensing, perception, planning, manipulation, execution and feedback control.

Read more about the launch of the MS in Robotic Software Engineering

Fall 2019 curriculum

Modern C++ and Robotics Frameworks

  • Employ template metaprogramming techniques
  • Design and implement a Robotic application using ROS

The 30-credit part-time, online program has eight required courses and two electives. 

 

apply now

take a course

see tuition info

Courses

Part-time, fully online, financially accessible

The 30-credit Robotic Software Engineering program has eight required courses and two electives. Required courses provide students with a focused education surrounding fundamental topics in the field, while electives build upon specific professional skillsets and allow students to enrich and round out their studies.

Please note that available courses are subject to change.

Required courses

  • Modern C++ and Robotics Frameworks
  • Design and Architectural Patterns for Robotics
  • Robot Sensing and Perception
  • Machine Learning
  • Robot Manipulation, Planning and Control
  • Use Cases for Robotics Systems
  • Capstone 1
  • Capstone 2

Sample electives 

  • Mathematics and Algorithm Design for Robotics
  • Data Intensive Software Systems for Robotics
  • Robot-Human Collaboration

View a complete list of program requirements.

View tuition and financing options.

Start your application

Admissions criteria and degree checklist

If you relate to any of the statements below, this degree could be right for you.

  • I have a background in software engineering or computer science and want to break into the robotics industry.
  • I am a software engineer seeking more hands-on exposure in robotics-specific problem solving.
  • My organization is increasingly looking for candidates with machine learning skills.
  • With the industry changing, I am looking to build my robotics skills.

Apply today

Admissions Criteria

In addition to the general admissions requirements, those applying to the Robotic Software Engineering program should have:

A Bachelor's degree in Computer Science/Software Engineering OR a Bachelor's degree in another discipline with 2-3 years of experience in software engineering AND undergraduate coursework in:

  • Introduction to Python AND
  • Advanced C++ AND
  • Calculus 1 AND
  • Calculus 2

If you are interested in pursuing this program and do not meet the prerequisites above, please speak with an enrollment advisor about your options.

The Robotic Software Engineering industry

Gain insights into the field

The Robotics sector is growing rapidly. According to a Pew Research Center report, robotics is expected to permeate nearly all industries impacting daily life by 2025, including healthcare, transportation and logistics, customer service and home maintenance. Leading organizations that are currently hiring Robotic Software Engineer experts span multiple industries and include:

  • SoFi
  • iRobot
  • Google
  • Rethink Robotics
  • Northrop Grumman
  • Bosch
  • Touch Bionics
  • AR
  • Robo Global
  • Amazon Robotics
  • NASA
  • GE
  • Boston Dynamic
  • Uber
  • Tesla Motors

This degree gives you an opportunity to advance your career in one of the most revolutionary industries in today's job market.

Robotic Software Engineering

Meet our featured faculty

Our Robotic Software Engineering faculty understand the nuances and challenges of the industry today. Faculty members include:

  • Daniel Grieneisen is a member of the technical staff at 6 River Systems in Waltham, MA where he leads a team focused on robot movement and behavior. A professional roboticist for 5 years, he has worked on a variety of different robot platforms, from tiny MAVs to thousand pound industrial forktrucks. He has made robots that navigate in many different environments, including in fulfillment warehouses, in hospitals, and off road. He currently teaches Mathematics and Algorithm Design for Robotics.

  • Imran Khan is the President of SoftServ International Corp. He consults in areas of machine vision, embedded software, digital signal processing, user interface, chip design and algorithm development. His research interests include motion imagery understanding, deep learning and neural signal processing. He also mentors technology entrepreneurs. He currently teaches Robot Sensing and Perception.

  • Krishna Gopalakrishnan is the Program Development Chair for the Robotic Software Engineering program. He is the Director of Vision Engineering at Realtime Robotics. 

GPS adjunct instructors are leaders in their fields and, because they also work full-time outside of GPS, bring real-world experiences and connections to their classrooms.

Visit the Rabb School faculty directory for a full list of Brandeis GPS faculty.

View upcoming events

View our events calendar for the latest list of upcoming online admissions chats, webinars and other opportunities to get to know GPS programs, faculty and staff.

Admissions Events

Get Advice

Brandeis GPS is committed to giving you the support you need to succeed. From the moment you begin the application process to the day you graduate and beyond, our advising team is here to support you. Talk to an enrollment advisor today.

Talk to Us

Online Learning

Learn more about our unique approach to online learning and what makes a Brandeis GPS education so engaging.

Explore