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.

  • COLT '89

    Proceedings of the Second Annual Workshop, UC Santa Cruz, California, July 31 - August 2 1989
    • 1st Edition
    • COLT
    • English
    Computational Learning Theory presents the theoretical issues in machine learning and computational models of learning. This book covers a wide range of problems in concept learning, inductive inference, and pattern recognition. Organized into three parts encompassing 32 chapters, this book begins with an overview of the inductive principle based on weak convergence of probability measures. This text then examines the framework for constructing learning algorithms. Other chapters consider the formal theory of learning, which is learning in the sense of improving computational efficiency as opposed to concept learning. This book discusses as well the informed parsimonious (IP) inference that generalizes the compatibility and weighted parsimony techniques, which are most commonly applied in biology. The final chapter deals with the construction of prediction algorithms in a situation in which a learner faces a sequence of trials, with a prediction to be given in each and the goal of the learner is to make some mistakes. This book is a valuable resource for students and teachers.
  • Microprocessor Architectures

    RISC, CISC and DSP
    • 2nd Edition
    • Steve Heath
    • English
    'Why are there all these different processor architectures and what do they all mean? Which processor will I use? How should I choose it?' Given the task of selecting an architecture or design approach, both engineers and managers require a knowledge of the whole system and an explanation of the design tradeoffs and their effects. This is information that rarely appears in data sheets or user manuals. This book fills that knowledge gap.Section 1 provides a primer and history of the three basic microprocessor architectures. Section 2 describes the ways in which the architectures react with the system. Section 3 looks at some more commercial aspects such as semiconductor technology, the design cycle, and selection criteria. The appendices provide benchmarking data and binary compatibility standards. Since the first edition of this book was published, much has happened within the industry. The Power PC architecture has appeared and RISC has become a more significant challenger to CISC. The book now includes new material on Power PC, and a complete chapter devoted to understanding the RISC challenge. The examples used in the text have been based on Motorola microprocessor families, but the system considerations are also applicable to other processors. For this reason comparisons to other designs have been included, and an overview of other processors including the Intel 80x86 and Pentium, DEC Alpha, SUN Sparc, and MIPS range has been given. Steve Heath has been involved in the design and development of microprocessor based systems since 1982. These designs have included VMEbus systems, microcontrollers, IBM PCs, Apple Macintoshes, and both CISC and RISC based multiprocessor systems, while using operating systems as varied as MS-DOS, UNIX, Macintosh OS and real time kernels. An avid user of computer systems, he has written numerous articles and papers for the electronics press, as well as books from Butterworth-Heineman... including VMEbus: A Practical Companion; PowerPC: A Practical Companion; MAC User's Pocket Book; UNIX Pocket Book; Upgrading Your PC Pocket Book; Upgrading Your MAC Pocket Book; and Effective PC Networking.
  • Machine Learning Proceedings 1991

    Proceedings of the Eighth International Workshop (ML91)
    • 1st Edition
    • Lawrence A. Birnbaum + 1 more
    • English
    Machine Learning: Proceedings of the Eighth International Workshop (ML91) covers the papers presented at ML91, the Eighth International Workshop on Machine Learning, held at Northwestern University, Evanston, Illinois, USA, in June 1991. The book focuses on constructive induction, learning from theory and data, automated knowledge acquisition, learning in intelligent information retrieval, machine learning in engineering automation, computational models of human learning, and learning reaction strategies. The selection first offers information on design rationale capture as knowledge acquisition, a domain-independent framework for effective experimentation in planning, and knowledge refinement using a high-level, non-technical vocabulary. The text then elaborates on improving the performance of inconsistent knowledge bases via combined optimization method, flexibility of speculative refinement, and a prototype based symbolic concept learning system. Topics include using task descriptions to generate error candidates, functional descriptions of knowledge-based systems, combined optimization method, and inconsistency and related work. The book ponders on learning words from context, modeling the acquisition and improvement of motor skills, a computational model of acquisition for children's addition strategies, and computer modeling of acquisition orders in child language. The manuscript also takes a look at knowledge acquisition combining analytical and empirical techniques; designing integrated learning systems for engineering design; and machine learning for nondestructive evaluation. The selection is highly recommended for researchers interested in machine learning.
  • Mastering C Pointers

    Tools for Programming Power
    • 2nd Edition
    • Robert J. Traister
    • English
    If you don't fully understand C pointers and how they are used, you're not getting the most out of C programming. This book features complete coverage on using and controlling C language pointers to make C applications more powerful and expressive. This new edition is completely updated and revised to reflect the changes that have been brought about with the full adoption of ANSI C. All discussions and program examples have been updated, and reading materials necessary for any modern ANSI C programmer have also been added.Includes one 3 1/2" disk containing all of the working programs and modules found in the book.System Requirements: 286 or higher IBM PC or compatible.
  • Computer System Organization

    The B5700/B6700 Series
    • 1st Edition
    • Elliott I. Organick
    • Robert L. Ashenhurst
    • English
    Computer System Organization: The B5700/B6700 Series focuses on the organization of the B5700/B6700 Series developed by Burroughs Corp. More specifically, it examines how computer systems can (or should) be organized to support, and hence make more efficient, the running of computer programs that evolve with characteristically similar information structures. Comprised of nine chapters, this book begins with a background on the development of the B5700/B6700 operating systems, paying particular attention to their hardware/software architecture. The discussion then turns to the block-structured processes involved in the B6700 job, which consists of a time-invariant algorithm and a time-varying data structure which is the record of execution of that algorithm. Subsequent chapters deal with the basic data structures for B6700 algorithms; task attributes and the creation and coordination of tasks; stack structure and stack ownership; and software interrupts. Storage control strategies as well as the pros and cons of B6700 are also considered, along with some hardware details of procedure entry and return and tasking. This monograph is intended for computer center directors, other computer professionals, and serious students in computer science who have an interest in the subject of computer organization.
  • Channel Coding: Theory, Algorithms, and Applications

    Academic Press Library in Mobile and Wireless Communications
    • 1st Edition
    • David Declercq + 2 more
    • English
    This book gives a review of the principles, methods and techniques of important and emerging research topics and technologies in Channel Coding, including theory, algorithms, and applications. Edited by leading people in the field who, through their reputation, have been able to commission experts to write on a particular topic. With this reference source you will: Quickly grasp a new area of research Understand the underlying principles of a topic and its applications Ascertain how a topic relates to other areas and learn of the research issues yet to be resolved
  • Advances in Non-volatile Memory and Storage Technology

    • 1st Edition
    • Yoshio Nishi
    • English
    New solutions are needed for future scaling down of nonvolatile memory. Advances in Non-volatile Memory and Storage Technology provides an overview of developing technologies and explores their strengths and weaknesses. After an overview of the current market, part one introduces improvements in flash technologies, including developments in 3D NAND flash technologies and flash memory for ultra-high density storage devices. Part two looks at the advantages of designing phase change memory and resistive random access memory technologies. It looks in particular at the fabrication, properties, and performance of nanowire phase change memory technologies. Later chapters also consider modeling of both metal oxide and resistive random access memory switching mechanisms, as well as conductive bridge random access memory technologies. Finally, part three looks to the future of alternative technologies. The areas covered include molecular, polymer, and hybrid organic memory devices, and a variety of random access memory devices such as nano-electromechanic... ferroelectric, and spin-transfer-torque magnetoresistive devices. Advances in Non-volatile Memory and Storage Technology is a key resource for postgraduate students and academic researchers in physics, materials science, and electrical engineering. It is a valuable tool for research and development managers concerned with electronics, semiconductors, nanotechnology, solid-state memories, magnetic materials, organic materials, and portable electronic devices.
  • Cloud Networking

    Understanding Cloud-based Data Center Networks
    • 1st Edition
    • Gary Lee
    • English
    Cloud Networking: Understanding Cloud-Based Data Center Networks explains the evolution of established networking technologies into distributed, cloud-based networks. Starting with an overview of cloud technologies, the book explains how cloud data center networks leverage distributed systems for network virtualization, storage networking, and software-defined networking. The author offers insider perspective to key components that make a cloud network possible such as switch fabric technology and data center networking standards. The final chapters look ahead to developments in architectures, fabric technology, interconnections, and more. By the end of the book, readers will understand core networking technologies and how they’re used in a cloud data center.
  • Bridging UX and Web Development

    Better Results through Team Integration
    • 1st Edition
    • Jack Moffett
    • English
    The divide between UX and Web development can be stifling. Bridging UX and Web Development prepares you to break down those walls by teaching you how to integrate with your team’s developers. You examine the process from their perspective, discovering tools and coding principles that will help you bridge the gap between design and implementation. With these tried and true approaches, you’ll be able to capitalize on a more productive work environment. Whether you’re a novice UX professional finding your place in the software industry and looking to nail down your technical skills, or a seasoned UI designer looking for practical information on how to integrate your team with development, this is the must-have resource for your UX library.
  • Analog and Hybrid Computing

    • 1st Edition
    • D. E. Hyndman
    • N. Hiller
    • English
    Analog and Hybrid Computing considers the fundamental aspects and principled of analog and hybrid computers and their applications in various scientific investigations. This book is composed of eight chapters, and begins with a brief presentation of the history of computing devices using a generalized flow diagram of computation, illustrating the fundamental differences between analog and digital computers. The subsequent chapters deal with the theory and the operation of the basic units found in electronic analog computers, the methods of scaling problems for the computer, and the organization and operation of computer. These topics are followed by discussions on the solutions of time-varying and non-linear differential equations and the simulation of transfer functions, which is an important aspect of analog computation. The concluding chapter describes some of the additional hardware in modern computers. These chapters particularly highlight the features and advantages of hybrid computing. This book is of value to computer engineers, scientists, and researchers, as well as advanced computer engineering students.