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.

    • Principles of Transaction Processing

      • 2nd Edition
      • June 9, 2009
      • Philip A. Bernstein + 1 more
      • English
      • Paperback
        9 7 8 1 5 5 8 6 0 6 2 3 4
      • eBook
        9 7 8 0 0 8 0 9 4 8 4 1 6
      Principles of Transaction Processing is a comprehensive guide to developing applications, designing systems, and evaluating engineering products. The book provides detailed discussions of the internal workings of transaction processing systems, and it discusses how these systems work and how best to utilize them. It covers the architecture of Web Application Servers and transactional communication paradigms.The book is divided into 11 chapters, which cover the following: Overview of transaction processing application and system structureSoftware abstractions found in transaction processing systemsArchitecture of multitier applications and the functions of transactional middleware and database serversQueued transaction processing and its internals, with IBM's Websphere MQ and Oracle's Stream AQ as examplesBusiness process management and its mechanismsDescriptio... of the two-phase locking function, B-tree locking and multigranularity locking used in SQL database systems and nested transaction lockingSystem recovery and its failuresTwo-phase commit protocolComparison between the tradeoffs of replicating servers versus replication resourcesTransaction... middleware products and standardsFuture trends, such as cloud computing platforms, composing scalable systems using distributed computing components, the use of flash storage to replace disks and data streams from sensor devices as a source of transaction requests. The text meets the needs of systems professionals, such as IT application programmers who construct TP applications, application analysts, and product developers. The book will also be invaluable to students and novices in application programming.
    • Developing Virtual Reality Applications

      • 1st Edition
      • June 2, 2009
      • Alan B. Craig + 2 more
      • English
      • Paperback
        9 7 8 1 4 9 3 3 0 1 1 5 7
      • Hardback
        9 7 8 0 1 2 3 7 4 9 4 3 7
      • eBook
        9 7 8 0 0 8 0 9 5 9 0 8 5
      Virtual Reality systems enable organizations to cut costs and time, maintain financial and organizational control over the development process, digitally evaluate products before having them created, and allow for greater creative exploration. In this book, VR developers Alan Craig, William Sherman, and Jeffrey Will examine a comprehensive collection of current,unique, and foundational VR applications in a multitude of fields, such as business, science, medicine, art, entertainment, and public safety among others.An insider’s view of what works, what doesn’t work, and why, Developing Virtual Reality Applications explores core technical information and background theory as well as the evolution of key applications from their genesis to their most current form. Developmental techniques are cross-referenced between different applications linking information to describe overall VR trends and fundamental best practices. This synergy, coupled with the most up to date research being conducted, provides a hands-on guide for building applications, and an enhanced, panoramic view of VR development. Developing Virtual Reality Applications is an indispensable one-stop reference for anyone working in this burgeoning field.
    • Essential Mathcad for Engineering, Science, and Math

      • 2nd Edition
      • May 22, 2009
      • Brent Maxfield
      • English
      • eBook
        9 7 8 0 0 8 0 9 1 2 2 9 5
      Using the author's considerable experience of applying Mathcad to engineering problems, Essential Mathcad introduces the most powerful functions and features of the software and teaches how to apply these to create comprehensive calculations for any quantitative subject. The simple, step-by-step approach makes this book an ideal Mathcad text for professional engineers as well as engineering , science, and math students. Examples from a variety of fields demonstrate the power and utility of Mathcad's tools, while also demonstrating how other software, such as Excel spreadsheets, can be incorporated effectively. A full version of Mathcad v15 is available by using the registration code included in the front of the book (North America only). The included software is for educational purposes only.
    • Principles of Computer System Design

      • 1st Edition
      • May 21, 2009
      • Jerome H. Saltzer + 1 more
      • English
      • Paperback
        9 7 8 0 1 2 3 7 4 9 5 7 4
      • eBook
        9 7 8 0 0 8 0 9 5 9 4 2 9
      Principles of Computer System Design is the first textbook to take a principles-based approach to the computer system design. It identifies, examines, and illustrates fundamental concepts in computer system design that are common across operating systems, networks, database systems, distributed systems, programming languages, software engineering, security, fault tolerance, and architecture.Through carefully analyzed case studies from each of these disciplines, it demonstrates how to apply these concepts to tackle practical system design problems. To support the focus on design, the text identifies and explains abstractions that have proven successful in practice such as remote procedure call, client/service organization, file systems, data integrity, consistency, and authenticated messages. Most computer systems are built using a handful of such abstractions. The text describes how these abstractions are implemented, demonstrates how they are used in different systems, and prepares the reader to apply them in future designs.The book is recommended for junior and senior undergraduate students in Operating Systems, Distributed Systems, Distributed Operating Systems and/or Computer Systems Design courses; and professional computer systems designers.
    • Up and Running with Autodesk Inventor Simulation 2010

      • 1st Edition
      • May 21, 2009
      • Wasim Younis
      • English
      • eBook
        9 7 8 0 0 8 0 9 5 9 1 4 6
      Inventor Simulation is an essential part of the Autodesk Digital Prototyping process. It allows engineers and designers to explore and test components and products virtually, visualizing and simulating real-world performance. Up and Running with Autodesk Inventor Simulation 2010 is dedicated to the requirements of Inventor users who need to quickly learn or refresh their skills, and apply the dynamic simulation, assembly analysis and optimization capabilities of Inventor Simulation 2010.
    • Advances in Computers

      • 1st Edition
      • Volume 76
      • May 20, 2009
      • Marvin Zelkowitz
      • English
      • Hardback
        9 7 8 0 1 2 3 7 4 8 1 1 9
      • Paperback
        9 7 8 0 3 2 3 1 6 4 6 5 8
      • eBook
        9 7 8 0 0 8 0 9 5 1 1 2 6
      This is volume 76 of the Advances in Computers. Since 1960, annual volumes are produced containing chapters by some of the leading experts in the field of computers today. For almost 50 years these volumes present ideas and developments that are radically changing our society. One of the most important ideas sweeping though society today is the social networking website. Names like Wikipedia, Flickr, Second Life, Twitter, Facebook, Meetup, MySpace, LinkedIn, among others, are becoming common parlance as the youth, and a growing segment of the adult population, now view such websites as alternatives to the corner convenience store or coffee shop and critically important avenues for social interactions. In this volume we explore this phenomenon to describe the development of some of these ideas as well as developments in web technology that enable this to occur. This volume contains seven chapters divided into two parts. The first three chapters describe the social networking phenomenon and provide insights into the technology and influences on our culture. The last four chapters provide details of the underlying technology that allows the web to expand to include these social networking sites, as well as other new applications for information dissemination, accessing, and sharing.
    • SQL Injection Attacks and Defense

      • 1st Edition
      • May 5, 2009
      • Justin Clarke-Salt
      • English
      • eBook
        9 7 8 0 0 8 0 9 5 8 5 7 6
      Winner of the Best Book Bejtlich Read in 2009 award! "SQL injection is probably the number one problem for any server-side application, and this book is unequaled in its coverage." Richard Bejtlich, http://taosecurity.b... SQL injection represents one of the most dangerous and well-known, yet misunderstood, security vulnerabilities on the Internet, largely because there is no central repository of information to turn to for help. This is the only book devoted exclusively to this long-established but recently growing threat. It includes all the currently known information about these attacks and significant insight from its contributing team of SQL injection experts.
    • Computer and Information Security Handbook

      • 1st Edition
      • May 4, 2009
      • John Vacca
      • English
      • Hardback
        9 7 8 0 1 2 3 7 4 3 5 4 1
      • eBook
        9 7 8 0 0 8 0 9 2 1 9 4 5
      Presents information on how to analyze risks to your networks and the steps needed to select and deploy the appropriate countermeasures to reduce your exposure to physical and network threats. Also imparts the skills and knowledge needed to identify and counter some fundamental security risks and requirements, including Internet security threats and measures (audit trails IP sniffing/spoofing etc.) and how to implement security policies and procedures. In addition, this book covers security and network design with respect to particular vulnerabilities and threats. It also covers risk assessment and mitigation and auditing and testing of security systems as well as application standards and technologies required to build secure VPNs, configure client software and server operating systems, IPsec-enabled routers, firewalls and SSL clients. This comprehensive book will provide essential knowledge and skills needed to select, design and deploy a public key infrastructure (PKI) to secure existing and future applications.
    • Embedded Systems and Software Validation

      • 1st Edition
      • April 29, 2009
      • Abhik Roychoudhury
      • English
      • Hardback
        9 7 8 0 1 2 3 7 4 2 3 0 8
      • eBook
        9 7 8 0 0 8 0 9 2 1 2 5 9
      Modern embedded systems require high performance, low cost and low power consumption. Such systems typically consist of a heterogeneous collection of processors, specialized memory subsystems, and partially programmable or fixed-function components. This heterogeneity, coupled with issues such as hardware/software partitioning, mapping, scheduling, etc., leads to a large number of design possibilities, making performance debugging and validation of such systems a difficult problem. Embedded systems are used to control safety critical applications such as flight control, automotive electronics and healthcare monitoring. Clearly, developing reliable software/systems for such applications is of utmost importance. This book describes a host of debugging and verification methods which can help to achieve this goal.
    • Library Web Ecology

      • 1st Edition
      • April 28, 2009
      • Jacquelyn Erdman
      • English
      • Hardback
        9 7 8 1 8 4 3 3 4 5 1 2 1
      • Paperback
        9 7 8 1 8 4 3 3 4 5 1 1 4
      • eBook
        9 7 8 1 7 8 0 6 3 1 9 1 2
      Library Web Ecology is a thorough reference to help professionals in Library and Information Science (LIS) to develop a sustainable, usable, and highly effective website. The book describes the entire process of developing and implementing a successful website. Topics include: managing a web team, developing a web culture, creating a strategic plan, conducting usability studies, evaluating technology trends, and marketing the website. Worksheets and examples are included to help library web professionals to prepare web development plans. Although this book is aimed at LIS professionals, a number of concepts can easily be applied to any organization that would like to develop a more effective website.