After little more than half a century since its initial development, computer code isextensively and intimately woven into the fabric of our everyday lives. From the digital alarm clockthat wakes us t
Computer games usually take one of two approaches to presenting game information toplayers. A game might offer information naturalistically, as part of the game's imaginary universe;or it might augmen
Today, women earn a relatively low percentage of computer science degrees and holdproportionately few technical computing jobs. Meanwhile, the stereotype of the male "computergeek" seems to be everywh
Stanley Kubrick's 1968 film 2001: A Space Odyssey famouslyfeatured HAL, a computer with the ability to hold lengthy conversations with his fellow spacetravelers. More than forty years later, we have a
When designer and computer scientist John Maeda was tapped to be president of thecelebrated Rhode Island School of Design in 2008, he had to learn how to be a leader quickly. He hadto transform himsel
After little more than half a century since its initial development, computer code isextensively and intimately woven into the fabric of our everyday lives. From the digital alarm clockthat wakes us t
Ubiquitous computing (or ubicomp) is the label for a "third wave" ofcomputing technologies. Following the eras of the mainframe computer and the desktop PC, ubicomp ischaracterized by small and powerf
The debate over the use of copyright law to prevent competition and interoperability in the global software industry. We live in an interoperable world. Computer hardware and software products from
This book presents the configuration space method for computer-aided design of mechanisms with changing part contacts. Configuration space is a complete and compact geometric representation of part m
Research in systems biology requires the collaboration of researchers from diversebackgrounds, including biology, computer science, mathematics, statistics, physics, andbiochemistry. These collaborati
Today, when computing is pervasive and deployed over a range of devices by a multiplicity of users, we need to develop computer software to interact with both the ever-increasing complexity of the te
Software metrics is a new area of computer science designed to enable programmers and other practitioners to assign quantitative indexes of merit to software. In this volume, "software" is defined bro
This collection presents the best of current work on all aspects of constraint logic programming languages, from theory through language implementation. Constraint logic programming, the notion of c
Over almost three decades, the field of human-computer interaction (HCI) has produceda rich and varied literature. Although the focus of attention today is naturally on new work, oldercontributions th
In Making Silicon Valley, Christophe L cuyer shows that the explosive growth of the personal computer industry in Silicon Valley was the culmination of decades of growth and innovation in the San Fran
Machine learning develops intelligent computer systems that are able to generalizefrom previously seen examples. A new domain of machine learning, in which the prediction mustsatisfy the additional co
State-of-the-art algorithms and theory in a novel domain of machine learning, prediction when the output has structure. Machine learning develops intelligent computer systems that are able to genera
Talking about how digital visual effects in film can be used to support storytelling, this guide is for scriptwriters and students. Computer-generated effects are often blamed for bad Hollywood movies
In the age of global biotechnology, DNA can exist as biological material in a test tube, as a sequence in a computer database, and as economically valuable information in a patent. In The Global Geno
The application of the theory and practice of art to computer science: how aesthetics and art can play a role in computing disciplines. In "Aesthetic Computing", key scholars and practitioners from ar
After completing this self-contained course on server-based Internet applications software, students who start with only the knowledge of how to write and debug a computer program will have learned h
I n Making Silicon Valley, Christophe Lécuyer shows that the explosive growth of the personal computer industry in Silicon Valley was the culmination of decades of growth and innovation in the San Fra
Recent advances in biotechnology, spurred by the Human Genome Project, have resulted in the accumulation of vast amounts of new data. Ontologies -- computer-readable, precise formulations of concepts
In the early days of computer science, the interactions of hardware, software, compilers, and operating system were simple enough to allow students to see an overall picture of how computers worked. W
In the age of global biotechnology, DNA can exist as biological material in a test tube, as a sequence in a computer database, and as economically valuable information in a patent. In The Global Genom
Most of us prefer to commute by the shortest route available, without taking into account the traffic congestion that we cause for others. Many networks, including computer networks, suffer from some
Our hero is Turing, an interactive tutoring program and namesake (or virtualemanation?) of Alan Turing, World War II code breaker and father of computer science. In thisunusual novel, Turing's idiosyn
In Ontological Semantics, Sergei Nirenburg and Victor Raskin introduce a comprehensive approach to the treatment of text meaning by computer. Arguing that being able to use meaning is crucial to the s
This introductory text offers a clear exposition of the algorithmic principles driving advances in bioinformatics. Accessible to students in both biology and computer science, it strikes a unique bala
Our hero is Turing, an interactive tutoring program and namesake (or virtualemanation?) of Alan Turing, World War II code breaker and father of computer science. In thisunusual novel, Turing's idiosyn
This engaging history covers modern computing from the development of the first electronic digital computer through the dot-com crash. The author concentrates on five key moments of transition: the t
A number of original techniques with broad application in the social sciences are developed in War: Patterns of Conflict. This companion volume contains the supporting material and computer programs f
In recent years, many approximate methods have been developed for analyzing queueing models of complex computer systems. These ad hoc methods usually focus on specific aspects of system operation, and
Over the past thirty years, many people have proclaimed the imminent arrival of thepaperless office. Yet even the World Wide Web, which allows almost any computer to read and displayanother computer's
This reader collects the texts, videos, and computer programs—many of them now almost impossible to find—that chronicle the history and form the foundation of the still-emerging field of
In Making Microchips, Jan Mazurek examines the environmental and economic implications of the computer microchip industry's exodus from California's Silicon Valley to New Mexico, Virginia, Ireland, an
Solving Geometric Constraints records and explains the formal basis for graphical analysis techniques that have been used for decades in engineering disciplines. It describes a novel computer implemen
Too often, designers of computer systems, both hardware and software, use models and concepts that focus on the artifact while ignoring the context in which the artifact will be used. According to thi
Made-Up Minds addresses fundamental questions of learning and concept invention by means of an innovative computer program that is based on the cognitive-developmental theory of psychologist Jean Piag
Automated reasoning has matured into one of the most advanced areas of computer science. It is used in many areas of the field, including software and hardware verification, logic and functional progr