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.

  • Sketching User Experiences: The Workbook

    • 1st Edition
    • November 14, 2011
    • Saul Greenberg + 3 more
    • English
    Sketching Working Experience: The Workbook provides information about the step-by-step process of the different sketching techniques. It offers methods called design thinking, as a way to think as a user, and sketching, a way to think as a designer. User-experience designers are designers who sketch based on their actions, interactions, and experiences. The book discusses the differences between the normal ways to sketch and sketching used by user-experience designers. It also describes some motivation on why a person should sketch and introduces the sketchbook. The book reviews the different sketching methods and the modules that contain a particular sketching method. It also explains how the sketching methods are used. Readers who are interested in learning, understanding, practicing, and teaching experience design, information design, interface design, and information architecture will find this book relevant.
  • Building Your Library Career with Web 2.0

    • 1st Edition
    • November 9, 2011
    • Julia Gross
    • English
    Many professionals in the Library and Information Services (LIS) area are using Web 2.0 to deliver content and reaching out to connect with library users. This book applies these technologies to help shape your own career development plan. Increased online connectivity has opened up new opportunities for professionals to network, learn and grow in their careers; in an online world, where many of us have a digital footprint already, new rules apply. This readable guide builds on the solid foundation of previous library career books. The social networking tools described will supplement the traditional methods of career development. Chapters provide advice and practical examples, showing how to use Web 2.0 technologies in our careers including: ways to enhance your skills; building professional networks; developing a positive online presence.
  • Global UX

    Design and Research in a Connected World
    • 1st Edition
    • October 24, 2011
    • Whitney Quesenbery + 1 more
    • English
    Global UX: Design and Research in a Connected World discusses how user experience (UX) practice is changing and how practitioners and teams around the world are creating great user experiences for a global context. The book is based on interviews with practitioners from many countries, working on different types of projects. It looks behind the scenes at what it takes to create a user experience that can work across borders, cultures, and languages. The book begins with a quick look at the world outside of UX. This includes the external forces of change and globalization as well as an overview of how culture affects designers and the UX of products. It considers what global UX means for an individual practitioner, a company, and teams. It then turns to the details of global UX with the process and practice of research in the field; how information is brought home and shared with colleagues; and how it is applied in design. The final chapter presents some thoughts about how to deliver value both to projects and the users of finished products.
  • Distributed and Cloud Computing

    From Parallel Processing to the Internet of Things
    • 1st Edition
    • October 17, 2011
    • Kai Hwang + 2 more
    • English
    Distributed and Cloud Computing: From Parallel Processing to the Internet of Things offers complete coverage of modern distributed computing technology including clusters, the grid, service-oriented architecture, massively parallel processors, peer-to-peer networking, and cloud computing. It is the first modern, up-to-date distributed systems textbook; it explains how to create high-performance, scalable, reliable systems, exposing the design principles, architecture, and innovative applications of parallel, distributed, and cloud computing systems. Topics covered by this book include: facilitating management, debugging, migration, and disaster recovery through virtualization; clustered systems for research or ecommerce applications; designing systems as web services; and social networking systems using peer-to-peer computing. The principles of cloud computing are discussed using examples from open-source and commercial applications, along with case studies from the leading distributed computing vendors such as Amazon, Microsoft, and Google. Each chapter includes exercises and further reading, with lecture slides and more available online. This book will be ideal for students taking a distributed systems or distributed computing class, as well as for professional system designers and engineers looking for a reference to the latest distributed technologies including cloud, P2P and grid computing.
  • Private Cloud Computing

    Consolidation, Virtualization, and Service-Oriented Infrastructure
    • 1st Edition
    • October 15, 2011
    • Stephen R Smoot + 1 more
    • English
    Private cloud computing enables you to consolidate diverse enterprise systems into one that is cloud-based and can be accessed by end-users seamlessly, regardless of their location or changes in overall demand. Expert authors Steve Smoot and Nam K. Tan distill their years of networking experience to describe how to build enterprise networks to create a private cloud. With their techniques you'll create cost-saving designs and increase the flexibility of your enterprise, while maintaining the security and control of an internal network. Private Cloud Computing offers a complete cloud architecture for enterprise networking by synthesizing WAN optimization, next-generation data centers, and virtualization in a network-friendly way, tying them together into a complete solution that can be progressively migrated to as time and resources permit.
  • Network Flow, Transportation, and Scheduling; Theory and Algorithms

    • 1st Edition
    • Volume 57
    • October 14, 2011
    • Masao
    • English
  • Dynamic Programming

    Sequential Scientific Management
    • 1st Edition
    • Volume 37
    • October 14, 2011
    • A. Kaufmann + 1 more
    • English
    This work discusses the value of dynamic programming as a method of optimization for the sequential phenomena encountered in economic studies or in advanced technological programs such as those associated with space flights. The dynamic programs which are considered are defined for a deterministic universe, or one with probabilities; both categories are of equal importance in the practice of operations research or of scientific management.
  • Problems in the Philosophy of Mathematics

    • 1st Edition
    • Volume 47
    • October 14, 2011
    • Brouwer
    • English
  • Computer Organization and Design

    The Hardware/Software Interface
    • 4th Edition
    • October 13, 2011
    • David A. Patterson + 1 more
    • English
    Computer Organization and Design, Fourth Edition, has been updated with new exercises and improvements throughout suggested by instructors teaching from the book. It covers the revolutionary change from sequential to parallel computing, with a chapter on parallelism and sections in every chapter highlighting parallel hardware and software topics. It includes an appendix by the Chief Scientist and the Director of Architecture of NVIDIA covering the emergence and importance of the modern GPU, describing in detail for the first time the highly parallel, highly multithreaded multiprocessor optimized for visual computing. A companion CD provides a toolkit of simulators and compilers along with tutorials for using them, as well as advanced content for further study and a search utility for finding content on the CD and in the printed text. For the convenience of readers who have purchased an ebook edition or who may have misplaced the CD-ROM, all CD content is available as a download at bit.ly/nFXcLq. This book is recommended for professional digital system designers, programmers, application developers, and system software developers; and undergraduate students in Computer Science, Computer Engineering and Electrical Engineering courses in Computer Organization, Computer Design, ranging from Sophomore required courses to Senior Electives.
  • CUDA Application Design and Development

    • 1st Edition
    • October 8, 2011
    • Rob Farber
    • English
    As the computer industry retools to leverage massively parallel graphics processing units (GPUs), this book is designed to meet the needs of working software developers who need to understand GPU programming with CUDA and increase efficiency in their projects. CUDA Application Design and Development starts with an introduction to parallel computing concepts for readers with no previous parallel experience, and focuses on issues of immediate importance to working software developers: achieving high performance, maintaining competitiveness, analyzing CUDA benefits versus costs, and determining application lifespan. The book then details the thought behind CUDA and teaches how to create, analyze, and debug CUDA applications. Throughout, the focus is on software engineering issues: how to use CUDA in the context of existing application code, with existing compilers, languages, software tools, and industry-standard API libraries. Using an approach refined in a series of well-received articles at Dr Dobb's Journal, author Rob Farber takes the reader step-by-step from fundamentals to implementation, moving from language theory to practical coding.