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.

  • Alpha Architecture Reference Manual

    • 3rd Edition
    • April 1, 1998
    • Alpha Architecture Committee
    • English
    Alpha Architecture Reference Manual, Third Edition is the authoritative reference on the definition of Alpha architecture. Revised by the Alpha Architecture Committee, this book contains a complete description of the common architecture required of all implementations and describes the interfaces to support the Windows NT, Digital UNIX, and OpenVMS operating systems.The third edition reflects the latest implementations of the architecture, including the 21164A, 21164PC, and 21264. Some of the extensions to the architecture and the enhancement to the technical content include: new byte and word load, store and sign-extend operations; new multimedia instructions; new population enumeration and floating-point square root instructions; new instructions to improve data cache efficiency and updated Windows NT section.The Alpha chip is the fastest chip on the marketplace today. It runs Windows NT, UNIX and OpenVMS operating systems. New base-level server configurations provide four times the memory of current systems.
  • Designus Maximus Unleashed!

    • 1st Edition
    • March 26, 1998
    • Clive Maxfield
    • English
    Designus Maximus Unleashed! is more than a collection of article reprints; in this book, the original (unedited) text is revisited, along with new insights and previously unpublished material, all presented in the author's distinctive personal style. The accompanying CD-ROM includes a fully-functioning virtual computer, as well as BOOL Logic Synthesis, MMLogic Multimedia Logic Design System, and Analog Magic.Clive Maxfield, a popular columnist, has collected his articles in a new order, grouped by topic, and expanded from the limits of magazine space. These articles have been published in magazines such as EDN, Electronic Design, and Electronic Design & Technology. In addition, he includes new material such as the history of computing, logic design tools, and the virtual computer. Two chapters of personal perspective begin and end the text.Clive 'Max' Maxfield received his B.SC. in Control Engineering from Sheffield Polytechnic (now Sheffield Hallam University), England, and began his career as a mainframe CPU designer. He is currently a Member of the Technical Staff at Intergraph Computer Systems, Huntsville AL. In his spare time, Max is a contributing editor to EDN magazine and a member of the advisory board to the Computer History Association of California. In addition to numerous technical articles and papers, Max is also the author of Bebop to the Boolean Boogie and the co-author of Bebop BYTES Back (An Unconventional Guide to Computers).
  • Developing User Interfaces

    • 1st Edition
    • February 24, 1998
    • Dan R. Olsen
    • English
    In the early days of computing, technicians in white coats controlled refrigerator-sized computers housed in sealed rooms, far from ordinary users. Today, computers are inexpensive commodities, like television sets,and ordinary people control and interact with them. This new paradigm has led to a burgeoning demand for graphics-intensive and highly interactive interfaces. Developing User Interfaces is targeted at the programmer who will actually implement, rather than design, the user interface. Most user interface books focus on psychology and usability, not programming techniques. This book recognizes the need for programmers to collaborate with usability experts and psychologists, so topics such as the principles of visualization, human perception, and usability evaluation are touched upon. Yet the primary focus remains on those tools and techniques required for programming the complex user interface. * Focuses on advanced programming topics* event handling* interaction with geometric objects* widget tool kits* input syntax* Useful to programmers using any language—no particular windowing system or tool kit is presumed, examples are drawn from a variety of commercial systems, and code examples are presented in pseudo code* The basic concepts of traditional computer graphics such as drawing and three-dimensional modeling are covered for readers without a computer graphics background.
  • Visual Basic for Network Applications

    • 1st Edition
    • February 4, 1998
    • SIMON COLLIN
    • English
    This book is aimed at Programmers and MIS managers who need to produce network-aware programs with Visual Basic. Most other Visual Basic books say a little about file sharing and so on, but in thin detail and with poor coverage of MAPI and Network DDE/OLE. This is an important area to cover. This book assumes prior knowledge of Visual Basic, but it could be used by any competent C programmer who wants to use Visual Basic to mock up a network application.
  • Building an Optimizing Compiler

    • 1st Edition
    • February 4, 1998
    • Bob Morgan
    • English
    Compiler courses have been an academic mainstay in both undergraduate and graduate computer science departments. These courses emphasize either the implementation of languages or parallel processing. Little analysis is presented for generating excellent code for a language on a single processor.Building an Optimizing Compiler addresses this gap. It provides a high level design for a thorough optimizer, code generator, scheduler and register allocator for a generic modern RISC processor. In the process it addresses the small issues that have a long impact on the implementation.The book approaches this subject from a practical viewpoint. Theory is introduced where intuitive arguments are insufficient, however the theory is described in practical terms. A single running example is used throughout the book to illustrate the compilation process.
  • IPv6: The Next Generation Protocol

    • 1st Edition
    • February 4, 1998
    • Stewart S. Miller
    • English
    IPv6: The Next Generation Protocol is a complete overview of IPv6 and begins by covering such topics as header format, extensions, addressing, and routing. Once the overview of the protocol is explained, the book moves on to take a look at several implementations involving both the host and router.The book also covers the overall addressing architecture that IPv6 has to offer, including management, format, and identifies its interfaces with link local addressing. The book then discusses more specific ideas regarding header compression and packet tunneling to provide a more practical representation of IPv6.The last sections are more advanced, and discuss such topics as the transmission of IPv6 packets over IPv4 networks, security architecture, different protocols such as DHCPv6, and programming interfaces. The book concludes by discussing the transmission of IPv6 packets over Ethernet, FDDI, Token Ring, ARCnet, PPP, and NBMA networks to round out the versatility and functionality of IPv6 in a real world environment.
  • Guide to Neural Computing Applications

    • 1st Edition
    • January 30, 1998
    • Lionel Tarassenko
    • English
    Neural networks have shown enormous potential for commercial exploitation over the last few years but it is easy to overestimate their capabilities. A few simple algorithms will learn relationships between cause and effect or organise large volumes of data into orderly and informative patterns but they cannot solve every problem and consequently their application must be chosen carefully and appropriately. This book outlines how best to make use of neural networks. It enables newcomers to the technology to construct robust and meaningful non-linear models and classifiers and benefits the more experienced practitioner who, through over familiarity, might otherwise be inclined to jump to unwarranted conclusions. The book is an invaluable resource not only for those in industry who are interested in neural computing solutions, but also for final year undergraduates or graduate students who are working on neural computing projects. It provides advice which will help make the best use of the growing number of commercial and public domain neural network software products, freeing the specialist from dependence upon external consultants.
  • Cache Memory Book, The

    • 2nd Edition
    • January 13, 1998
    • Jim Handy
    • English
    The Second Edition of The Cache Memory Book introduces systems designers to the concepts behind cache design. The book teaches the basic cache concepts and more exotic techniques. It leads readers through someof the most intricate protocols used in complex multiprocessor caches. Written in an accessible, informal style, this text demystifies cache memory design by translating cache concepts and jargon into practical methodologies and real-life examples. It also provides adequate detail to serve as a reference book for ongoing work in cache memory design.The Second Edition includes an updated and expanded glossary of cache memory terms and buzzwords. The book provides new real world applications of cache memory design and a new chapter on cache"tricks".
  • Digital Compression for Multimedia

    Principles and Standards
    • 1st Edition
    • January 1, 1998
    • Jerry D. Gibson + 4 more
    • English
    Drawing on their experience in industry, research, and academia, this powerful author team combines their expertise to provide an accessible guide to data compression standards and techniques and their applications. The essential ideas and motivation behind the various compression methods are presented, and insight is provided into the evolution of the standards. Standards-compliant design alternatives are discussed, and some noncompliant designs also are treated. Covering the fundamental underpinnings of the most widely used compression methods, this book is intended for engineers and computer scientists designing, manufacturing, and implementing compression systems, as well as system integrators, technical managers, and researchers. It provides, in a single source, an overview of the current standards for speech, audio, video, image, fax, and file compression. Authored by five experts from industry and academia who are heavily involved in research, development, and standards-setting activities Covers the full spectrum of multimedia compression standards including those for lossless data compression, speech coding, high-quality audio coding, still image compression, facsimile, and video compression Provides enough theory for you to understand the building blocks of the compression systems discussed, with appendices containing necessary algorithmic details and mathematical foundations
  • The Student's Guide to VHDL

    • 1st Edition
    • January 1, 1998
    • Peter J. Ashenden
    • English
    VHDL is a language for describing digital electronic systems. A vital, efficient step in the system design process, VHDL allows for the design and simulation of a hardware system prior to it actually being manufactured. This new book provides a tutorialintroduction to the fundamental modeling features of VHDL and shows how the features are used for the design of digital systems. Offering the same clear, accessible style as The Designer's Guide to VHDL, The Student's Guide is designed as a main text for introductory VHDL courses, and as a supplementary text for courses that require VHDL-based project work, such as computer architecture, digital design, and digital logic courses. This new condensed text also serves as a quick, self-teaching guide for practicing engineers who need to learn only the basics of VHDL.