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.

    • Machine Learning Proceedings 1991

      • 1st Edition
      • June 28, 2014
      • Lawrence A. Birnbaum + 1 more
      • English
      • Paperback
        9 7 8 1 5 5 8 6 0 2 0 0 7
      • eBook
        9 7 8 1 4 8 3 2 9 8 1 7 7
      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.
    • Principles of Artificial Intelligence

      • 1st Edition
      • June 28, 2014
      • Nils J. Nilsson
      • English
      • Paperback
        9 7 8 1 4 9 3 3 0 6 0 6 0
      • eBook
        9 7 8 1 4 8 3 2 9 5 8 6 2
      A classic introduction to artificial intelligence intended to bridge the gap between theory and practice, Principles of Artificial Intelligence describes fundamental AI ideas that underlie applications such as natural language processing, automatic programming, robotics, machine vision, automatic theorem proving, and intelligent data retrieval. Rather than focusing on the subject matter of the applications, the book is organized around general computational concepts involving the kinds of data structures used, the types of operations performed on the data structures, and the properties of the control strategies used.Principles of Artificial Intelligenceevolved from the author's courses and seminars at Stanford University and University of Massachusetts, Amherst, and is suitable for text use in a senior or graduate AI course, or for individual study.
    • Logical Design for Computers and Control

      • 1st Edition
      • May 20, 2014
      • K. N. Dodd
      • English
      • Paperback
        9 7 8 1 4 8 3 1 0 7 4 5 5
      • eBook
        9 7 8 1 4 8 3 1 0 1 1 1 8
      Logical Design for Computers and Control Logical Design for Computers and Control gives an introduction to the concepts and principles, applications, and advancements in the field of control logic. The text covers topics such as logic elements; high and low logic; kinds of flip-flops; binary counting and arithmetic; and Boolean algebra, Boolean laws, and De Morgan's theorem. Also covered are topics such as electrostatics and atomic theory; the integrated circuit and simple control systems; the conversion of analog to digital systems; and computer applications and control. The book is recommended for engineering students who are in need of an introductory material to control logic and its applications on computers.
    • Refactoring for Software Design Smells

      • 1st Edition
      • October 31, 2014
      • Girish Suryanarayana + 2 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 1 3 9 7 7
      • eBook
        9 7 8 0 1 2 8 0 1 6 4 6 6
      Awareness of design smells – indicators of common design problems – helps developers or software engineers understand mistakes made while designing, what design principles were overlooked or misapplied, and what principles need to be applied properly to address those smells through refactoring. Developers and software engineers may "know" principles and patterns, but are not aware of the "smells" that exist in their design because of wrong or mis-application of principles or patterns. These smells tend to contribute heavily to technical debt – further time owed to fix projects thought to be complete – and need to be addressed via proper refactoring.Refactor... for Software Design Smells presents 25 structural design smells, their role in identifying design issues, and potential refactoring solutions. Organized across common areas of software design, each smell is presented with diagrams and examples illustrating the poor design practices and the problems that result, creating a catalog of nuggets of readily usable information that developers or engineers can apply in their projects. The authors distill their research and experience as consultants and trainers, providing insights that have been used to improve refactoring and reduce the time and costs of managing software projects. Along the way they recount anecdotes from actual projects on which the relevant smell helped address a design issue.
    • Object-Oriented Analysis and Design for Information Systems

      • 1st Edition
      • January 28, 2014
      • Raul Sidnei Wazlawick
      • English
      • Paperback
        9 7 8 0 1 2 4 1 8 6 7 3 6
      • eBook
        9 7 8 0 1 2 4 1 7 2 9 3 7
      Object-Oriented Analysis and Design for Information Systems clearly explains real object-oriented programming in practice. Expert author Raul Sidnei Wazlawick explains concepts such as object responsibility, visibility and the real need for delegation in detail. The object-oriented code generated by using these concepts in a systematic way is concise, organized and reusable. The patterns and solutions presented in this book are based in research and industrial applications. You will come away with clarity regarding processes and use cases and a clear understand of how to expand a use case. Wazlawick clearly explains clearly how to build meaningful sequence diagrams. Object-Oriented Analysis and Design for Information Systems illustrates how and why building a class model is not just placing classes into a diagram. You will learn the necessary organizational patterns so that your software architecture will be maintainable.
    • A Practical Guide to SysML

      • 3rd Edition
      • October 23, 2014
      • Sanford Friedenthal + 2 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 0 2 0 2 5
      • eBook
        9 7 8 0 1 2 8 0 0 8 0 0 3
      A Practical Guide to SysML, Third Edition, fully updated for SysML version 1.4, provides a comprehensive and practical guide for modeling systems with SysML. With their unique perspective as leading contributors to the language, Friedenthal, Moore, and Steiner provide a full description of the language along with a quick reference guide and practical examples to help you use SysML. The book begins with guidance on the most commonly used features to help you get started quickly. Part 1 explains the benefits of a model-based approach, providing an overview of the language and how to apply SysML to model systems. Part 2 includes a comprehensive description of SysML that provides a detailed understanding that can serve as a foundation for modeling with SysML, and as a reference for practitioners. Part 3 includes methods for applying model-based systems engineering using SysML to specify and design systems, and how these methods can help manage complexity. Part 4 deals with topics related to transitioning MBSE practice into your organization, including integration of the system model with other engineering models, and strategies for adoption of MBSE.
    • Nursing-Sensitive Indicators, An Issue of Nursing Clinics

      • 1st Edition
      • Volume 49-1
      • February 14, 2014
      • Cecilia Anne Kennedy Page
      • English
      • Hardback
        9 7 8 0 3 2 3 2 8 7 1 4 2
      • eBook
        9 7 8 0 3 2 3 2 8 7 1 5 9
      Innovations that bring value propositions through new processes, resources, or technologies to practice. How are we changing outcomes through new innovations in practice? The articles in this issue will provide nurses with the information they need to improve patient outcomes. Articles are devoted to skin cancer screening in the medically underserved, innovative practices for risk assessment and documentation in preventative colon screenings, evidenced-based protocol for diagnosis and treatment of catheter associated urinary tract infection within adult neurocritical care patient population, changing the focus to the PATIENT plan of care, and a nursing focus on EMR usability enhancing documentation of patient outcomes.
    • Computer Organization and Design MIPS Edition

      • 5th Edition
      • September 26, 2013
      • David A. Patterson + 1 more
      • English
      • eBook
        9 7 8 0 1 2 4 0 7 8 8 6 4
      Computer Organization and Design, Fifth Edition, is the latest update to the classic introduction to computer organization. The text now contains new examples and material highlighting the emergence of mobile computing and the cloud. It explores this generational change with updated content featuring tablet computers, cloud infrastructure, and the ARM (mobile computing devices) and x86 (cloud computing) architectures. The book uses a MIPS processor core to present the fundamentals of hardware technologies, assembly language, computer arithmetic, pipelining, memory hierarchies and I/O.Because an understanding of modern hardware is essential to achieving good performance and energy efficiency, this edition adds a new concrete example, Going Faster, used throughout the text to demonstrate extremely effective optimization techniques. There is also a new discussion of the Eight Great Ideas of computer architecture. Parallelism is examined in depth with examples and content highlighting parallel hardware and software topics. The book features the Intel Core i7, ARM Cortex-A8 and NVIDIA Fermi GPU as real-world examples, along with a full set of updated and improved exercises.This new edition is an ideal resource for professional digital system designers, programmers, application developers, and system software developers. It will also be of interest to undergraduate students in Computer Science, Computer Engineering and Electrical Engineering courses in Computer Organization, Computer Design, ranging from Sophomore required courses to Senior Electives.
    • Machine Learning: Theory and Applications

      • 1st Edition
      • Volume 31
      • May 16, 2013
      • English
      • Hardback
        9 7 8 0 4 4 4 5 3 8 5 9 8
      • Paperback
        9 7 8 1 4 9 3 3 0 2 4 3 7
      • eBook
        9 7 8 0 4 4 4 5 3 8 6 6 6
      Statistical learning and analysis techniques have become extremely important today, given the tremendous growth in the size of heterogeneous data collections and the ability to process it even from physically distant locations. Recent advances made in the field of machine learning provide a strong framework for robust learning from the diverse corpora and continue to impact a variety of research problems across multiple scientific disciplines. The aim of this handbook is to familiarize beginners as well as experts with some of the recent techniques in this field.The Handbook is divided in two sections: Theory and Applications, covering machine learning, data analytics, biometrics, document recognition and security.
    • Artificial Intelligence in Chemistry

      • 1st Edition
      • Volume 73
      • October 22, 2013
      • Z. Hippe
      • English
      • eBook
        9 7 8 1 4 8 3 2 9 1 6 7 3
      This comprehensive overview of the application of artificial intelligence methods (AI) in chemistry contains an in-depth summary of the most interesting achievements of modern AI, namely, problem-solving in molecular structure elucidation and in syntheses design.The book provides a brief history of AI as a branch of computer science. It also gives an overview of the basic methods employed for searching the solution space (thoroughly exemplified by chemical problems), together with a profound and expert discussion on many questions that may be raised by modern chemists wishing to apply computer-assisted methods in their own research. Moreover, it includes a survey of the most important literature references, covering all essential research in automated interpretation of molecular spectra to elucidate a structure and in syntheses design. A glossary of basic terms from computer technology for chemists is appended. This book is intended to make the emerging field of artificial intelligence understandable and accessible for chemists, who are not trained in computer methods for solving chemical problems. The author discusses step-by-step basic algorithms for structure elucidation and many aspects of the automated design of organic syntheses in order to integrate this fascinating technology into current chemical knowledge.