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.

    • 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.
    • Heterogeneous Computing with OpenCL 2.0

      • 1st Edition
      • May 18, 2015
      • David R. Kaeli + 3 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 1 4 1 4 1
      • eBook
        9 7 8 0 1 2 8 0 1 6 4 9 7
      Heterogeneous Computing with OpenCL 2.0 teaches OpenCL and parallel programming for complex systems that may include a variety of device architectures: multi-core CPUs, GPUs, and fully-integrated Accelerated Processing Units (APUs). This fully-revised edition includes the latest enhancements in OpenCL 2.0 including: • Shared virtual memory to increase programming flexibility and reduce data transfers that consume resources • Dynamic parallelism which reduces processor load and avoids bottlenecks • Improved imaging support and integration with OpenGL Designed to work on multiple platforms, OpenCL will help you more effectively program for a heterogeneous future. Written by leaders in the parallel computing and OpenCL communities, this book explores memory spaces, optimization techniques, extensions, debugging and profiling. Multiple case studies and examples illustrate high-performance algorithms, distributing work across heterogeneous systems, embedded domain-specific languages, and will give you hands-on OpenCL experience to address a range of fundamental parallel algorithms.
    • Artificial Intelligence in Behavioral and Mental Health Care

      • 1st Edition
      • September 10, 2015
      • David D. Luxton
      • English
      • Hardback
        9 7 8 0 1 2 4 2 0 2 4 8 1
      • eBook
        9 7 8 0 1 2 8 0 0 7 9 2 1
      Artificial Intelligence in Behavioral and Mental Health Care summarizes recent advances in artificial intelligence as it applies to mental health clinical practice. Each chapter provides a technical description of the advance, review of application in clinical practice, and empirical data on clinical efficacy. In addition, each chapter includes a discussion of practical issues in clinical settings, ethical considerations, and limitations of use. The book encompasses AI based advances in decision-making, in assessment and treatment, in providing education to clients, robot assisted task completion, and the use of AI for research and data gathering. This book will be of use to mental health practitioners interested in learning about, or incorporating AI advances into their practice and for researchers interested in a comprehensive review of these advances in one source.
    • Object-oriented Programming with Smalltalk

      • 1st Edition
      • November 26, 2015
      • Harald Wertz
      • English
      • Hardback
        9 7 8 1 7 8 5 4 8 0 1 6 4
      • eBook
        9 7 8 0 0 8 1 0 0 8 0 8 9
      Object oriented programming is a way of thinking about problems. Smalltalk is one of the purest incarnations of an object-oriented programming language. Using a pedagogical approach, this book covers all aspects of object oriented programming: first through the study of various preexisting Smalltalk classes, their implementation and use; then through a detailed description of an implementation of an interactive Lindenmayer system and through implementation of a series of calculators. The author addresses such subjects as graphics programming, dependency mechanisms and hierarchical specialization. This book fills the gap for an in-depth self-study reference, permitting the reader to master all aspects of object-oriented programming through a large set of exercises with highly detailed resources.
    • Online Social Networks

      • 1st Edition
      • September 25, 2015
      • Valerio Arnaboldi + 3 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 3 0 2 3 3
      • eBook
        9 7 8 0 1 2 8 0 3 0 4 2 4
      Online Social Networks: Human Cognitive Constraints in Facebook and Twitter provides new insights into the structural properties of personal online social networks and the mechanisms underpinning human online social behavior. As the availability of digital communication data generated by social media is revolutionizing the field of social networks analysis, the text discusses the use of large- scale datasets to study the structural properties of online ego networks, to compare them with the properties of general human social networks, and to highlight additional properties. Users will find the data collected and conclusions drawn useful during design or research service initiatives that involve online and mobile social network environments.
    • Learning Processing

      • 2nd Edition
      • August 6, 2015
      • Daniel Shiffman
      • English
      • Paperback
        9 7 8 0 1 2 3 9 4 4 4 3 6
      • eBook
        9 7 8 0 1 2 3 9 4 7 9 2 5
      Learning Processing, Second Edition, is a friendly start-up guide to Processing, a free, open-source alternative to expensive software and daunting programming languages. Requiring no previous experience, this book is for the true programming beginner. It teaches the basic building blocks of programming needed to create cutting-edge graphics applications including interactive art, live video processing, and data visualization. Step-by-step examples, thorough explanations, hands-on exercises, and sample code, supports your learning curve.A unique lab-style manual, the book gives graphic and web designers, artists, and illustrators of all stripes a jumpstart on working with the Processing programming environment by providing instruction on the basic principles of the language, followed by careful explanations of select advanced techniques. The book has been developed with a supportive learning experience at its core. From algorithms and data mining to rendering and debugging, it teaches object-oriented programming from the ground up within the fascinating context of interactive visual media.This book is ideal for graphic designers and visual artists without programming background who want to learn programming. It will also appeal to students taking college and graduate courses in interactive media or visual computing, and for self-study.
    • CMDB Systems

      • 1st Edition
      • March 20, 2015
      • Dennis Drogseth + 2 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 1 2 6 5 9
      • eBook
        9 7 8 0 1 2 8 0 1 3 7 3 1
      CMDB Systems: Making Change Work in the Age of Cloud and Agile shows you how an integrated database across all areas of an organization’s information system can help make organizations more efficient reduce challenges during change management and reduce total cost of ownership (TCO). In addition, this valuable reference provides guidelines that will enable you to avoid the pitfalls that cause CMDB projects to fail and actually shorten the time required to achieve an implementation of a CMDB. Drawing upon extensive experience and using illustrative real world examples, Rick Sturm, Dennis Drogseth and Dan Twing discuss: Unique insights from extensive industry exposure, research and consulting on the evolution of CMDB/CMS technology and ongoing dialog with the vendor community in terms of current and future CMDB/CMS design and plans Proven and structured best practices for CMDB deployments Clear and documented insights into the impacts of cloud computing and other advances on CMDB/CMS futures
    • The Digital Evolution of Live Music

      • 1st Edition
      • July 17, 2015
      • Angela Jones + 1 more
      • English
      • Paperback
        9 7 8 0 0 8 1 0 0 0 6 7 0
      • eBook
        9 7 8 0 0 8 1 0 0 0 7 0 0
      The concept of ‘live’ has changed as a consequence of mediated culture. Interaction may occur in real time, but not necessarily in shared physical spaces with others. The Digital Evolution of Live Music considers notions of live music in time and space as influenced by digital technology. This book presents the argument that live music is a special case in digital experience due to its liminal status between mind and body, words and feelings, sight and sound, virtual and real. Digital live music occupies a multimodal role in a cultural contextual landscape shaped by technological innovation. The book consists of three sections. The first section looks at fan perspectives, digital technology and the jouissance of live music and music festival fans. The second section discusses music in popular culture, exploring YouTube and live music video culture and gaming soundtracks, followed by the concluding section which investigates the future of live music and digital culture.
    • Introduction to Social Media Investigation

      • 1st Edition
      • March 13, 2015
      • Jennifer Golbeck
      • English
      • Paperback
        9 7 8 0 1 2 8 0 1 6 5 6 5
      • eBook
        9 7 8 0 1 2 8 0 1 8 0 2 6
      If you’re interested in using social media as an investigative tool, Introduction to Social Media Investigation will show you how! Social networks and social media, like Facebook, Twitter, and Foursquare, are some of the most popular services on the Web, with hundreds of millions of users. The public information that people share on these sites can be valuable for anyone interested in investigating people of interest through open, public sources. Social media as an investigative device is in its infancy and not well understood. This book presents an overview of social media and discusses special skills and techniques to use when conducting investigations. The book features hands-on tutorials and case studies and offers additional data-gathering techniques.
    • Agile Data Warehousing for the Enterprise

      • 1st Edition
      • September 19, 2015
      • Ralph Hughes
      • English
      • Paperback
        9 7 8 0 1 2 3 9 6 4 6 4 9
      • eBook
        9 7 8 0 1 2 3 9 6 5 1 8 9
      Building upon his earlier book that detailed agile data warehousing programming techniques for the Scrum master, Ralph's latest work illustrates the agile interpretations of the remaining software engineering disciplines: Requirements management benefits from streamlined templates that not only define projects quickly, but ensure nothing essential is overlooked. Data engineering receives two new "hyper modeling" techniques, yielding data warehouses that can be easily adapted when requirements change without having to invest in ruinously expensive data-conversion programs. Quality assurance advances with not only a stereoscopic top-down and bottom-up planning method, but also the incorporation of the latest in automated test engines. Use this step-by-step guide to deepen your own application development skills through self-study, show your teammates the world's fastest and most reliable techniques for creating business intelligence systems, or ensure that the IT department working for you is building your next decision support system the right way.