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.

    • Cognitive Ergonomics

      • 1st Edition
      • September 3, 2015
      • Pierre Falzon
      • English
      • eBook
        9 7 8 1 4 8 3 2 8 8 4 9 9
      This reference work covers the breadth of cognitive ergonomics in human*b1computer interaction (HCI). Covering models for design, learning procedures, and planning and understanding, this book is specifically concerned with the cognitive ergonomics of human*b1computer interaction--from analogical thinking to spreadsheet calculation, office organization to process control. It provides an overview of HCI issues from the cognitive perspective.
    • Embedded Systems

      • 1st Edition
      • September 3, 2015
      • Jason D. Bakos
      • English
      • Paperback
        9 7 8 0 1 2 8 0 0 3 4 2 8
      • eBook
        9 7 8 0 1 2 8 0 0 4 1 2 8
      Embedded Systems: ARM Programming and Optimization combines an exploration of the ARM architecture with an examination of the facilities offered by the Linux operating system to explain how various features of program design can influence processor performance. It demonstrates methods by which a programmer can optimize program code in a way that does not impact its behavior but improves its performance. Several applications, including image transformations, fractal generation, image convolution, and computer vision tasks, are used to describe and demonstrate these methods. From this, the reader will gain insight into computer architecture and application design, as well as gain practical knowledge in the area of embedded software design for modern embedded systems.
    • Problem-solving in High Performance Computing

      • 1st Edition
      • September 1, 2015
      • Igor Ljubuncic
      • English
      • Paperback
        9 7 8 0 1 2 8 0 1 0 1 9 8
      • eBook
        9 7 8 0 1 2 8 0 1 0 6 4 8
      Problem-Solving in High Performance Computing: A Situational Awareness Approach with Linux focuses on understanding giant computing grids as cohesive systems. Unlike other titles on general problem-solving or system administration, this book offers a cohesive approach to complex, layered environments, highlighting the difference between standalone system troubleshooting and complex problem-solving in large, mission critical environments, and addressing the pitfalls of information overload, micro, and macro symptoms, also including methods for managing problems in large computing ecosystems. The authors offer perspective gained from years of developing Intel-based systems that lead the industry in the number of hosts, software tools, and licenses used in chip design. The book offers unique, real-life examples that emphasize the magnitude and operational complexity of high performance computer systems.
    • Safe Robot Navigation Among Moving and Steady Obstacles

      • 1st Edition
      • September 1, 2015
      • Andrey V. Savkin + 3 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 3 7 3 0 0
      • eBook
        9 7 8 0 1 2 8 0 3 7 5 7 7
      Safe Robot Navigation Among Moving and Steady Obstacles is the first book to focus on reactive navigation algorithms in unknown dynamic environments with moving and steady obstacles. The first three chapters provide introduction and background on sliding mode control theory, sensor models, and vehicle kinematics. Chapter 4 deals with the problem of optimal navigation in the presence of obstacles. Chapter 5 discusses the problem of reactively navigating. In Chapter 6, border patrolling algorithms are applied to a more general problem of reactively navigating. A method for guidance of a Dubins-like mobile robot is presented in Chapter 7. Chapter 8 introduces and studies a simple biologically-inspire... strategy for navigation a Dubins-car. Chapter 9 deals with a hard scenario where the environment of operation is cluttered with obstacles that may undergo arbitrary motions, including rotations and deformations. Chapter 10 presents a novel reactive algorithm for collision free navigation of a nonholonomic robot in unknown complex dynamic environments with moving obstacles. Chapter 11 introduces and examines a novel purely reactive algorithm to navigate a planar mobile robot in densely cluttered environments with unpredictably moving and deforming obstacles. Chapter 12 considers a multiple robot scenario. For the Control and Automation Engineer, this book offers accessible and precise development of important mathematical models and results. All the presented results have mathematically rigorous proofs. On the other hand, the Engineer in Industry can benefit by the experiments with real robots such as Pioneer robots, autonomous wheelchairs and autonomous mobile hospital.
    • The Art and Science of Analyzing Software Data

      • 1st Edition
      • August 27, 2015
      • Christian Bird + 2 more
      • English
      • Paperback
        9 7 8 0 1 2 4 1 1 5 1 9 4
      • eBook
        9 7 8 0 1 2 4 1 1 5 4 3 9
      The Art and Science of Analyzing Software Data provides valuable information on analysis techniques often used to derive insight from software data. This book shares best practices in the field generated by leading data scientists, collected from their experience training software engineering students and practitioners to master data science. The book covers topics such as the analysis of security data, code reviews, app stores, log files, and user telemetry, among others. It covers a wide variety of techniques such as co-change analysis, text analysis, topic analysis, and concept analysis, as well as advanced topics such as release planning and generation of source code comments. It includes stories from the trenches from expert data scientists illustrating how to apply data analysis in industry and open source, present results to stakeholders, and drive decisions.
    • Structured Search for Big Data

      • 1st Edition
      • August 26, 2015
      • Mikhail Gilula
      • English
      • Paperback
        9 7 8 0 1 2 8 0 4 6 3 1 9
      • eBook
        9 7 8 0 1 2 8 0 4 6 5 2 4
      The WWW era made billions of people dramatically dependent on the progress of data technologies, out of which Internet search and Big Data are arguably the most notable. Structured Search paradigm connects them via a fundamental concept of key-objects evolving out of keywords as the units of search. The key-object data model and KeySQL revamp the data independence principle making it applicable for Big Data and complement NoSQL with full-blown structured querying functionality. The ultimate goal is extracting Big Information from the Big Data. As a Big Data Consultant, Mikhail Gilula combines academic background with 20 years of industry experience in the database and data warehousing technologies working as a Sr. Data Architect for Teradata, Alcatel-Lucent, and PayPal, among others. He has authored three books, including The Set Model for Database and Information Systems and holds four US Patents in Structured Search and Data Integration.
    • Applied Computing in Medicine and Health

      • 1st Edition
      • August 21, 2015
      • Dhiya Al-Jumeily + 3 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 3 4 6 8 2
      • eBook
        9 7 8 0 1 2 8 0 3 4 9 8 9
      Applied Computing in Medicine and Health is a comprehensive presentation of on-going investigations into current applied computing challenges and advances, with a focus on a particular class of applications, primarily artificial intelligence methods and techniques in medicine and health. Applied computing is the use of practical computer science knowledge to enable use of the latest technology and techniques in a variety of different fields ranging from business to scientific research. One of the most important and relevant areas in applied computing is the use of artificial intelligence (AI) in health and medicine. Artificial intelligence in health and medicine (AIHM) is assuming the challenge of creating and distributing tools that can support medical doctors and specialists in new endeavors. The material included covers a wide variety of interdisciplinary perspectives concerning the theory and practice of applied computing in medicine, human biology, and health care. Particular attention is given to AI-based clinical decision-making, medical knowledge engineering, knowledge-based systems in medical education and research, intelligent medical information systems, intelligent databases, intelligent devices and instruments, medical AI tools, reasoning and metareasoning in medicine, and methodological, philosophical, ethical, and intelligent medical data analysis.
    • Topics in Parallel and Distributed Computing

      • 1st Edition
      • August 21, 2015
      • Sushil K Prasad + 4 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 3 8 9 9 4
      • eBook
        9 7 8 0 1 2 8 0 3 9 3 8 0
      Topics in Parallel and Distributed Computing provides resources and guidance for those learning PDC as well as those teaching students new to the discipline. The pervasiveness of computing devices containing multicore CPUs and GPUs, including home and office PCs, laptops, and mobile devices, is making even common users dependent on parallel processing. Certainly, it is no longer sufficient for even basic programmers to acquire only the traditional sequential programming skills. The preceding trends point to the need for imparting a broad-based skill set in PDC technology. However, the rapid changes in computing hardware platforms and devices, languages, supporting programming environments, and research advances, poses a challenge both for newcomers and seasoned computer scientists. This edited collection has been developed over the past several years in conjunction with the IEEE technical committee on parallel processing (TCPP), which held several workshops and discussions on learning parallel computing and integrating parallel concepts into courses throughout computer science curricula.
    • Agent-Based Spatial Simulation with NetLogo Volume 1

      • 1st Edition
      • August 19, 2015
      • Arnaud Banos + 2 more
      • English
      • Hardback
        9 7 8 1 7 8 5 4 8 0 5 5 3
      • eBook
        9 7 8 0 0 8 1 0 0 7 2 3 5
      Agent-based modeling is a flexible and intuitive approach that is close to both data and theories, which gives it a special position in the majority of scientific communities. Agent models are as much tools of understanding, exploration and adaptation as they are media for interdisciplinary exchange. It is in this kind of framework that this book is situated, beginning with agent-based modeling of spatialized phenomena with a methodological and practical orientation. Through a governing example, taking inspiration from a real problem in epidemiology, this book proposes, with pedagogy and economy, a guide to good practices of agent modeling. The reader will thus be able to understand and put the modeling into practice and acquire a certain amount of autonomy.
    • Bio-inspired Networking

      • 1st Edition
      • August 19, 2015
      • Daniel Câmara
      • English
      • Hardback
        9 7 8 1 7 8 5 4 8 0 2 1 8
      • eBook
        9 7 8 0 0 8 1 0 0 4 6 5 4
      Bio-inspired techniques are based on principles, or models, of biological systems. In general, natural systems present remarkable capabilities of resilience and adaptability. In this book, we explore how bio-inspired methods can solve different problems linked to computer networks.Future networks are expected to be autonomous, scalable and adaptive. During millions of years of evolution, nature has developed a number of different systems that present these and other characteristics required for the next generation networks. Indeed, a series of bio-inspired methods have been successfully used to solve the most diverse problems linked to computer networks. This book presents some of these techniques from a theoretical and practical point of view.