Keith J. O'Hara


CMSC 143

Object-Oriented Programming with Robots (S2015)

overview | logistics | schedule | announcements | assignments | labs | resources

Cross-listed: Experimental Humanities; Mind, Brain & Behavior

This course introduces students with prior programming experience to object-oriented design and programming through the design and implementation of mobile robot programs. The programs will enable the robot to move around the world, reacting to sensors such as obstacle detectors and a color camera. Students will learn how to move from an informal problem statement, through increasingly precise problem specifications, to design and implementation of a solution. Good programming habits will be emphasized. Purchase of a small personal robot (to be specified by the instructor) is recommended. Prerequisite: any Introduction to Computing course, or permission of the instructor.