The personal computer, the Internet, and the World Wide Web have had extensive impacts on the environment within which businesses, governments, and individuals operate. We might expect the arrival of important new computing applications that can currently be foreseen only in rough outline or not at all. Autonomous aerial vehicles have already entered active military duty, and the descendants of these first-generation military robotic systems are poised to revolutionize warfare. Mobile telephony is spreading like wildfire across the African continent bringing connectivity to subsistence farmers. Social networking sites and Twitter recently served to coordinate protest movements in Iran. Inexpensive and ubiquitous sensors will enable, according to some, an “Internet of things” in which all kinds of ordinary physical objects will be connected to the Internet and constantly in communication with one another, raising many issues related to privacy, vulnerability to hacking, opportunities for new types of scientific data gathering and collaborative information filtering.