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.

    • Multicore and GPU Programming

      • 1st Edition
      • November 17, 2014
      • Gerassimos Barlas
      • English
      • eBook
        9 7 8 0 1 2 4 1 7 1 4 0 4
      Multicore and GPU Programming offers broad coverage of the key parallel computing skillsets: multicore CPU programming and manycore "massively parallel" computing. Using threads, OpenMP, MPI, and CUDA, it teaches the design and development of software capable of taking advantage of today’s computing platforms incorporating CPU and GPU hardware and explains how to transition from sequential programming to a parallel computing paradigm. Presenting material refined over more than a decade of teaching parallel computing, author Gerassimos Barlas minimizes the challenge with multiple examples, extensive case studies, and full source code. Using this book, you can develop programs that run over distributed memory machines using MPI, create multi-threaded applications with either libraries or directives, write optimized applications that balance the workload between available computing resources, and profile and debug programs targeting multicore machines.
    • Interaction Flow Modeling Language

      • 1st Edition
      • November 17, 2014
      • Marco Brambilla + 1 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 0 1 0 8 0
      • eBook
        9 7 8 0 1 2 8 0 0 5 3 2 3
      Interaction Flow Modeling Language describes how to apply model-driven techniques to the problem of designing the front end of software applications, i.e., the user interaction. The book introduces the reader to the novel OMG standard Interaction Flow Modeling Language (IFML). Authors Marco Brambilla and Piero Fraternali are authors of the IFML standard and wrote this book to explain the main concepts of the language. They effectively illustrate how IFML can be applied in practice to the specification and implementation of complex web and mobile applications, featuring rich interactive interfaces, both browser based and native, client side components and widgets, and connections to data sources, business logic components and services. Interaction Flow Modeling Language provides you with unique insight into the benefits of engineering web and mobile applications with an agile model driven approach. Concepts are explained through intuitive examples, drawn from real-world applications. The authors accompany you in the voyage from visual specifications of requirements to design and code production. The book distills more than twenty years of practice and provides a mix of methodological principles and concrete and immediately applicable techniques.
    • Securing VoIP

      • 1st Edition
      • November 14, 2014
      • Regis J. Jr (Bud) Bates
      • English
      • Paperback
        9 7 8 0 1 2 4 1 7 0 3 9 1
      • eBook
        9 7 8 0 1 2 4 1 7 1 2 2 0
      Securing VoIP: Keeping Your VoIP Network Safe will show you how to take the initiative to prevent hackers from recording and exploiting your company’s secrets. Drawing upon years of practical experience and using numerous examples and case studies, technology guru Bud Bates discusses the business realities that necessitate VoIP system security and the threats to VoIP over both wire and wireless networks. He also provides essential guidance on how to conduct system security audits and how to integrate your existing IT security plan with your VoIP system and security plans, helping you prevent security breaches and eavesdropping.
    • Social Data Analytics

      • 1st Edition
      • November 10, 2014
      • Krish Krishnan + 1 more
      • English
      • Paperback
        9 7 8 0 1 2 3 9 7 1 8 6 9
      • eBook
        9 7 8 0 1 2 3 9 7 7 8 0 9
      Social Data Analytics is the first practical guide for professionals who want to employ social data for analytics and business intelligence (BI). This book provides a comprehensive overview of the technologies and platforms and shows you how to access and analyze the data. You'll explore the five major types of social data and learn from cases and platform examples to help you make the most of sentiment, behavioral, social graph, location, and rich media data. A four-step approach to the social BI process will help you access, evaluate, collaborate, and share social data with ease. You'll learn everything you need to know to monitor social media and get an overview of the leading vendors in a crowded space of BI applications. By the end of this book, you will be well prepared for your organization’s next social data analytics project.
    • Networks-on-Chip

      • 1st Edition
      • November 7, 2014
      • Sheng Ma + 3 more
      • Zhiying Wang
      • English
      • Paperback
        9 7 8 0 1 2 8 0 0 9 7 9 6
      • eBook
        9 7 8 0 1 2 8 0 1 1 7 8 2
      Networks-on-Chip: From Implementations to Programming Paradigms provides a thorough and bottom-up exploration of the whole NoC design space in a coherent and uniform fashion, from low-level router, buffer and topology implementations, to routing and flow control schemes, to co-optimizations of NoC and high-level programming paradigms. This textbook is intended for an advanced course on computer architecture, suitable for graduate students or senior undergrads who want to specialize in the area of computer architecture and Networks-on-Chip. It is also intended for practitioners in the industry in the area of microprocessor design, especially the many-core processor design with a network-on-chip. Graduates can learn many practical and theoretical lessons from this course, and also can be motivated to delve further into the ideas and designs proposed in this book. Industrial engineers can refer to this book to make practical tradeoffs as well. Graduates and engineers who focus on off-chip network design can also refer to this book to achieve deadlock-free routing algorithm designs.
    • Practical Guide to Clinical Computing Systems

      • 2nd Edition
      • November 7, 2014
      • Thomas Payne
      • English
      • Paperback
        9 7 8 0 1 2 8 1 0 3 2 0 3
      • Hardback
        9 7 8 0 1 2 4 2 0 2 1 7 7
      • eBook
        9 7 8 0 1 2 7 9 9 9 1 9 7
      Although informatics trainees and practitioners who assume operational computing roles in their organization may have reasonably advanced understanding of theoretical informatics, many are unfamiliar with the practical topics - such as downtime procedures, interface engines, user support, JCAHO compliance, and budgets - which will become the mainstay of their working lives. Practical Guide to Clinical Computing Systems 2nd edition helps prepare these individuals for the electronic age of health care delivery. It is also designed for those who migrate into clinical computing operations roles from within their health care organization. A new group of people interested in this book are those preparing for Clinical Informatics board certification in the US. The work provides particular differentiation from the popular first edition in four areas: 40% more content detailing the many practical aspects of clinical informatics. Addresses the specific needs of the Clinical Informatics board certification course – for which it is presently recommended by the ABPM Focus on new tech paradigms including cloud computing and concurrency – for this rapidly changing field.
    • Advances in Delay-tolerant Networks (DTNs)

      • 1st Edition
      • November 4, 2014
      • Joel J.P.C. Rodrigues
      • English
      • Hardback
        9 7 8 0 8 5 7 0 9 8 4 0 5
      • Paperback
        9 7 8 0 0 8 1 0 1 6 5 6 5
      • eBook
        9 7 8 0 8 5 7 0 9 8 4 6 7
      Part one looks at delay-tolerant network architectures and platforms including DTN for satellite communications and deep-space communications, underwater networks, networks in developing countries, vehicular networks and emergency communications. Part two covers delay-tolerant network routing, including issues such as congestion control, naming, addressing and interoperability. Part three explores services and applications in delay-tolerant networks, such as web browsing, social networking and data streaming. Part four discusses enhancing the performance, reliability, privacy and security of delay-tolerant networks. Chapters cover resource sharing, simulation and modeling and testbeds.
    • Business Intelligence Guidebook

      • 1st Edition
      • November 4, 2014
      • Rick Sherman
      • English
      • Paperback
        9 7 8 0 1 2 4 1 1 4 6 1 6
      • eBook
        9 7 8 0 1 2 4 1 1 5 2 8 6
      Between the high-level concepts of business intelligence and the nitty-gritty instructions for using vendors’ tools lies the essential, yet poorly-understood layer of architecture, design and process. Without this knowledge, Big Data is belittled – projects flounder, are late and go over budget. Business Intelligence Guidebook: From Data Integration to Analytics shines a bright light on an often neglected topic, arming you with the knowledge you need to design rock-solid business intelligence and data integration processes. Practicing consultant and adjunct BI professor Rick Sherman takes the guesswork out of creating systems that are cost-effective, reusable and essential for transforming raw data into valuable information for business decision-makers. After reading this book, you will be able to design the overall architecture for functioning business intelligence systems with the supporting data warehousing and data-integration applications. You will have the information you need to get a project launched, developed, managed and delivered on time and on budget – turning the deluge of data into actionable information that fuels business knowledge. Finally, you’ll give your career a boost by demonstrating an essential knowledge that puts corporate BI projects on a fast-track to success.
    • High Performance Parallelism Pearls Volume One

      • 1st Edition
      • November 3, 2014
      • James Reinders + 1 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 2 1 1 8 7
      • eBook
        9 7 8 0 1 2 8 0 2 1 9 9 6
      High Performance Parallelism Pearls shows how to leverage parallelism on processors and coprocessors with the same programming – illustrating the most effective ways to better tap the computational potential of systems with Intel Xeon Phi coprocessors and Intel Xeon processors or other multicore processors. The book includes examples of successful programming efforts, drawn from across industries and domains such as chemistry, engineering, and environmental science. Each chapter in this edited work includes detailed explanations of the programming techniques used, while showing high performance results on both Intel Xeon Phi coprocessors and multicore processors. Learn from dozens of new examples and case studies illustrating "success stories" demonstrating not just the features of these powerful systems, but also how to leverage parallelism across these heterogeneous systems.
    • 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.