This course offers computer science students an introduction to the world of robotics. Students will learn about robot construction, sensors, actuators, and software. Various programming techniques to produce virtual artificial thought will be discussed and implemented. This hands on course will use the "Lego NXT Robotics Kit", "NXC Programming Language", and the "Bricxcc Integrated Development Environment". Students will explore these tools through homework assignments, projects, and contests. (LA)