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.

    • OS X Incident Response

      • 1st Edition
      • May 6, 2016
      • Jaron Bradley
      • English
      • Paperback
        9 7 8 0 1 2 8 0 4 4 5 6 8
      • eBook
        9 7 8 0 1 2 8 0 4 5 0 3 9
      OS X Incident Response: Scripting and Analysis is written for analysts who are looking to expand their understanding of a lesser-known operating system. By mastering the forensic artifacts of OS X, analysts will set themselves apart by acquiring an up-and-coming skillset. Digital forensics is a critical art and science. While forensics is commonly thought of as a function of a legal investigation, the same tactics and techniques used for those investigations are also important in a response to an incident. Digital evidence is not only critical in the course of investigating many crimes but businesses are recognizing the importance of having skilled forensic investigators on staff in the case of policy violations. Perhaps more importantly, though, businesses are seeing enormous impact from malware outbreaks as well as data breaches. The skills of a forensic investigator are critical to determine the source of the attack as well as the impact. While there is a lot of focus on Windows because it is the predominant desktop operating system, there are currently very few resources available for forensic investigators on how to investigate attacks, gather evidence and respond to incidents involving OS X. The number of Macs on enterprise networks is rapidly increasing, especially with the growing prevalence of BYOD, including iPads and iPhones. Author Jaron Bradley covers a wide variety of topics, including both the collection and analysis of the forensic pieces found on the OS. Instead of using expensive commercial tools that clone the hard drive, you will learn how to write your own Python and bash-based response scripts. These scripts and methodologies can be used to collect and analyze volatile data immediately. For online source codes, please visit: https://github.com/j...
    • Up and Running with AutoCAD 2017

      • 1st Edition
      • August 18, 2016
      • Elliot J. Gindis
      • English
      • Paperback
        9 7 8 0 1 2 8 1 1 0 5 8 4
      • eBook
        9 7 8 0 1 2 8 1 1 0 5 9 1
      Up and Running with AutoCAD 2017: 2D and 3D Drawing and Modeling presents Gindis’ combination of step-by-step instruction, examples, and insightful explanations. The emphasis from the beginning is on core concepts and practical application of AutoCAD in engineering, architecture, and design. Equally useful in instructor-led classroom training, self-study, or as a professional reference, the book is written with the user in mind by a long-time AutoCAD professional and instructor based on what works in the industry and the classroom.
    • Artificial Intelligence IV

      • 1st Edition
      • January 22, 2016
      • P. Jorrand + 1 more
      • English
      • Paperback
        9 7 8 1 4 9 3 3 0 5 5 4 4
      • eBook
        9 7 8 1 4 8 3 2 9 7 7 8 1
      Presenting recent results and ongoing research in Artificial Intelligence, this book has a strong emphasis on fundamental questions in several key areas: programming languages, automated reasoning, natural language processing and computer vision.AI is at the source of major programming language design efforts. Different approaches are described, with some of their most significant results: languages combining logic and functional styles, logic and parallel, functional and parallel, logic with constraints.A central problem in AI is automated reasoning, and formal logic is, historically, at the root of research in this domain. This book presents results in automatic deduction, non-monotonic reasoning, non-standard logic, machine learning, and common-sense reasoning. Proposals for knowledge representation and knowledge engineering are described and the neural net challenger to classical symbolic AI is also defended.Finally, AI systems must be able to interact with their environment in a natural and autonomous way. Natural language processing is an important part of this. Various results are presented in discourse planning, natural language parsing, understanding and generation. The autonomy of a machine for perception of its physical environment is also an AI problem and some research in image processing and computer vision is described.
    • Complex Systems and Clouds

      • 1st Edition
      • October 4, 2016
      • Dan C. Marinescu
      • English
      • Paperback
        9 7 8 0 1 2 8 0 4 0 4 1 6
      • eBook
        9 7 8 0 1 2 8 0 4 0 9 4 2
      Complex Systems and Clouds: A Self-Organization and Self-Management Perspective provides insights into the intricate world of self-organizing systems. Large scale distributed computer systems have evolved into very complex systems and are at the point where they need to borrow self-adapting organizing concepts from nature. The book explores complexity in big distributed systems and in the natural processes in physics and chemistry, building a platform for understanding how self-organization in big distributed systems can be achieved. It goes beyond the theoretical description of self-organization to present principles for designing self-organizing systems, and concludes by showing the need for a paradigm shift in the development of large-scale systems from strictly deterministic to non-deterministic and adaptive.
    • Preserving Electronic Evidence for Trial

      • 1st Edition
      • February 15, 2016
      • Ernesto F. Rojas + 1 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 9 3 3 5 1
      • eBook
        9 7 8 0 1 2 8 0 9 3 6 6 5
      The ability to preserve electronic evidence is critical to presenting a solid case for civil litigation, as well as in criminal and regulatory investigations. Preserving Electronic Evidence for Trial provides everyone connected with digital forensics investigation and litigation with a clear and practical hands-on guide to the best practices in preserving electronic evidence. Corporate management personnel (legal & IT) and outside counsel need reliable processes for the litigation hold – identifying, locating, and preserving electronic evidence. Preserving Electronic Evidence for Trial provides the road map, showing you how to organize the digital evidence team before the crisis, not in the middle of litigation. This practice handbook by an internationally known digital forensics expert and an experienced litigator focuses on what corporate and litigation counsel as well as IT managers and forensic consultants need to know to communicate effectively about electronic evidence. You will find tips on how all your team members can get up to speed on each other’s areas of specialization before a crisis arises. The result is a plan to effectively identify and pre-train the critical electronic-evidence team members. You will be ready to lead the team to success when a triggering event indicates that litigation is likely, by knowing what to ask in coordinating effectively with litigation counsel and forensic consultants throughout the litigation progress. Your team can also be ready for action in various business strategies, such as merger evaluation and non-litigation conflict resolution.
    • Perspectives on Data Science for Software Engineering

      • 1st Edition
      • July 12, 2016
      • Tim Menzies + 2 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 4 2 0 6 9
      • eBook
        9 7 8 0 1 2 8 0 4 2 6 1 8
      Perspectives on Data Science for Software Engineering presents the best practices of seasoned data miners in software engineering. The idea for this book was created during the 2014 conference at Dagstuhl, an invitation-only gathering of leading computer scientists who meet to identify and discuss cutting-edge informatics topics. At the 2014 conference, the concept of how to transfer the knowledge of experts from seasoned software engineers and data scientists to newcomers in the field highlighted many discussions. While there are many books covering data mining and software engineering basics, they present only the fundamentals and lack the perspective that comes from real-world experience. This book offers unique insights into the wisdom of the community’s leaders gathered to share hard-won lessons from the trenches. Ideas are presented in digestible chapters designed to be applicable across many domains. Topics included cover data collection, data sharing, data mining, and how to utilize these techniques in successful software projects. Newcomers to software engineering data science will learn the tips and tricks of the trade, while more experienced data scientists will benefit from war stories that show what traps to avoid.
    • The Physics of Computing

      • 1st Edition
      • October 16, 2016
      • Marilyn Wolf
      • English
      • Paperback
        9 7 8 0 1 2 8 0 9 3 8 1 8
      • eBook
        9 7 8 0 1 2 8 0 9 6 1 6 1
      The Physics of Computing gives a foundational view of the physical principles underlying computers. Performance, power, thermal behavior, and reliability are all harder and harder to achieve as transistors shrink to nanometer scales. This book describes the physics of computing at all levels of abstraction from single gates to complete computer systems. It can be used as a course for juniors or seniors in computer engineering and electrical engineering, and can also be used to teach students in other scientific disciplines important concepts in computing. For electrical engineering, the book provides the fundamentals of computing that link core concepts to computing. For computer science, it provides foundations of key challenges such as power consumption, performance, and thermal. The book can also be used as a technical reference by professionals.
    • Matlab

      • 4th Edition
      • July 23, 2016
      • Dorothy C. Attaway
      • English
      • eBook
        9 7 8 0 1 2 8 0 4 5 4 1 1
      MATLAB: A Practical Introduction to Programming and Problem Solving, Fourth Edition, winner of a 2017 Textbook Excellence Award (Texty), has been updated to reflect the functionality of the current version of MATLAB, including the new H2 Graphics system. It features new and revised end-of-chapter exercises, more engineering applications to help the reader learn this software tool in context, and a new section on object-oriented programming in MATLAB. MATLAB has become the standard software tool for solving scientific and engineering problems due to its powerful built-in functions and its ability to program. Assuming no knowledge of programming, this book guides the reader through both programming and built-in functions to easily exploit MATLAB's extensive capabilities for tackling engineering problems. The book starts with programming concepts, such as variables, assignments, and selection statements, moves on to loops, and then solves problems using both the programming concept and the power of MATLAB. In-depth coverage is given to input/output, a topic fundamental to many engineering applications.
    • Contextual Design

      • 2nd Edition
      • November 16, 2016
      • Karen Holtzblatt + 1 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 0 8 9 4 2
      • eBook
        9 7 8 0 1 2 8 0 1 1 3 6 2
      Contextual Design: Design for Life, Second Edition, describes the core techniques needed to deliberately produce a compelling user experience. Contextual design was first invented in 1988 to drive a deep understanding of the user into the design process. It has been used in a wide variety of industries and taught in universities all over the world. Until now, the basic CD approach has needed little revision, but with the wide adoption of handheld devices, especially smartphones, the way technology is integrated into people’s lives has fundamentally changed. Contextual Design V2.0 introduces both the classic CD techniques and the new techniques needed to "design for life", fulfilling core human motives while supporting activities. This completely updated and revised edition is written in a clear, informal style without excessive jargon, and is the must-have book for any UX Design library. Users will find coverage of mobile devices and consumer and business products, all illustrated with new examples, case studies, and discussions on how to use CD with the agile development and other project requirements methods.
    • Network Function Virtualization

      • 1st Edition
      • July 4, 2016
      • Ken Gray + 1 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 2 1 1 9 4
      • eBook
        9 7 8 0 1 2 8 0 2 3 4 3 3
      Network Function Virtualization provides an architectural, vendor-neutral level overview of the issues surrounding the large levels of data storage and transmission requirements needed for today's companies, also enumerating the benefits of NFV for the enterprise. Drawing upon years of practical experience, and using numerous examples and an easy-to-understand framework, authors Tom Nadeau and Ken Gary discuss the relevancy of NFV and how it can be effectively used to create and deploy new services. Readers will learn how to determine if network function virtualization is right for their enterprise network, be able to use hands-on, step-by-step guides to design, deploy, and manage NFV in an enterprise, and learn how to evaluate all relevant NFV standards, including ETSI, IETF, Openstack, and Open Daylight.