Skip to main content

Books in Computer science

The Computing collection presents a range of foundational and applied content across computer and data science, including fields such as Artificial Intelligence; Computational Modelling; Computer Networks, Computer Organization & Architecture, Computer Vision & Pattern Recognition, Data Management; Embedded Systems & Computer Engineering; HCI/User Interface Design; Information Security; Machine Learning; Network Security; Software Engineering.

  • Building Library 3.0

    Issues in Creating a Culture of Participation
    • 1st Edition
    • Woody Evans
    • English
    Written for information professionals and librarians trying to implement and manage Web 2.0 in their physical and online collections, Building Library 3.0 pays careful attention to the implementation of social web applications, mobile computing, and RFID and QR Code technology. The book details both how to make these technologies work for libraries and also explores why libraries must gain ground in the important new territories of Web 2.0. The changing relationships between information seekers, the information being sought, and the professional information gatekeepers is of great importance in this change, and this book explains both the use of the technology to reach information seeking communities, and the profound ways in which such relationships will change the nature of librarianship.
  • Mobile IPv6

    Protocols and Implementation
    • 1st Edition
    • Qing Li + 2 more
    • English
    Mobile IPv6 has become the key enabling technology for mobile data and multimedia services and devices worldwide (i.e., cellular systems, VoIP handovers over LAN, multi-access network handovers, location privacy, enterprise mobile networking, etc.).This book covers the IPv6 host mobility protocol known as "mobile IPv6" and begins with a basic description of mobile IPv6 and then details protocol specifications and data structures as well as actual implementation. A sample configuration for a real Mobile IPv6 operation is provided at the end of the book.
  • Brain Machine Interfaces for Space Applications: enhancing astronaut capabilities

    • 1st Edition
    • Volume 86
    • Dario Izzo + 1 more
    • English
    Among the most interesting fields in research are the emerging possibilities to interface the human brain directly with machines, e.g. with computers and robotic interfaces. The European Space Agency's Advanced Concept team as a multidisciplinary team from engineering, artificial intelligence, and neural engineering has been working on the cutting edge of exploring brain machine interfaces for application in space as solutions to limitations astronauts face in space, and this book for the first time presents the state-of-the-art-coh...
  • Relational Database Design and Implementation

    Clearly Explained
    • 3rd Edition
    • Jan L. Harrington
    • English
    Fully revised, updated, and expanded, Relational Database Design and Implementation, Third Edition is the most lucid and effective introduction to the subject available for IT/IS professionals interested in honing their skills in database design, implementation, and administration. This book provides the conceptual and practical information necessary to develop a design and management scheme that ensures data accuracy and user satisfaction while optimizing performance, regardless of experience level or choice of DBMS.The book begins by reviewing basic concepts of databases and database design, then briefly reviews the SQL one would use to create databases. Topics such as the relational data model, normalization, data entities and Codd's Rules (and why they are important) are covered clearly and concisely but without resorting to "Dummies"-style talking down to the reader.Supporting the book's step-by-step instruction are three NEW case studies illustrating database planning, analysis, design, and management practices. In addition to these real-world examples, which include object-relational design techniques, an entirely NEW section consisting of three chapters is devoted to database implementation and management issues.
  • IPv6 Socket API Extensions: Programmer's Guide

    • 1st Edition
    • Qing Li + 2 more
    • English
    IPv6 Socket API Extensions: Programmer's Guide covers the IPv6 applicaton programming interfaces (API) extensions and enhancements that have been made to the socket APIs. The book begins with a brief overview of the API specifications along with sample code usage. Then an explanation of the internal kernel implementation that realizes the services offered by the API sets is detailed. Also descriptions of several standard user libraries that have been extended or created to support IPv6 are reviewed. Includes various examples which illustrate how to write portable applications that can run on either IPv4 or IPv6 networks. Succinct treatment of everything you need to know to get up and running with IPv6 socket programming in one affordable volume.
  • Advances in Computers

    • 1st Edition
    • Volume 77
    • Marvin Zelkowitz
    • English
    This is volume 77 of Advances in Computers. Since 1960, annual volumes are produced containing chapters by some of the leading experts in the field of computers today. For 50 years these volumes offer ideas and developments that are changing our society. This volume presents eight different topics covering many different aspects of computer science. A wide range of subjects are covered from insights into the different ways individuals can interact with electronic devices to how common law is adapting to and impacting on the Internet.
  • Combinatory Logic

    • 1st Edition
    • Volume 65
    • Lev D. Beklemishev
    • English
  • Logic Colloquium 76, Proceedings of a conference

    • 1st Edition
    • Volume 87
    • Lev D. Beklemishev
    • English
  • Why Programs Fail

    A Guide to Systematic Debugging
    • 2nd Edition
    • Andreas Zeller
    • English
    Why Programs Fail: A Guide to Systematic Debugging is proof that debugging has graduated from a black art to a systematic discipline. It demystifies one of the toughest aspects of software programming, showing clearly how to discover what caused software failures, and fix them with minimal muss and fuss. The fully updated second edition includes 100+ pages of new material, including new chapters on Verifying Code, Predicting Erors, and Preventing Errors. Cutting-edge tools such as FindBUGS and AGITAR are explained, techniques from integrated environments like Jazz.net are highlighted, and all-new demos with ESC/Java and Spec#, Eclipse and Mozilla are included. This complete and pragmatic overview of debugging is authored by Andreas Zeller, the talented researcher who developed the GNU Data Display Debugger(DDD), a tool that over 250,000 professionals use to visualize the data structures of programs while they are running. Unlike other books on debugging, Zeller's text is product agnostic, appropriate for all programming languages and skill levels. The book explains best practices ranging from systematically tracking error reports, to observing symptoms, reproducing errors, and correcting defects. It covers a wide range of tools and techniques from hands-on observation to fully automated diagnoses, and also explores the author's innovative techniques for isolating minimal input to reproduce an error and for tracking cause and effect through a program. It even includes instructions on how to create automated debugging tools. The text includes exercises and extensive references for further study, and a companion website with source code for all examples and additional debugging resources is available.