As one of the first undergraduate robotics programs at a top-ten engineering school, Michigan Robotics has developed cutting-edge courses that stay current with the fast-advancing robotics field. Robotics students gain an understanding of foundational concepts through hands-on core courses such as human-robot interaction, sensors and signals, and operating systems, then quickly adapt the degree to their interests with electives in areas such as robot control, autonomous robotics, wearable sensors, aircraft structures, or even marine dynamics. Leveraging the breadth of courses available across other top-ranked departments throughout the University, a Michigan Robotics degree demonstrates the force-multiplying impact of the field across a vast array of applications from medicine to manufacturing, and beyond. Learn new concepts: While the robots may operate anywhere from underwater to outer space, the concepts underlying them remain the same. Students gain knowledge of these core technical areas in coursework: Sensing of the environment, other robots or humans, and internal information to perceive the state of the world; Reasoning with models of the world to make decisions to accomplish tasks, satisfy goals, and learn from experience; Acting upon itself or environment to produce outputs that enable the robot to achieve desired effects on the physical world and interact with people; Understanding human and social dynamics for robots to effectively work with people and evaluate their impact on society. Perception and Reasoning for Robotics: Localization, mapping, navigation, computer vision, robot learning, and algorithmic robotics. Core courses include ROB 330 and EECS 442ROB 432, with electives in perception, planning, learning, and multi-robot systems. Emphasizes sensing, representation, and decision-making for autonomous robotic systems. Concentration core courses: ROB 330: Localization, Mapping, and Navigation. EECS 442ROB 432: Computer Vision. Choose the remaining credits from any of the following: ROB 416: Multi-Robot Systems. ROB 422EECS 465: Introduction to Algorithmic Robotics. ROB 429: Robot Learning for Planning and Control. ROB 430: Deep Learning for Robot Perception and Manipulation. ROB 472: Marine Robotics. ROB 498, topic ID 4: 3D Robot Perception. ROB 498, topic ID 6: Introduction to Robotic Manipulation. ROB 530: Mobile Robotics: Methods and Algorithms. ROB 535: Self-Driving Cars: Perception and Control. EECS 504: Foundations of Computer Vision. EECS 542: Advanced Computer Vision. EECS 598: Action and Perception.