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.

    • Digital Evidence and Computer Crime

      • 3rd Edition
      • April 12, 2011
      • Eoghan Casey
      • English
      • Paperback
        9 7 8 0 1 2 8 1 0 3 2 8 9
      • Hardback
        9 7 8 0 1 2 3 7 4 2 6 8 1
      • eBook
        9 7 8 0 0 8 0 9 2 1 4 8 8
      Digital Evidence and Computer Crime, Third Edition, provides the knowledge necessary to uncover and use digital evidence effectively in any kind of investigation. It offers a thorough explanation of how computer networks function, how they can be involved in crimes, and how they can be used as a source of evidence. In particular, it addresses the abuse of computer networks as well as privacy and security issues on computer networks. This updated edition is organized into five parts. Part 1 is about digital forensics and covers topics ranging from the use of digital evidence in the courtroom to cybercrime law. Part 2 explores topics such as how digital investigations are conducted, handling a digital crime scene, and investigative reconstruction with digital evidence. Part 3 deals with apprehending offenders, whereas Part 4 focuses on the use of computers in digital investigation. The book concludes with Part 5, which includes the application of forensic science to networks. New to this edition are updated information on dedicated to networked Windows, Unix, and Macintosh computers, as well as Personal Digital Assistants; coverage of developments in related technology and tools; updated language for search warrant and coverage of legal developments in the US impacting computer forensics; and discussion of legislation from other countries to provide international scope. There are detailed case examples that demonstrate key concepts and give students a practical/applied understanding of the topics, along with ancillary materials that include an Instructor's Manual and PowerPoint slides. This book will prove valuable to computer forensic students and professionals, lawyers, law enforcement, and government agencies (IRS, FBI, CIA, CCIPS, etc.).
    • Brave NUI World

      • 1st Edition
      • April 5, 2011
      • Daniel Wigdor + 1 more
      • English
      • Paperback
        9 7 8 0 1 2 3 8 2 2 3 1 4
      • eBook
        9 7 8 0 1 2 3 8 2 2 3 2 1
      Brave NUI World is the first practical guide for designing touch- and gesture-based user interfaces. Written by the team from Microsoft that developed the multi-touch, multi-user Surface® tabletop product, it introduces the reader to natural user interfaces (NUI). It gives readers the necessary tools and information to integrate touch and gesture practices into daily work, presenting scenarios, problem solving, metaphors, and techniques intended to avoid making mistakes. This book considers diverse user needs and context, real world successes and failures, and the future of NUI. It presents thirty scenarios, giving practitioners a multitude of considerations for making informed design decisions and helping to ensure that missteps are never made again. The book will be of value to game designers as well as practitioners, researchers, and students interested in learning about user experience design, user interface design, interaction design, software design, human computer interaction, human factors, information design, and information architecture.
    • Advances in Computers

      • 1st Edition
      • Volume 82
      • March 31, 2011
      • Marvin Zelkowitz
      • English
      • Hardback
        9 7 8 0 1 2 3 8 5 5 1 2 1
      • eBook
        9 7 8 0 1 2 3 8 5 5 1 3 8
      This series, since its first volume in 1960 and now the oldest series still being published, covers new developments in computer technology. Each volume contains 5 to 7 chapters, and 3 volumes are produced annually. Most chapters present an overview of a current subfield within computer science, including many citations and often new developments in the field by the authors of the individual chapters. Topics include hardware, software, web technology, communications, theoretic underpinnings of computing and novel applications of computers. The book series is a valuable addition to university courses that emphasize the topics under discussion in that particular volume, as well as belonging on the bookshelf of industrial practitioners who need to implement many of the technologies that are described.
    • 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.
    • Data Architecture

      • 1st Edition
      • March 23, 2011
      • Charles Tupper
      • English
      • Paperback
        9 7 8 0 1 2 3 8 5 1 2 6 0
      • eBook
        9 7 8 0 1 2 3 8 5 1 2 7 7
      Data Architecture: From Zen to Reality explains the principles underlying data architecture, how data evolves with organizations, and the challenges organizations face in structuring and managing their data. Using a holistic approach to the field of data architecture, the book describes proven methods and technologies to solve the complex issues dealing with data. It covers the various applied areas of data, including data modelling and data model management, data quality, data governance, enterprise information management, database design, data warehousing, and warehouse design. This text is a core resource for anyone customizing or aligning data management systems, taking the Zen-like idea of data architecture to an attainable reality. The book presents fundamental concepts of enterprise architecture with definitions and real-world applications and scenarios. It teaches data managers and planners about the challenges of building a data architecture roadmap, structuring the right team, and building a long term set of solutions. It includes the detail needed to illustrate how the fundamental principles are used in current business practice. The book is divided into five sections, one of which addresses the software-application development process, defining tools, techniques, and methods that ensure repeatable results. Data Architecture is intended for people in business management involved with corporate data issues and information technology decisions, ranging from data architects to IT consultants, IT auditors, and data administrators. It is also an ideal reference tool for those in a higher-level education process involved in data or information technology management.
    • The Internet and Mobile Technology

      • 1st Edition
      • Volume 81
      • March 9, 2011
      • Marvin Zelkowitz
      • English
      • Hardback
        9 7 8 0 1 2 3 8 5 5 1 4 5
      • eBook
        9 7 8 0 1 2 3 8 5 5 1 5 2
      This series, since its first volume in 1960 and now the oldest series still being published, covers new developments in computer technology. Each volume contains from 5 to 7 chapters and 3 volumes are produced annually. Most chapters present an overview of a current subfield within computer science, include many citations, and often new developments in the field by the authors of the individual chapters. Topics include hardware, software, web technology, communications, theoretical underpinnings of computing, and novel applications of computers. The book series is a valuable addition to university courses that emphasize the topics under discussion in that particular volume as well as belonging on the bookshelf of industrial practitioners who need to implement many of the technologies that are described.
    • Network Simulation Experiments Manual

      • 3rd Edition
      • March 3, 2011
      • Emad Aboelela
      • English
      • Paperback
        9 7 8 0 1 2 3 8 5 2 1 0 6
      • eBook
        9 7 8 0 1 2 3 8 5 2 1 1 3
      Network Simulation Experiments Manual, Third Edition, is a practical tool containing detailed, simulation-based experiments to help students and professionals learn about key concepts in computer networking. It allows the networking professional to visualize how computer networks work with the aid of a software tool called OPNET to simulate network function. OPNET provides a virtual environment for modeling, analyzing, and predicting the performance of IT infrastructures, including applications, servers, and networking technologies. It can be downloaded free of charge and is easy to install.The book’s simulation approach provides a virtual environment for a wide range of desirable features, such as modeling a network based on specified criteria and analyzing its performance under different scenarios. The experiments include the basics of using OPNET IT Guru Academic Edition; operation of the Ethernet network; partitioning of a physical network into separate logical networks using virtual local area networks (VLANs); and the basics of network design. Also covered are congestion control algorithms implemented by the Transmission Control Protocol (TCP); the effects of various queuing disciplines on packet delivery and delay for different services; and the role of firewalls and virtual private networks (VPNs) in providing security to shared public networks. Each experiment in this updated edition is accompanied by review questions, a lab report, and exercises.Networking designers and professionals as well as graduate students will find this manual extremely helpful.
    • Computer Networks

      • 5th Edition
      • March 2, 2011
      • Larry L. Peterson + 1 more
      • English
      • eBook
        9 7 8 0 1 2 3 8 5 0 6 0 7
      Computer Networks: A Systems Approach, Fifth Edition, explores the key principles of computer networking, with examples drawn from the real world of network and protocol design. Using the Internet as the primary example, this best-selling and classic textbook explains various protocols and networking technologies. The systems-oriented approach encourages students to think about how individual network components fit into a larger, complex system of interactions. This book has a completely updated content with expanded coverage of the topics of utmost importance to networking professionals and students, including P2P, wireless, network security, and network applications such as e-mail and the Web, IP telephony and video streaming, and peer-to-peer file sharing. There is now increased focus on application layer issues where innovative and exciting research and design is currently the center of attention. Other topics include network design and architecture; the ways users can connect to a network; the concepts of switching, routing, and internetworking; end-to-end protocols; congestion control and resource allocation; and end-to-end data. Each chapter includes a problem statement, which introduces issues to be examined; shaded sidebars that elaborate on a topic or introduce a related advanced topic; What’s Next? discussions that deal with emerging issues in research, the commercial world, or society; and exercises. This book is written for graduate or upper-division undergraduate classes in computer networking. It will also be useful for industry professionals retraining for network-related assignments, as well as for network practitioners seeking to understand the workings of network protocols and the big picture of networking.
    • Database Modeling and Design

      • 5th Edition
      • February 10, 2011
      • Toby J. Teorey + 3 more
      • English
      • Paperback
        9 7 8 0 1 2 3 8 2 0 2 0 4
      • eBook
        9 7 8 0 1 2 3 8 2 0 2 1 1
      Database Modeling and Design, Fifth Edition, focuses on techniques for database design in relational database systems. This extensively revised fifth edition features clear explanations, lots of terrific examples and an illustrative case, and practical advice, with design rules that are applicable to any SQL-based system. The common examples are based on real-life experiences and have been thoroughly class-tested. This book is immediately useful to anyone tasked with the creation of data models for the integration of large-scale enterprise data. It is ideal for a stand-alone data management course focused on logical database design, or a supplement to an introductory text for introductory database management.
    • API Design for C++

      • 1st Edition
      • February 4, 2011
      • Martin Reddy
      • English
      • Paperback
        9 7 8 0 1 2 3 8 5 0 0 3 4
      • eBook
        9 7 8 0 1 2 3 8 5 0 0 4 1
      API Design for C++ provides a comprehensive discussion of Application Programming Interface (API) development, from initial design through implementation, testing, documentation, release, versioning, maintenance, and deprecation. It is the only book that teaches the strategies of C++ API development, including interface design, versioning, scripting, and plug-in extensibility. Drawing from the author's experience on large scale, collaborative software projects, the text offers practical techniques of API design that produce robust code for the long term. It presents patterns and practices that provide real value to individual developers as well as organizations. API Design for C++ explores often overlooked issues, both technical and non-technical, contributing to successful design decisions that product high quality, robust, and long-lived APIs. It focuses on various API styles and patterns that will allow you to produce elegant and durable libraries. A discussion on testing strategies concentrates on automated API testing techniques rather than attempting to include end-user application testing techniques such as GUI testing, system testing, or manual testing. Each concept is illustrated with extensive C++ code examples, and fully functional examples and working source code for experimentation are available online. This book will be helpful to new programmers who understand the fundamentals of C++ and who want to advance their design skills, as well as to senior engineers and software architects seeking to gain new expertise to complement their existing talents. Three specific groups of readers are targeted: practicing software engineers and architects, technical managers, and students and educators.