Computing technology is changing the way that people interact, relax, think, and accomplish work. This course is an introduction to computer science focused around robots that have limited reasoning ability and yet can accomplish complex tasks. Hands-on laboratories allow students to gain experience developing logical thinking using a programming language to control a personal robot; conducting field studies to obtain data; storing and accessing data from a database using queries; performing data analysis with spreadsheet formulas; and developing decision analysis models. Students also grapple with social and philosophical implications of intelligent computers, what intelligent machines tell us about the nature of the human mind, and how an understanding of the human mind helps us create intelligent computers. Satisfies one math/science core requirement.