800-618-4681 | Request Info
Mobile Menu
Master of Science in

Robotic Software Engineering

Learn more about this online program

Loading...

Robotics is today's industrial revolution. Prepare yourself.

Why Robotic Software Engineering at Brandeis?

From self-driving cars to farming to advances in healthcare and caretaking, nearly every global industry will be impacted by autonomous robots and the software that drives them.

Develop an advanced understanding of robotic engineering concepts as you learn from leading software engineers and roboticists. Brandeis GPS is offering two part-time, online robotics courses for software engineers seeking to transition to a career in robotics or update their existing skillsets.

Spring 2018 curriculum

Modern C++ and Robotics Frameworks

  • Learn how ROS can build programs and software systems that operate robots
  • Explore ROS architecture and its impact on applications
  • Use Modern C++ idioms and language features and employ template metaprogramming techniques

Design and Architectural Patterns for Robots

  • Learn to recognize underlying design and architectural patterns of robotic frameworks
  • Solve complex software implementation problems
  • Develop distributed robotics applications

Brandeis benefits:

  • Access to networking events, webinars and conference opportunities.
  • Convenient, flexible, fully online curriculum
  • Interactive seminar-style classes with an average class size of 12
  • Faculty who are active in the industry
  • You do not have to be admitted to a GPS master's program to take a course

 

apply now

take a course

see tuition info

Courses

View a sample course list

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

Click here for a complete list of program requirements.

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

Robotic Software Engineering applicants should meet the following criteria:

  • A Bachelor’s degree in Computer Science or Software Engineering. OR
  • A Bachelor’s degree in another discipline with 2-3 years of experience in Software engineering and undergraduate courses in Linear algebra, Calculus, and Probability/Statistics. Students with gaps in undergraduate-level knowledge of the specified mathematics skills should complete RBOT 205: Mathematics and Algorithm Design for Robotics before enrolling in two required courses for which this course is a prerequisite.

Please contact an enrollment advisor with questions.

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:

  • Geoff Wright leads the software engineering team at Affera, Inc., developing cutting edge treatment for heart rhythm disorders. He has a background in computer vision, robotics, and graphics and has worked in the robotics and medical fields for nine years. He currently teaches Modern C++ and Robotics Frameworks.
  • Krishna Gopalakrishnan  is the Program Development Chair for the Robotic Software Engineering program. He is a Senior Software Engineer at Amazon 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