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.

    • Mobile Technology for Children

      • 1st Edition
      • March 16, 2009
      • Allison Druin
      • English
      • Paperback
        9 7 8 0 1 2 3 7 4 9 0 0 0
      • eBook
        9 7 8 0 0 8 0 9 5 4 0 9 7
      Children are one of the largest new user groups of mobile technology -- from phones to micro-laptops to electronic toys. These products are both lauded and criticized, especially when it comes to their role in education and learning. The need has never been greater to understand how these technologies are being designed and to evaluate their impact worldwide. Mobile Technology for Children brings together contributions from leaders in industry, non-profit organizations, and academia to offer practical solutions for the design and the future of mobile technology for children.
    • Joint Source-Channel Decoding

      • 1st Edition
      • November 26, 2009
      • Pierre Duhamel + 1 more
      • English
      • Hardback
        9 7 8 0 1 2 3 7 4 4 4 9 4
      • eBook
        9 7 8 0 0 8 0 9 2 2 4 4 7
      Treats joint source and channel decoding in an integrated way Gives a clear description of the problems in the field together with the mathematical tools for their solution Contains many detailed examples useful for practical applications of the theory to video broadcasting over mobile and wireless networks Traditionally, cross-layer and joint source-channel coding were seen as incompatible with classically structured networks but recent advances in theory changed this situation. Joint source-channel decoding is now seen as a viable alternative to separate decoding of source and channel codes, if the protocol layers are taken into account. A joint source/protocol/chan... approach is thus addressed in this book: all levels of the protocol stack are considered, showing how the information in each layer influences the others. This book provides the tools to show how cross-layer and joint source-channel coding and decoding are now compatible with present-day mobile and wireless networks, with a particular application to the key area of video transmission to mobiles. Typical applications are broadcasting, or point-to-point delivery of multimedia contents, which are very timely in the context of the current development of mobile services such as audio (MPEG4 AAC) or video (H263, H264) transmission using recent wireless transmission standards (DVH-H, DVB-SH, WiMAX, LTE). This cross-disciplinary book is ideal for graduate students, researchers, and more generally professionals working either in signal processing for communications or in networking applications, interested in reliable multimedia transmission. This book is also of interest to people involved in cross-layer optimization of mobile networks. Its content may provide them with other points of view on their optimization problem, enlarging the set of tools which they could use. Pierre Duhamel is director of research at CNRS/ LSS and has previously held research positions at Thomson-CSF, CNET, and ENST, where he was head of the Signal and Image Processing Department. He has served as chairman of the DSP committee and associate Editor of the IEEE Transactions on Signal Processing and Signal Processing Letters, as well as acting as a co-chair at MMSP and ICASSP conferences. He was awarded the Grand Prix France Telecom by the French Science Academy in 2000. He is co-author of more than 80 papers in international journals, 250 conference proceedings, and 28 patents. Michel Kieffer is an assistant professor in signal processing for communications at the Université Paris-Sud and a researcher at the Laboratoire des Signaux et Systèmes, Gif-sur-Yvette, France. His research interests are in joint source-channel coding and decoding techniques for the reliable transmission of multimedia contents. He serves as associate editor of Signal Processing (Elsevier). He is co-author of more than 90 contributions to journals, conference proceedings, and book chapters.
    • Programming Language Pragmatics

      • 3rd Edition
      • March 23, 2009
      • Michael Scott
      • English
      • eBook
        9 7 8 0 0 8 0 9 2 2 9 9 7
      Programming Language Pragmatics, Third Edition, is the most comprehensive programming language book available today. Taking the perspective that language design and implementation are tightly interconnected and that neither can be fully understood in isolation, this critically acclaimed and bestselling book has been thoroughly updated to cover the most recent developments in programming language design, inclouding Java 6 and 7, C++0X, C# 3.0, F#, Fortran 2003 and 2008, Ada 2005, and Scheme R6RS. A new chapter on run-time program management covers virtual machines, managed code, just-in-time and dynamic compilation, reflection, binary translation and rewriting, mobile code, sandboxing, and debugging and program analysis tools. Over 800 numbered examples are provided to help the reader quickly cross-reference and access content. This text is designed for undergraduate Computer Science students, programmers, and systems and software engineers.
    • 3C Vision

      • 1st Edition
      • September 16, 2009
      • Virginio Cantoni + 2 more
      • English
      • Hardback
        9 7 8 0 1 2 3 8 5 2 2 0 5
      • Paperback
        9 7 8 0 3 2 3 1 6 5 0 9 9
      • eBook
        9 7 8 0 1 2 3 8 5 2 2 1 2
      The exponential explosion of images and videos concerns everybody's common life, since this media is now present everywhere and in all human activities. Scientists, artists and engineers, in any field, need to be aware of the basic mechanisms that allow them to understand how images are essentially information carriers. Images bear a strong evocative power because their perception quickly brings into mind a number of related pictorial contents of past experiences and even of abstract concepts like pleasure, attraction or aversion.This book analyzes the visual hints, thanks to which images are generally interpreted, processed and exploited both by humans and computer programs.
    • 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.
    • Networked Graphics

      • 1st Edition
      • October 30, 2009
      • Anthony Steed + 1 more
      • English
      • Hardback
        9 7 8 0 1 2 3 7 4 4 2 3 4
      • eBook
        9 7 8 0 0 8 0 9 2 2 2 3 2
      Networked Graphics equips programmers and designers with a thorough grounding in the techniques used to create truly network-enabled computer graphics and games. Written for graphics/game/VE developers and students, it assumes no prior knowledge of networking.The text offers a broad view of what types of different architectural patterns can be found in current systems, and readers will learn the tradeoffs in achieving system requirements on the Internet. It explains the foundations of networked graphics, then explores real systems in depth, and finally considers standards and extensions.Numerous case studies and examples with working code are featured throughout the text, covering groundbreaking academic research and military simulation systems, as well as industry-leading game designs.
    • 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.
    • Pricing, Risk, and Performance Measurement in Practice

      • 1st Edition
      • October 16, 2009
      • Wolfgang Schwerdt + 1 more
      • English
      • eBook
        9 7 8 0 0 8 0 9 2 3 0 4 8
      How can managers increase their ability to calculate price and risk data for financial instruments while decreasing their dependence on a myriad of specific instrument variants? Wolfgang Schwerdt and Marcelle von Wendland created a simple and consistent way to handle and process large amounts of complex financial data. By means of a practical framework, their approach analyzes market and credit risk exposure of financial instruments and portfolios and calculates risk adjusted performance measures. Its emphasis on standardization yields significant improvements in speed and accuracy.Schwerdt and von Wendland's focus on practical implementation directly addresses limitations imposed by the complex and costly processing time required for advanced risk management models and pricing hundreds of thousands of securities each day. Their many examples and programming codes demonstrate how to use standards to build financial instruments, how to price them, and how to measure the risk and performance of the portfolios that include them.
    • Geometric Algebra for Computer Science (Revised Edition)

      • 1st Edition
      • February 24, 2009
      • Leo Dorst + 2 more
      • English
      • Hardback
        9 7 8 0 1 2 3 7 4 9 4 2 0
      • eBook
        9 7 8 0 0 8 0 9 5 8 7 9 8
      Geometric Algebra for Computer Science (Revised Edition) presents a compelling alternative to the limitations of linear algebra. Geometric algebra (GA) is a compact, time-effective, and performance-enhancin... way to represent the geometry of 3D objects in computer programs. This book explains GA as a natural extension of linear algebra and conveys its significance for 3D programming of geometry in graphics, vision, and robotics. It systematically explores the concepts and techniques that are key to representing elementary objects and geometric operators using GA. It covers in detail the conformal model, a convenient way to implement 3D geometry using a 5D representation space. Numerous drills and programming exercises are helpful for both students and practitioners. A companion web site includes links to GAViewer, a program that will allow you to interact with many of the 3D figures in the book; and Gaigen 2, the platform for the instructive programming exercises that conclude each chapter. The book will be of interest to professionals working in fields requiring complex geometric computation such as robotics, computer graphics, and computer games. It is also be ideal for students in graduate or advanced undergraduate programs in computer science.
    • 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.