The most important concepts in modern robotics. A study of the kinematics, dynamics, motion planning, and control of mobile robots and robot arms.


Common job titles: Junior DevOps Engineer, DevOps Engineer, Junior Software Engineer, Junior Cloud Native Software Engineer

What you will learn

  • Develop a DevOps mindset, and practice Agile philosophy & Scrum methodology – essential to succeed in the era of Cloud Native Software Engineering

  • Create applications using Python  language, using various programming constructs and logic, including functions, REST APIs, and  libraries

  • Build applications composed of microservices and deploy using containers (e.g., Docker, Kubernetes, and OpenShift) & serverless technologies

  • Employ tools for automation, continuous integration (CI), and continuous deployment (CD), including Chef, Puppet, GitHub Actions, Tekton, and Travis. 

Kevin Lynch

Kevin Lynch

Professor Northwestern University


Kevin Lynch is a Professor and Chair of the Mechanical Engineering Department at Northwestern University. He is a member of the Neuroscience and Robotics Lab ( and the Northwestern Institute on Complex Systems ( His research focuses on dynamics, motion planning, and control for robot manipulation and locomotion, self-organizing multi-agent systems, and functional electrical stimulation to restore human function. Dr. Lynch is Editor-in-Chief of the IEEE International Conference on Robotics and Automation and incoming Editor-in-Chief of the IEEE Transactions on Robotics. He is co-author of the textbooks “Principles of Robot Motion” (MIT Press, 2005), “Embedded Computing and Mechatronics” (Elsevier, 2015,, and “Modern Robotics: Mechanics, Planning, and Control” (Cambridge University Press, 2017, He is an IEEE fellow and the recipient of Northwestern’s Professorship of Teaching Excellence and the Northwestern Teacher of the Year award in engineering. He earned a BSE in electrical engineering from Princeton University and a Ph.D. in robotics from Carnegie Mellon University.

by ACMar 1, 2019
The Programming assignments are quite challenging but enjoyable at the same time. Learned a lot from this course.

by ZIJun 16, 2022
The first course from this specialization deserves five stars. Programming assignments are MASSIVE. Just don’t give up!

by JMJan 4, 2019
Liked this class. More challenging than the typical Coursera fare.

by PBFeb 16, 2020
This course taught me how to apply controls to robot motion planning.