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.

    • GPU-based Parallel Implementation of Swarm Intelligence Algorithms

      • 1st Edition
      • March 31, 2016
      • Ying Tan
      • English
      • Paperback
        9 7 8 0 1 2 8 0 9 3 6 2 7
      • eBook
        9 7 8 0 1 2 8 0 9 3 6 4 1
      GPU-based Parallel Implementation of Swarm Intelligence Algorithms combines and covers two emerging areas attracting increased attention and applications: graphics processing units (GPUs) for general-purpose computing (GPGPU) and swarm intelligence. This book not only presents GPGPU in adequate detail, but also includes guidance on the appropriate implementation of swarm intelligence algorithms on the GPU platform. GPU-based implementations of several typical swarm intelligence algorithms such as PSO, FWA, GA, DE, and ACO are presented and having described the implementation details including parallel models, implementation considerations as well as performance metrics are discussed. Finally, several typical applications of GPU-based swarm intelligence algorithms are presented. This valuable reference book provides a unique perspective not possible by studying either GPGPU or swarm intelligence alone. This book gives a complete and whole picture for interested readers and new comers who will find many implementation algorithms in the book suitable for immediate use in their projects. Additionally, some algorithms can also be used as a starting point for further research.
    • Evolution of Knowledge Science

      • 1st Edition
      • October 25, 2016
      • Syed V. Ahamed
      • English
      • Paperback
        9 7 8 0 1 2 8 0 5 4 7 8 9
      • eBook
        9 7 8 0 1 2 8 0 9 3 5 5 9
      Evolution of Knowledge Science: Myth to Medicine: Intelligent Internet-Based Humanist Machines explains how to design and build the next generation of intelligent machines that solve social and environmental problems in a systematic, coherent, and optimal fashion. The book brings together principles from computer and communication sciences, electrical engineering, mathematics, physics, social sciences, and more to describe computer systems that deal with knowledge, its representation, and how to deal with knowledge centric objects. Readers will learn new tools and techniques to measure, enhance, and optimize artificial intelligence strategies for efficiently searching through vast knowledge bases, as well as how to ensure the security of information in open, easily accessible, and fast digital networks. Author Syed Ahamed joins the basic concepts from various disciplines to describe a robust and coherent knowledge sciences discipline that provides readers with tools, units, and measures to evaluate the flow of knowledge during course work or their research. He offers a unique academic and industrial perspective of the concurrent dynamic changes in computer and communication industries based upon his research. The author has experience both in industry and in teaching graduate level telecommunications and network architecture courses, particularly those dealing with applications of networks in education.
    • Rugged Embedded Systems

      • 1st Edition
      • December 2, 2016
      • Augusto Vega + 2 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 2 4 5 9 1
      • eBook
        9 7 8 0 1 2 8 0 2 6 3 2 8
      Rugged Embedded Systems: Computing in Harsh Environments describes how to design reliable embedded systems for harsh environments, including architectural approaches, cross-stack hardware/software techniques, and emerging challenges and opportunities. A "harsh environment" presents inherent characteristics, such as extreme temperature and radiation levels, very low power and energy budgets, strict fault tolerance and security constraints, etc. that challenge the computer system in its design and operation. To guarantee proper execution (correct, safe, and low-power) in such scenarios, this contributed work discusses multiple layers that involve firmware, operating systems, and applications, as well as power management units and communication interfaces. This book also incorporates use cases in the domains of unmanned vehicles (advanced cars and micro aerial robots) and space exploration as examples of computing designs for harsh environments.
    • Intelligent Vehicular Networks and Communications

      • 1st Edition
      • September 1, 2016
      • Anand Paul + 3 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 9 2 6 6 8
      • eBook
        9 7 8 0 1 2 8 0 9 5 4 6 1
      Intelligent Vehicular Network and Communications: Fundamentals, Architectures and Solutions begins with discussions on how the transportation system has transformed into today’s Intelligent Transportation System (ITS). It explores the design goals, challenges, and frameworks for modeling an ITS network, discussing vehicular network model technologies, mobility management architectures, and routing mechanisms and protocols. It looks at the Internet of Vehicles, the vehicular cloud, and vehicular network security and privacy issues. The book investigates cooperative vehicular systems, a promising solution for addressing current and future traffic safety needs, also exploring cooperative cognitive intelligence, with special attention to spectral efficiency, spectral scarcity, and high mobility. In addition, users will find a thorough examination of experimental work in such areas as Controller Area Network protocol and working function of On Board Unit, as well as working principles of roadside unit and other infrastructural nodes. Finally, the book examines big data in vehicular networks, exploring various business models, application scenarios, and real-time analytics, concluding with a look at autonomous vehicles.
    • Parallel Programming with OpenACC

      • 1st Edition
      • October 14, 2016
      • Rob Farber
      • English
      • Paperback
        9 7 8 0 1 2 4 1 0 3 9 7 9
      • eBook
        9 7 8 0 1 2 4 1 0 4 5 9 4
      Parallel Programming with OpenACC is a modern, practical guide to implementing dependable computing systems. The book explains how anyone can use OpenACC to quickly ramp-up application performance using high-level code directives called pragmas. The OpenACC directive-based programming model is designed to provide a simple, yet powerful, approach to accelerators without significant programming effort. Author Rob Farber, working with a team of expert contributors, demonstrates how to turn existing applications into portable GPU accelerated programs that demonstrate immediate speedups. The book also helps users get the most from the latest NVIDIA and AMD GPU plus multicore CPU architectures (and soon for Intel® Xeon Phi™ as well). Downloadable example codes provide hands-on OpenACC experience for common problems in scientific, commercial, big-data, and real-time systems. Topics include writing reusable code, asynchronous capabilities, using libraries, multicore clusters, and much more. Each chapter explains how a specific aspect of OpenACC technology fits, how it works, and the pitfalls to avoid. Throughout, the book demonstrates how the use of simple working examples that can be adapted to solve application needs.
    • Malware Diffusion Models for Modern Complex Networks

      • 1st Edition
      • February 2, 2016
      • Vasileios Karyotis + 1 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 2 7 1 4 1
      • eBook
        9 7 8 0 1 2 8 0 2 7 1 6 5
      Malware Diffusion Models for Wireless Complex Networks: Theory and Applications provides a timely update on malicious software (malware), a serious concern for all types of network users, from laymen to experienced administrators. As the proliferation of portable devices, namely smartphones and tablets, and their increased capabilities, has propelled the intensity of malware spreading and increased its consequences in social life and the global economy, this book provides the theoretical aspect of malware dissemination, also presenting modeling approaches that describe the behavior and dynamics of malware diffusion in various types of wireless complex networks. Sections include a systematic introduction to malware diffusion processes in computer and communications networks, an analysis of the latest state-of-the-art malware diffusion modeling frameworks, such as queuing-based techniques, calculus of variations based techniques, and game theory based techniques, also demonstrating how the methodologies can be used for modeling in more general applications and practical scenarios.
    • Managing Trade-offs in Adaptable Software Architectures

      • 1st Edition
      • August 11, 2016
      • Ivan Mistrik + 4 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 2 8 5 5 1
      • eBook
        9 7 8 0 1 2 8 0 2 8 9 1 9
      Managing Trade-Offs in Adaptable Software Architectures explores the latest research on adapting large complex systems to changing requirements. To be able to adapt a system, engineers must evaluate different quality attributes, including trade-offs to balance functional and quality requirements to maintain a well-functioning system throughout the lifetime of the system. This comprehensive resource brings together research focusing on how to manage trade-offs and architect adaptive systems in different business contexts. It presents state-of-the-art techniques, methodologies, tools, best practices, and guidelines for developing adaptive systems, and offers guidance for future software engineering research and practice. Each contributed chapter considers the practical application of the topic through case studies, experiments, empirical validation, or systematic comparisons with other approaches already in practice. Topics of interest include, but are not limited to, how to architect a system for adaptability, software architecture for self-adaptive systems, understanding and balancing the trade-offs involved, architectural patterns for self-adaptive systems, how quality attributes are exhibited by the architecture of the system, how to connect the quality of a software architecture to system architecture or other system considerations, and more.
    • Physically Based Rendering

      • 3rd Edition
      • September 30, 2016
      • Matt Pharr + 2 more
      • English
      • Hardback
        9 7 8 0 1 2 8 0 0 6 4 5 0
      • eBook
        9 7 8 0 1 2 8 0 0 7 0 9 9
      Physically Based Rendering: From Theory to Implementation, Third Edition, describes both the mathematical theory behind a modern photorealistic rendering system and its practical implementation. Through a method known as 'literate programming', the authors combine human-readable documentation and source code into a single reference that is specifically designed to aid comprehension. The result is a stunning achievement in graphics education. Through the ideas and software in this book, users will learn to design and employ a fully-featured rendering system for creating stunning imagery. This completely updated and revised edition includes new coverage on ray-tracing hair and curves primitives, numerical precision issues with ray tracing, LBVHs, realistic camera models, the measurement equation, and much more. It is a must-have, full color resource on physically-based rendering.
    • The Designer's Guide to the Cortex-M Processor Family

      • 2nd Edition
      • June 6, 2016
      • Trevor Martin
      • English
      • Paperback
        9 7 8 0 0 8 1 0 0 6 2 9 0
      • eBook
        9 7 8 0 0 8 1 0 0 6 3 4 4
      The Designer’s Guide to the Cortex-M Microcontrollers gives you an easy-to-understand introduction to the concepts required to develop programs in C with a Cortex-M based microcontroller. The book begins with an overview of the Cortex-M family, giving architectural descriptions supported with practical examples, enabling you to easily develop basic C programs to run on the Cortex-M0/M0+/M3 and M4 and M7. It then examines the more advanced features of the Cortex architecture such as memory protection, operating modes, and dual stack operation. Once a firm grounding in the Cortex-M processor has been established the book introduces the use of a small footprint RTOS and the CMSIS-DSP library. The book also examines techniques for software testing and code reuse specific to Cortex-M microcontrollers. With this book you will learn: the key differences between the Cortex-M0/M0+/M3 and M4 and M7; how to write C programs to run on Cortex-M based processors; how to make the best use of the CoreSight debug system; the Cortex-M operating modes and memory protection; advanced software techniques that can be used on Cortex-M microcontrollers; how to use a Real Time Operating System with Cortex-M devices; how to optimize DSP code for the Cortex-M4; and how to build real time DSP systems.
    • Successful Fundraising for the Academic Library

      • 1st Edition
      • October 7, 2016
      • Kathryn Dilworth + 1 more
      • English
      • Paperback
        9 7 8 0 0 8 1 0 1 1 3 0 0
      • eBook
        9 7 8 0 0 8 1 0 1 2 3 8 3
      Successful Fundraising for the Academic Library: Philanthropy in Higher Education covers fundraising, a task that is often grouped into a combination role that may include, for example, the university museum or performance venue, thus diluting the opportunity for successful fundraising. Because the traditional model for higher education fundraising entails the cultivation of alumni from specific departments and colleges, the library is traditionally left out, often becoming a low-performing development area with smaller appropriations for fundraising positions. Most higher education development professionals consider the library fundraising position a stepping stone into another position with higher pay and more potential for professional advancement down the road rather than as a focus for their career. However, for universities that invest in development professionals who know how to leverage the mission of libraries to the larger alumni and friend community, the results include innovative and successful approaches to messaging that resonates with donors. This book provides information that applies to all fundraising professionals and academic leaders looking to strengthen their programs with philanthropic support, even those beyond university libraries.