The students can program robotics systems to perform object manipulation tasks. To this end, they can integrate basic methodologies covered by other introductory courses, in particular motion generation and perception, potentially also machine learning, task planning, and mobile navigation.