This course enables students to design, write, and deploy beginning-level software for robots that interact directly with the real world. Topics include sensing and control functionality. Students learn how to program robots for decision-making and reasoning through hands-on activities using the Lego Mindstorms NXT and the VEX robot. NOTE: Course was previously titled Programming for Robotics I.