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.

    • Thoughts on Interaction Design

      • 1st Edition
      • September 22, 2009
      • Jon Kolko
      • English
      • eBook
        9 7 8 0 1 2 3 7 8 6 2 5 8
      Thoughts on Interaction Design explores the theory behind the field of Interaction Design in a new way. It aims to provide a better definition of Interaction Design that encompasses the intellectual facets of the field and the particular methods used by practitioners in their day-to-day experiences. It also attempts to provide Interaction Designers with the vocabulary necessary to justify their existence to other team members. The book positions Interaction Design in a way that emphasizes the intellectual facets of the discipline. It discusses the role of language, argument, and rhetoric in the design of products, services, and systems. It examines various academic approaches to thinking about Design, and concludes that the Designer is a liberal artist left to infuse empathy in technologically driven products. The book also examines the tools and techniques used by practitioners. These include methods for structuring large quantities of data, ways of thinking about users, and approaches for thinking about human behavior as it unfolds over time. Finally, it introduces the idea of Interaction Design as an integral facet of the business development process.
    • Website Visibility

      • 1st Edition
      • September 22, 2009
      • Melius Weideman
      • English
      • Hardback
        9 7 8 1 8 4 3 3 4 4 7 4 2
      • Paperback
        9 7 8 1 8 4 3 3 4 4 7 3 5
      • eBook
        9 7 8 1 7 8 0 6 3 1 7 9 0
      The quest to achieve high website rankings in search engine results is a prominent subject for both academics and website owners/coders. Website Visibility marries academic research results to the world of the information practitioner and contains a focused look at the elements which contribute to website visibility, providing support for the application of each element with relevant research. A series of real-world case studies with tested examples of research on website visibility elements and their effect on rankings are reviewed.
    • Multi-Camera Networks

      • 1st Edition
      • April 25, 2009
      • Hamid Aghajan + 1 more
      • English
      • Hardback
        9 7 8 0 1 2 3 7 4 6 3 3 7
      • eBook
        9 7 8 0 0 8 0 8 7 8 0 0 3
      The first book, by the leading experts, on this rapidly developing field with applications to security, smart homes, multimedia, and environmental monitoring Comprehensive coverage of fundamentals, algorithms, design methodologies, system implementation issues, architectures, and applications Presents in detail the latest developments in multi-camera calibration, active and heterogeneous camera networks, multi-camera object and event detection, tracking, coding, smart camera architecture and middleware This book is the definitive reference in multi-camera networks. It gives clear guidance on the conceptual and implementation issues involved in the design and operation of multi-camera networks, as well as presenting the state-of-the-art in hardware, algorithms and system development. The book is broad in scope, covering smart camera architectures, embedded processing, sensor fusion and middleware, calibration and topology, network-based detection and tracking, and applications in distributed and collaborative methods in camera networks. This book will be an ideal reference for university researchers, R&D engineers, computer engineers, and graduate students working in signal and video processing, computer vision, and sensor networks. Hamid Aghajan is a Professor of Electrical Engineering (consulting) at Stanford University. His research is on multi-camera networks for smart environments with application to smart homes, assisted living and well being, meeting rooms, and avatar-based communication and social interactions. He is Editor-in-Chief of Journal of Ambient Intelligence and Smart Environments, and was general chair of ACM/IEEE ICDSC 2008. Andrea Cavallaro is Reader (Associate Professor) at Queen Mary, University of London (QMUL). His research is on target tracking and audiovisual content analysis for advanced surveillance and multi-sensor systems. He serves as Associate Editor of the IEEE Signal Processing Magazine and the IEEE Trans. on Multimedia, and has been general chair of IEEE AVSS 2007, ACM/IEEE ICDSC 2009 and BMVC 2009.
    • 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.
    • TCP/IP Sockets in C

      • 2nd Edition
      • March 2, 2009
      • Michael J. Donahoo + 1 more
      • English
      • Paperback
        9 7 8 0 1 2 3 7 4 5 4 0 8
      • eBook
        9 7 8 0 0 8 0 9 2 3 2 1 5
      TCP/IP Sockets in C: Practical Guide for Programmers, Second Edition is a quick and affordable way to gain the knowledge and skills needed to develop sophisticated and powerful web-based applications. The book's focused, tutorial-based approach enables the reader to master the tasks and techniques essential to virtually all client-server projects using sockets in C. This edition has been expanded to include new advancements such as support for IPv6 as well as detailed defensive programming strategies. If you program using Java, be sure to check out this book’s companion, TCP/IP Sockets in Java: Practical Guide for Programmers, 2nd Edition.
    • 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.
    • User Experience Re-Mastered

      • 1st Edition
      • September 11, 2009
      • Chauncey Wilson
      • English
      • Paperback
        9 7 8 0 1 2 3 7 5 1 1 4 0
      • eBook
        9 7 8 0 1 2 3 7 5 1 1 5 7
      User Experience Re-Mastered: Your Guide to Getting the Right Design provides an understanding of key design and development processes aimed at enhancing the user experience of websites and web applications. The book is organized into four parts. Part 1 deals with the concept of usability, covering user needs analysis and card sorting—a tool for shaping information architecture in websites and software applications. Part 2 focuses on idea generation processes, including brainstorming; sketching; persona development; and the use of prototypes to validate and extract assumptions and requirements that exist among the product team. Part 3 presents core design principles and guidelines for website creation, along with tips and examples on how to apply these principles and guidelines. Part 4 on evaluation and analysis discusses the roles, procedures, and documents needed for an evaluation session; guidelines for planning and conducting a usability test; the analysis and interpretation of data from evaluation sessions; and user interface inspection using heuristic evaluation and other inspection methods.
    • SOA and Web Services Interface Design

      • 1st Edition
      • September 25, 2009
      • James Bean
      • English
      • Paperback
        9 7 8 0 1 2 3 7 4 8 9 1 1
      • eBook
        9 7 8 0 0 8 0 9 5 3 8 3 0
      In SOA and Web Services Interface Design, data architecture guru James Bean teaches you how to design web service interfaces that are capable of being extended to accommodate ever changing business needs and promote incorporation simplicity. The book first provides an overview of critical SOA principles, thereby offering a basic conceptual summary. It then provides explicit, tactical, and real-world techniques for ensuring compliance with these principles. Using a focused, tutorial-based approach the book provides working syntactical examples - described by Web services standards such as XML, XML Schemas, WSDL and SOAP - that can be used to directly implement interface design procedures, thus allowing you immediately generate value from your efforts. In summary, SOA and Web Services Interface Design provides the basic theory, but also design techniques and very specific implementable encoded interface examples that can be immediately employed in your work, making it an invaluable practical guide to any practitioner in today's exploding Web-based service market.
    • Human-Centric Interfaces for Ambient Intelligence

      • 1st Edition
      • September 25, 2009
      • Hamid Aghajan + 2 more
      • English
      • Hardback
        9 7 8 0 1 2 3 7 4 7 0 8 2
      • eBook
        9 7 8 0 0 8 0 8 7 8 5 0 8
      To create truly effective human-centric ambient intelligence systems both engineering and computing methods are needed. This is the first book to bridge data processing and intelligent reasoning methods for the creation of human-centered ambient intelligence systems. Interdisciplinary in nature, the book covers topics such as multi-modal interfaces, human-computer interaction, smart environments and pervasive computing, addressing principles, paradigms, methods and applications. This book will be an ideal reference for university researchers, R&D engineers, computer engineers, and graduate students working in signal, speech and video processing, multi-modal interfaces, human-computer interaction and applications of ambient intelligence. Hamid Aghajan is a Professor of Electrical Engineering (consulting) at Stanford University, USA. His research is on user-centric vision applications in smart homes, assisted living / well being, smart meetings, and avatar-based social interactions. He is Editor-in-Chief of "Journal of Ambient Intelligence and Smart Environments", has chaired ACM/IEEE ICDSC 2008, and organized workshops/sessions/t... at ECCV, ACM MM, FG, ECAI, ICASSP, CVPR. Juan Carlos Augusto is a Lecturer at the University of Ulster, UK. He is conducting research on Smart Homes and Classrooms. He has given tutorials at IJCAI’07 and AAAI’08. He is Editor-in-Chief of the Book Series on "Ambient Intelligence and Smart Environments" and the "Journal of Ambient Intelligence and Smart Environments". He has co-Chaired ICOST’06, AITAmI’06/07/08, and is Workshops Chair for IE’09. Ramón López-Cózar Delgado is a Professor at the Faculty of Computer Science and Telecommunications of the University of Granada, Spain. His research interests include speech recognition and understanding, dialogue management and Ambient Intelligence. He is a member of ISCA (International Speech Communication Association), SEPLN (Spanish Society on Natural Language Processing) and AIPO (Spanish Society on HCI).
    • Building Library 3.0

      • 1st Edition
      • July 17, 2009
      • Woody Evans
      • English
      • Paperback
        9 7 8 1 8 4 3 3 4 4 9 7 1
      • Hardback
        9 7 8 1 8 4 3 3 4 4 9 8 8
      • eBook
        9 7 8 1 7 8 0 6 3 1 8 6 8
      Written for information professionals and librarians trying to implement and manage Web 2.0 in their physical and online collections, Building Library 3.0 pays careful attention to the implementation of social web applications, mobile computing, and RFID and QR Code technology. The book details both how to make these technologies work for libraries and also explores why libraries must gain ground in the important new territories of Web 2.0. The changing relationships between information seekers, the information being sought, and the professional information gatekeepers is of great importance in this change, and this book explains both the use of the technology to reach information seeking communities, and the profound ways in which such relationships will change the nature of librarianship.