This course introduces the fundamental computational problems of autonomous mobile robots, including locomotion, sensing, perception, control, mapping, and planning. Students also explore current research topics in the field, such as social robotics, healthcare robotics, and driverless cars. Because robotics is an inherently physical science, this course is entirely group project-based, and students practice concepts learned in class on Turtlebot robots during weekly programming assignments. Students also complete a final capstone project that includes an exhibition at the annual Notre Dame National Robotics Week Event (ND-NRW), a community science outreach event.