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.

    • Design Research Through Practice

      • 1st Edition
      • September 26, 2011
      • Ilpo Koskinen + 4 more
      • English
      • Paperback
        9 7 8 0 1 2 3 8 5 5 0 2 2
      • eBook
        9 7 8 0 1 2 3 8 5 5 0 3 9
      Design Research Through Practice: From the Lab, Field, and Showroom focuses on one type of contemporary design research known as constructive design research. It looks at three approaches to constructive design research: Lab, Field, and Showroom. The book shows how theory, research practice, and the social environment create commonalities between these approaches. It illustrates how one can successfully integrate design and research based on work carried out in industrial design and interaction design. The book begins with an overview of the rise of constructive design research, as well as constructive research programs and methodologies. It then describes the logic of studying design in the laboratory, design ethnography and field work, and the origins of the Showroom and its foundation on art and design rather than on science or the social sciences. It also discusses the theoretical background of constructive design research, along with modeling and prototyping of design items. Finally, it considers recent work in Lab that focuses on action and the body instead of thinking and knowing. Many kinds of designers and people interested in design will find this book extremely helpful.
    • Lifelong Learning for Engineers and Scientists in the Information Age

      • 1st Edition
      • December 6, 2011
      • Ashok Naimpally + 2 more
      • English
      • Paperback
        9 7 8 0 3 2 3 1 6 5 2 1 1
      • Hardback
        9 7 8 0 1 2 3 8 5 2 1 4 4
      • eBook
        9 7 8 0 1 2 3 8 5 2 1 5 1
      The book provides a comprehensive review of lifelong learning, information literacy and internships including assessment techniques for lifelong learning, teamwork and information literacy as defined by the ABET criteria. It also discusses critical thinking skills for scientists and engineers and their role in lifelong learning in the information age. It will be invaluable for: Engineering educators including librarians interested in developing programs to satisfy the ABET criteria for lifelong learning and teamwork. Engineering librarians developing programs and assessment tools for information literacy using online databases and the Internet. Engineering educators and career advisors interested in developing internship programs in engineering. An internship is defined as work performed in an industrial setting that provides practical experience and adds value to the classroom and research learning processes. This book will cover all aspects involved in administering internship and cooperative education programs. Employers of interns will find useful information on needs assessment, program development, evaluation and the importance of lifelong learning; and, Science and engineering educators interested in developing critical thinking skills in their students as an aid to developing lifelong learning skills especially given the challenges in the digital age.
    • Private Cloud Computing

      • 1st Edition
      • October 15, 2011
      • Stephen R Smoot + 1 more
      • English
      • Paperback
        9 7 8 0 1 2 3 8 4 9 1 9 9
      • eBook
        9 7 8 0 1 2 3 8 4 9 2 0 5
      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.
    • Global UX

      • 1st Edition
      • October 24, 2011
      • Whitney Quesenbery + 1 more
      • English
      • Paperback
        9 7 8 0 1 2 3 7 8 5 9 1 6
      • eBook
        9 7 8 0 1 2 3 7 8 5 9 2 3
      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.
    • Dynamic Programming

      • 1st Edition
      • Volume 37
      • October 14, 2011
      • A. Kaufmann + 1 more
      • English
      • eBook
        9 7 8 0 0 8 0 9 5 5 4 4 5
      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.
    • Data Mining: Concepts and Techniques

      • 3rd Edition
      • June 9, 2011
      • Jiawei Han + 2 more
      • English
      • eBook
        9 7 8 0 1 2 3 8 1 4 8 0 7
      Data Mining: Concepts and Techniques provides the concepts and techniques in processing gathered data or information, which will be used in various applications. Specifically, it explains data mining and the tools used in discovering knowledge from the collected data. This book is referred as the knowledge discovery from data (KDD). It focuses on the feasibility, usefulness, effectiveness, and scalability of techniques of large data sets. After describing data mining, this edition explains the methods of knowing, preprocessing, processing, and warehousing data. It then presents information about data warehouses, online analytical processing (OLAP), and data cube technology. Then, the methods involved in mining frequent patterns, associations, and correlations for large data sets are described. The book details the methods for data classification and introduces the concepts and methods for data clustering. The remaining chapters discuss the outlier detection and the trends, applications, and research frontiers in data mining. This book is intended for Computer Science students, application developers, business professionals, and researchers who seek information on data mining.
    • Pervasive Information Architecture

      • 1st Edition
      • March 23, 2011
      • Andrea Resmini + 1 more
      • English
      • Paperback
        9 7 8 0 1 2 3 8 2 0 9 4 5
      • eBook
        9 7 8 0 1 2 3 8 2 0 9 5 2
      Pervasive Information Architecture explains the ‘why’ and ‘how’ of pervasive information architecture (IA) through detailed examples and real-world stories. It offers insights about trade-offs that can be made and techniques for even the most unique design challenges. The book will help readers master agile information structures while meeting their unique needs on such devices as smart phones, GPS systems, and tablets. The book provides examples showing how to: model and shape information to adapt itself to users’ needs, goals, and seeking strategies; reduce disorientation and increase legibility and way-finding in digital and physical spaces; and alleviate the frustration associated with choosing from an ever-growing set of information, services, and goods. It also describes relevant connections between pieces of information, services and goods to help users achieve their goals. This book will be of value to practitioners, researchers, academics, andstudents in user experience design, usability, information architecture, interaction design, HCI, web interaction/interfac... designer, mobile application design/development, and information design. Architects and industrial designers moving into the digital realm will also find this book helpful.
    • User Experience Management

      • 1st Edition
      • April 28, 2011
      • Arnie Lund
      • English
      • Paperback
        9 7 8 0 1 2 3 8 5 4 9 6 4
      • eBook
        9 7 8 0 1 2 3 8 5 4 9 7 1
      User Experience Management: Essential Skills for Leading Effective UX Teams deals with specific issues associated with managing diverse user experience (UX) skills, often in corporations with a largely engineering culture. Part memoir and part handbook, it explains what it means to lead a UX team and examines the management issues of hiring, inheriting, terminating, layoffs, interviewing and candidacy, and downsizing. The book offers guidance on building and creating a UX team, as well as equipping and focusing the team. It also considers ways of nurturing the team, from coaching and performance reviews to conflict management and creating work-life balance. Furthermore, it discusses the essential skills needed in leading an effective team and developing a communication plan. This book will be valuable to new managers and leaders, more experienced managers, and anyone who is leading or managing UX groups or who is interested in assuming a leadership role in the future.
    • iPhone Application Development

      • 1st Edition
      • January 14, 2011
      • Jim Hahn
      • English
      • Paperback
        9 7 8 1 8 4 3 3 4 5 8 2 4
      • eBook
        9 7 8 1 7 8 0 6 3 0 5 4 0
      iPhone application development is explained here in an accessible treatment for the generalist Library and Information Science (LIS) practitioner. Future information-seeking practices by users will take place across a diverse array of ubiquitous computing devices. iPhone applications represent one of the most compelling new platforms for which to remediate and re-engineer library service. Strategies of efficient mobile design and delivery include adapting computing best practices of data independence and adhering to web standards as articulated by the W3C. These best practices apply across the diverse range of handheld devices and accompanying software development tools. This book is essentially a how-to guide for application development, laying out foundational principles and then moving toward practical implementations.
    • GPU Computing Gems Jade Edition

      • 1st Edition
      • September 28, 2011
      • Wen-mei W. Hwu
      • English
      • Hardback
        9 7 8 0 1 2 3 8 5 9 6 3 1
      • eBook
        9 7 8 0 1 2 3 8 5 9 6 4 8
      GPU Computing Gems, Jade Edition, offers hands-on, proven techniques for general purpose GPU programming based on the successful application experiences of leading researchers and developers. One of few resources available that distills the best practices of the community of CUDA programmers, this second edition contains 100% new material of interest across industry, including finance, medicine, imaging, engineering, gaming, environmental science, and green computing. It covers new tools and frameworks for productive GPU computing application development and provides immediate benefit to researchers developing improved programming environments for GPUs. Divided into five sections, this book explains how GPU execution is achieved with algorithm implementation techniques and approaches to data structure layout. More specifically, it considers three general requirements: high level of parallelism, coherent memory access by threads within warps, and coherent control flow within warps. Chapters explore topics such as accelerating database searches; how to leverage the Fermi GPU architecture to further accelerate prefix operations; and GPU implementation of hash tables. There are also discussions on the state of GPU computing in interactive physics and artificial intelligence; programming tools and techniques for GPU computing; and the edge and node parallelism approach for computing graph centrality metrics. In addition, the book proposes an alternative approach that balances computation regardless of node degree variance. Software engineers, programmers, hardware engineers, and advanced students will find this book extremely usefull. For useful source codes discussed throughout the book, the editors invite readers to the following website: <a href="http://gpugems...