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.

    • Visual Usability

      • 1st Edition
      • March 21, 2013
      • Tania Schlatter + 1 more
      • English
      • Paperback
        9 7 8 0 1 2 3 9 8 5 3 6 1
      • eBook
        9 7 8 0 1 2 4 0 1 7 1 3 9
      Imagine how much easier creating web and mobile applications would be if you had a practical and concise, hands-on guide to visual design. Visual Usability gets into the nitty-gritty of applying visual design principles to complex application design.You’ll learn how to avoid common mistakes, make informed decisions about application design, and elevate the ordinary. We’ll review three key principles that affect application design – consistency, hierarchy, and personality – and illustrate how to apply tools like typography, color, and layout to digital application design. Whether you’re a UI professional looking to fine-tune your skills, a developer who cares about making applications beautiful and usable, or someone entirely new to the design arena, Visual Usability is your one-stop, practical guide to visual design.
    • Essential MATLAB for Engineers and Scientists

      • 5th Edition
      • January 9, 2013
      • Daniel T. Valentine + 1 more
      • English
      • eBook
        9 7 8 0 1 2 3 9 4 6 1 3 3
      The fifth edition of Essential MATLAB for Engineers and Scientists provides a concise, balanced overview of MATLAB's functionality that facilitates independent learning, with coverage of both the fundamentals and applications. The essentials of MATLAB are illustrated throughout, featuring complete coverage of the software's windows and menus. Program design and algorithm development are presented clearly and intuitively, along with many examples from a wide range of familiar scientific and engineering areas. This is an ideal book for a first course on MATLAB or for an engineering problem-solving course using MATLAB, as well as a self-learning tutorial for professionals and students expected to learn and apply MATLAB.
    • Product Performance Evaluation using CAD/CAE

      • 1st Edition
      • February 3, 2013
      • Kuang-Hua Chang
      • English
      • Hardback
        9 7 8 0 1 2 3 9 8 4 6 0 9
      • Paperback
        9 7 8 0 3 2 3 2 8 2 7 7 2
      • eBook
        9 7 8 0 1 2 3 9 8 4 6 9 2
      This is one book of a four-part series, which aims to integrate discussion of modern engineering design principles, advanced design tools, and industrial design practices throughout the design process. Through this series, the reader will: Understand basic design principles and modern engineering design paradigms. Understand CAD/CAE/CAM tools available for various design related tasks. Understand how to put an integrated system together to conduct product design using the paradigms and tools. Understand industrial practices in employing virtual engineering design and tools for product development.
    • Software Engineering for Embedded Systems

      • 1st Edition
      • April 1, 2013
      • Robert Oshana
      • English
      • eBook
        9 7 8 0 1 2 4 1 5 9 4 1 9
      This Expert Guide gives you the techniques and technologies in software engineering to optimally design and implement your embedded system. Written by experts with a solutions focus, this encyclopedic reference gives you an indispensable aid to tackling the day-to-day problems when using software engineering methods to develop your embedded systems. With this book you will learn: The principles of good architecture for an embedded system Design practices to help make your embedded project successful Details on principles that are often a part of embedded systems, including digital signal processing, safety-critical principles, and development processes Techniques for setting up a performance engineering strategy for your embedded system software How to develop user interfaces for embedded systems Strategies for testing and deploying your embedded system, and ensuring quality development processes Practical techniques for optimizing embedded software for performance, memory, and power Advanced guidelines for developing multicore software for embedded systems How to develop embedded software for networking, storage, and automotive segments How to manage the embedded development process Includes contributions from: Frank Schirrmeister, Shelly Gretlein, Bruce Douglass, Erich Styger, Gary Stringham, Jean Labrosse, Jim Trudeau, Mike Brogioli, Mark Pitchford, Catalin Dan Udma, Markus Levy, Pete Wilson, Whit Waldo, Inga Harris, Xinxin Yang, Srinivasa Addepalli, Andrew McKay, Mark Kraeling and Robert Oshana.
    • Eleventh Hour CISSP

      • 2nd Edition
      • October 16, 2013
      • Joshua Feldman + 2 more
      • English
      • eBook
        9 7 8 0 1 2 4 1 7 1 4 5 9
      Eleventh Hour CISSP provides you with a study guide keyed directly to the most current version of the CISSP exam. This book is streamlined to include only core certification information and is presented for ease of last minute studying. Main objectives of the exam are covered concisely with key concepts highlighted. The CISSP certification is the most prestigious, globally recognized, vendor neutral exam for information security professionals. Over 67,000 professionals are certified worldwide with many more joining their ranks. This new Second Edition is aligned to cover all of the material in the most current version of the exam’s Common Body of Knowledge. All 10 domains are covered as completely and as concisely as possible, giving you the best possible chance of acing the exam.
    • Next Generation Knowledge Machines

      • 1st Edition
      • September 13, 2013
      • Syed V. Ahamed
      • English
      • Paperback
        9 7 8 0 1 2 8 1 0 2 7 4 9
      • Hardback
        9 7 8 0 1 2 4 1 6 6 2 9 5
      • eBook
        9 7 8 0 1 2 4 1 6 6 6 9 1
      This book delivers the scientific and mathematical basis to treat and process knowledge as a quantifiable and dimensioned entity. It provides the units and measures for the value of information contained in a "body of knowledge" that can be measured, processed, enhanced, communicated and preserved. It provides a basis to evaluate the quantity of knowledge acquired by students at various levels and in different universities. The effect of time on the dynamics and flow of knowledge is tied to Internet knowledge banks and provides the basis for designing and building the next generation of novel machine to appear in society. This book ties the basic needs of all human beings to the modern machines that resolve such need based on Internet knowledge banks (KBs) distributed throughout nations and societies. The features of the Intelligent Internet are fully exploited to make a new generation of students and knowledge workers use the knowledge resources elegantly and optimally. It deals with topics and insight into the design and architecture of next-generation computing systems that deal with human and social problems. Processor and Internet technologies that have already revolutionized human lives form the subject matter and the focal point of this book. Information and knowledge on the Internet delivered by next-generation mobile networks form the technical core presented. Human thought processes and adjustments follow the solutions offered by machines.
    • Matlab

      • 3rd Edition
      • June 3, 2013
      • Dorothy C. Attaway
      • English
      • eBook
        9 7 8 0 1 2 4 0 5 8 9 3 4
      MatLab, Third Edition is the only book that gives a full introduction to programming in MATLAB combined with an explanation of the software’s powerful functions, enabling engineers to fully exploit its extensive capabilities in solving engineering problems. The book provides a systematic, step-by-step approach, building on concepts throughout the text, facilitating easier learning. Sections on common pitfalls and programming guidelines direct students towards best practice. The book is organized into 14 chapters, starting with programming concepts such as variables, assignments, input/output, and selection statements; moves onto loops; and then solves problems using both the ‘programming concept’ and the ‘power of MATLAB’ side-by-side. In-depth coverage is given to input/output, a topic that is fundamental to many engineering applications. Vectorized Code has been made into its own chapter, in order to emphasize the importance of using MATLAB efficiently. There are also expanded examples on low-level file input functions, Graphical User Interfaces, and use of MATLAB Version R2012b; modified and new end-of-chapter exercises; improved labeling of plots; and improved standards for variable names and documentation. This book will be a valuable resource for engineers learning to program and model in MATLAB, as well as for undergraduates in engineering and science taking a course that uses (or recommends) MATLAB.
    • Social Media Security

      • 1st Edition
      • November 1, 2013
      • Michael Cross
      • English
      • Paperback
        9 7 8 1 5 9 7 4 9 9 8 6 6
      • eBook
        9 7 8 1 5 9 7 4 9 9 8 7 3
      Social networks, particularly public ones, have become part of the fabric of how we communicate and collaborate as a society. With value from micro-level personal networking to macro-level outreach, social networking has become pervasive in people’s lives and is now becoming a significant driving force in business. These new platforms have provided new approaches to many critical enterprise functions, including identifying, communicating, and gathering feedback with customers (e.g., Facebook, Ning); locating expertise (e.g., LinkedIn); providing new communication platforms (e.g., Twitter); and collaborating with a community, small or large (e.g., wikis).However, many organizations have stayed away from potential benefits of social networks because of the significant risks associated with them. This book will help an organization understand the risks present in social networks and provide a framework covering policy, training and technology to address those concerns and mitigate the risks presented to leverage social media in their organization. The book also acknowledges that many organizations have already exposed themselves to more risk than they think from social networking and offers strategies for "dialing it back" to retake control.
    • Total Information Risk Management

      • 1st Edition
      • August 30, 2013
      • Alexander Borek + 3 more
      • English
      • Paperback
        9 7 8 0 1 2 4 0 5 5 4 7 6
      • eBook
        9 7 8 0 1 2 4 0 5 8 6 1 3
      How well does your organization manage the risks associated with information quality? Managing information risk is becoming a top priority on the organizational agenda. The increasing sophistication of IT capabilities along with the constantly changing dynamics of global competition are forcing businesses to make use of their information more effectively. Information is becoming a core resource and asset for all organizations; however, it also brings many potential risks to an organization, from strategic, operational, financial, compliance, and environmental to societal. If you continue to struggle to understand and measure how information and its quality affects your business, this book is for you. This reference is in direct response to the new challenges that all managers have to face. Our process helps your organization to understand the "pain points" regarding poor data and information quality so you can concentrate on problems that have a high impact on core business objectives. This book provides you with all the fundamental concepts, guidelines and tools to ensure core business information is identified, protected and used effectively, and written in a language that is clear and easy to understand for non-technical managers.
    • Accelerating MATLAB with GPU Computing

      • 1st Edition
      • November 18, 2013
      • Jung W. Suh + 1 more
      • English
      • Paperback
        9 7 8 0 1 2 4 0 8 0 8 0 5
      • eBook
        9 7 8 0 1 2 4 0 7 9 1 6 8
      Beyond simulation and algorithm development, many developers increasingly use MATLAB even for product deployment in computationally heavy fields. This often demands that MATLAB codes run faster by leveraging the distributed parallelism of Graphics Processing Units (GPUs). While MATLAB successfully provides high-level functions as a simulation tool for rapid prototyping, the underlying details and knowledge needed for utilizing GPUs make MATLAB users hesitate to step into it. Accelerating MATLAB with GPUs offers a primer on bridging this gap. Starting with the basics, setting up MATLAB for CUDA (in Windows, Linux and Mac OS X) and profiling, it then guides users through advanced topics such as CUDA libraries. The authors share their experience developing algorithms using MATLAB, C++ and GPUs for huge datasets, modifying MATLAB codes to better utilize the computational power of GPUs, and integrating them into commercial software products. Throughout the book, they demonstrate many example codes that can be used as templates of C-MEX and CUDA codes for readers’ projects. Download example codes from the publisher's website: http://booksite.else...