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.

  • BeOS

    Porting UNIX Applications
    • 1st Edition
    • Martin C. Brown
    • English
    The BeOS is the exciting new operating system designed natively for the Internet and digital media. Programmers are drawn to the BeOS by its many state-of-the-art features, including pervasive multithreading, a symmetric multiprocessing architecture, and an integrated multithreaded graphics system. The Be engineering team also built in many UNIX-like capabilities as part of a POSIX toolkit. Best of all, the BeOS runs on a variety of Intel architectures and PowerPC platforms and uses off-the-shelf hardware.This book explores the BeOS from a POSIX programmer's point of view, providing a comprehensive and practical guide to porting UNIX and other POSIX-based software to the BeOS. BeOS: Porting UNIX Applications will help you move your favorite UNIX software to an environment designed from the ground up for high-performance applications.
  • Chaos and Fractals

    A Computer Graphical Journey
    • 1st Edition
    • C.A. Pickover
    • English
    These days computer-generated fractal patterns are everywhere, from squiggly designs on computer art posters to illustrations in the most serious of physics journals. Interest continues to grow among scientists and, rather surprisingly, artists and designers. This book provides visual demonstrations of complicated and beautiful structures that can arise in systems, based on simple rules. It also presents papers on seemingly paradoxical combinations of randomness and structure in systems of mathematical, physical, biological, electrical, chemical, and artistic interest. Topics include: iteration, cellular automata, bifurcation maps, fractals, dynamical systems, patterns of nature created through simple rules, and aesthetic graphics drawn from the universe of mathematics and art.Chaos and Fractals is divided into six parts: Geometry and Nature; Attractors; Cellular Automata, Gaskets, and Koch Curves; Mandelbrot, Julia and Other Complex Maps; Iterated Function Systems; and Computer Art.Additionally, information on the latest practical applications of fractals and on the use of fractals in commercial products such as the antennas and reaction vessels is presented. In short, fractals are increasingly finding application in practical products where computer graphics and simulations are integral to the design process. Each of the six sections has an introduction by the editor including the latest research, references, and updates in the field. This book is enhanced with numerous color illustrations, a comprehensive index, and the many computer program examples encourage reader involvement.
  • Parallel Computer Architecture

    A Hardware/Software Approach
    • 1st Edition
    • David Culler + 2 more
    • English
    The most exciting development in parallel computer architecture is the convergence of traditionally disparate approaches on a common machine structure. This book explains the forces behind this convergence of shared-memory, message-passing, data parallel, and data-driven computing architectures. It then examines the design issues that are critical to all parallel architecture across the full range of modern design, covering data access, communication performance, coordination of cooperative work, and correct implementation of useful semantics. It not only describes the hardware and software techniques for addressing each of these issues but also explores how these techniques interact in the same system. Examining architecture from an application-driven perspective, it provides comprehensive discussions of parallel programming for high performance and of workload-driven evaluation, based on understanding hardware-software interactions.
  • Parallel Computing: Fundamentals, Applications and New Directions

    • 1st Edition
    • Volume 12
    • E.H. D'Hollander + 3 more
    • English
    This volume gives an overview of the state-of-the-art with respect to the development of all types of parallel computers and their application to a wide range of problem areas. The international conference on parallel computing ParCo97 (Parallel Computing 97) was held in Bonn, Germany from 19 to 22 September 1997. The first conference in this biannual series was held in 1983 in Berlin. Further conferences were held in Leiden (The Netherlands), London (UK), Grenoble (France) and Gent (Belgium). From the outset the aim with the ParCo (Parallel Computing) conferences was to promote the application of parallel computers to solve real life problems. In the case of ParCo97 a new milestone was reached in that more than half of the papers and posters presented were concerned with application aspects. This fact reflects the coming of age of parallel computing. Some 200 papers were submitted to the Program Committee by authors from all over the world. The final programme consisted of four invited papers, 71 contributed scientific/industria... papers and 45 posters. In addition a panel discussion on Parallel Computing and the Evolution of Cyberspace was held. During and after the conference all final contributions were refereed. Only those papers and posters accepted during this final screening process are included in this volume. The practical emphasis of the conference was accentuated by an industrial exhibition where companies demonstrated the newest developments in parallel processing equipment and software. Speakers from participating companies presented papers in industrial sessions in which new developments in parallel computing were reported.
  • Inside OrCAD Capture for Windows

    • 1st Edition
    • Chris Schroeder
    • English
    Inside OrCAD Capture for Windows is a reference manual and tutorial for engineers and technicians who use OrCAD as an engineering design assistance (EDA) tool. This introduction to OrCAD is designed to give easy access to practical information. Important subjects, such as export of schematic data for use in circuit analysis or PCB design, are expanded well beyond the information available in OrCAD's documentation. The command reference is a complete listing and explanation of the OrCAD commands and functions. A series of appendices provide important tips and techniques and information about linking OrCAD to other CAD/CAE tools used in the electronics design process. A utilities disk is included.Exercises at the end of each chapter make this book appropriate for academic use. The accompanying disk contains a parts library for the tutorial exercises and several useful utilities such as a bill of material sort, making this book a valuable tool for the design engineer or engineering student.
  • Engineering Drawing from First Principles

    Using AutoCAD
    • 1st Edition
    • Dennis E. Maguire
    • English
    Engineering Drawing From First Principles is a guide to good draughting for students of engineering who need to learn how to produce technically accurate and detailed designs to British and International Standards. Written by Dennis Maguire, an experienced author and City and Guilds chief examiner, this text is designed for use on Further Education and University courses where a basic understanding of draughtsmanship and CAD is necessary. Although not written as an AutoCAD tutor, the book will be a useful introduction to good CAD practice. Part of the Revision and Self-Assessment series, 'Engineering Drawing From First Principles' is ideal for the student working alone. More than just a series of tests, the book helps assess current understanding, diagnose areas of weakness and directs the student to further help and guidance. This is a self-contained text, but it will also work well in conjunction with the highly successful 'Manual of Engineering Drawing', by Simmons and Maguire.
  • Building Intelligent Agents

    An Apprenticeship, Multistrategy Learning Theory, Methodology, Tool and Case Studies
    • 1st Edition
    • Gheorghe Tecuci
    • English
    Building Intelligent Agents is unique in its comprehensive coverage of the subject. The first part of the book presents an original theory for building intelligent agents and a methodology and tool that implement the theory. The second part of the book presents complex and detailed case studies of building different types of agents: an educational assessment agent, a statistical analysis assessment and support agent, an engineering design assistant, and a virtual military commander. Also featured in this book is Disciple, a toolkit for building interactive agents which function in much the same way as a human apprentice. Disciple-based agents can reason both with incomplete information, but also with information that is potentially incorrect. This approach, in which the agent learns its behavior from its teacher, integrates many machine learning and knowledge acquisition techniques, taking advantage of their complementary strengths to compensate for each others weakness. As a consequence, it significantly reduces (or even eliminates) the involvement of a knowledge engineer in the process of building an intelligent agent.
  • Jim Blinn's Corner: Dixty Pixels

    • 1st Edition
    • Jim Blinn
    • English
    "All problems in computer graphics can be solved with a matrix inversion."—Jim BlinnJim Blinn is Back!Dirty Pixels is Jim's second compendium of articles selected from his award-winning column, "Jim Blinn's Corner," in IEEE Computer Graphics and Applications. Here he addresses topics in image processing and pixel arithmetic and shares the tricks he's uncovered through years of experimentation.Writ... in the inimitable, engaging style for which he's famous, Jim's easy-to-understadn explanations and solutions make abstract concepts accessible to a broad audience. Dirty Pixels is an invaluable resource for anyone in the computer graphics field.Teapots and MoreJim's contributions to computer graphics include the Voyager Fly-by animations of space missions to Jupiter, Saturn, and Uranus; The Mechanical Universe, a 52-part telecourse of animated physics; and the computer animation of Carl Sagan's PBS series Cosmos. Jim developed many graphics techniques now in widespread use, among them bump mapping, environment mapping, and blobby modeling.
  • Parallel Computational Fluid Dynamics '97

    Recent Developments and Advances Using Parallel Computers
    • 1st Edition
    • D. Emerson + 4 more
    • English
    Computational Fluid Dynamics (CFD) is a discipline that has always been in the vanguard of the exploitation of emerging and developing technologies. Advances in both algorithms and computers have rapidly been absorbed by the CFD community in its quest for more accurate simulations and reductions in the time to solution. Within this context, parallel computing has played an increasingly important role. Moreover, the uptake of parallel computing has brought the CFD community into ever-closer contact with hardware vendors and computer scientists. The multidisciplinary subject of parallel CFD and its rapidly evolving nature, in terms of hardware and software, requires a regular international meeting of this nature to keep abreast of the most recent developments.Paralle... CFD '97 is part of an annual conference series dedicated to the discussion of recent developments and applications of parallel computing in the field of CFD and related disciplines. This was the 9th in the series, and since the inaugural conference in 1989, many new developments and technologies have emerged. The intervening years have also proved to be extremely volatile for many hardware vendors and a number of companies appeared and then disappeared. However, the belief that parallel computing is the only way forward has remained undiminished. Moreover, the increasing reliability and acceptance of parallel computers has seen many commercial companies now offering parallel versions of their codes, many developed within the EC funded EUROPORT activity, but generally for more modest numbers of processors. It is clear that industry has not moved to large scale parallel systems but it has shown a keen interest in more modest parallel systems recognising that parallel computing will play an important role in the future. This book forms the proceedings of the CFD '97 conference, which was organised by the the Computational Engineering Group at Daresbury Laboratory and held in Manchester, England, on May 19-21 1997. The sessions involved papers on many diverse subjects including turbulence, reactive flows, adaptive schemes, unsteady flows, unstructured mesh applications, industrial applications, developments in software tools and environments, climate modelling, parallel algorithms, evaluation of computer architectures and a special session devoted to parallel CFD at the AEREA research centres. This year's conference, like its predecessors, saw a continued improvement in both the quantity and quality of contributed papers.Since the conference series began many significant milestones have been acheived. For example in 1994, Massively Parallel Processing (MPP) became a reality with the advent of Cray T3D. This, of course, has brought with it the new challenge of scalability for both algorithms and architectures. In the 12 months since the 1996 conference, two more major milestones were achieved: microprocessors with a peak performance of a Gflop/s became available and the world's first Tflop/s calculation was performed. In the 1991 proceedings, the editors indicated that a Tflop/s computer was likely to be available in the latter half of this decade. On December 4th 1996, Intel achieved this breakthrough on the Linpack benchmark using 7,264 (200MHz) Pentium Pro microprocessors as part of the ASCI Red project. With the developments in MPP, the rapid rise of SMP architectures and advances in PC technology, the future for parallel CFD looks both promising and challenging.
  • Spoken Dialogue With Computers

    • 1st Edition
    • Renato De Mori
    • English
    A comprehensive reference on the exciting growth area of spoken dialogs with computers, this text describes the components of a computer-based spoken dialog system, and will prove invaluable to researchers in industry and academia working on speech communication systems and for applications developers. This state-of-the-art book reviews the complete chain from microphone to speech synthesis. It provides methods, models, and algorithms for building a working system. Renato De Mori is coauthor of each chapter ensuring coherence and homogeneity throughout the text.Spoken Dialogs with Computers covers in detail: transducers and microphone arrays, speech analysis and transformation, acoustic modeling and model training, language modeling, and knowledge integration for automatic speech recognition (ASR). The book also presents generation of word hypotheses, speaker adaptation, robustness and telephone application, use of syntactic and semantic knowledge, speech interpretation and dialog strategies, speech generation, and software system architectures for practical implementation.