Computer science has drawn from and contributed to many disciplines and practices since it emerged as a field in the middle of the 20th century. Those interactions, in turn, have contributed to the evolution of information technology -- new forms of computing and communications, and new applications -- that continue to develop from the creative interactions between computer science and other fields. Beyond Productivity argues that, at the...