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.

    • Systems Engineering with SysML/UML

      • 1st Edition
      • February 12, 2008
      • Tim Weilkiens
      • English
      • Paperback
        9 7 8 0 1 2 3 7 4 2 7 4 2
      • eBook
        9 7 8 0 0 8 0 5 5 8 3 1 8
      UML, the Universal Modeling Language, was the first programming language designed to fulfill the requirement for "universality." However, it is a software-specific language, and does not support the needs of engineers designing from the broader systems-based perspective. Therefore, SysML was created. It has been steadily gaining popularity, and many companies, especially in the heavily-regulated Defense, Automotive, Aerospace, Medical Device and Telecomms industries, are already using SysML, or are plannning to switch over to it in the near future. However, little information is currently available on the market regarding SysML. Its use is just on the crest of becoming a widespread phenomenon, and so thousands of software engineers are now beginning to look for training and resources. This book will serve as the one-stop, definitive guide that provide an introduction to SysML, and instruction on how to implement it, for all these new users.
    • TCP/IP Sockets in Java

      • 2nd Edition
      • February 8, 2008
      • Kenneth L. Calvert + 1 more
      • English
      • Paperback
        9 7 8 0 1 2 3 7 4 2 5 5 1
      • eBook
        9 7 8 0 0 8 0 5 6 8 7 8 2
      The networking capabilities of the Java platform have been extended considerably since the first edition of the book. This new edition covers version 1.5-1.7, the most current iterations, as well as making the following improvements:The API (application programming interface) reference sections in each chapter, which describe the relevant parts of each class, have been replaced with (i) a summary section that lists the classes and methods used in the code, and (ii) a "gotchas" section that mentions nonobvious or poorly-documented aspects of the objects. In addition, the book covers several new classes and capabilities introduced in the last few revisions of the Java platform. New abstractions to be covered include NetworkInterface, InterfaceAddress, Inet4/6Address, SocketAddress/InetSo... Executor, and others; extended access to low-level network information; support for IPv6; more complete access to socket options; and scalable I/O. The example code is also modified to take advantage of new language features such as annotations, enumerations, as well as generics and implicit iterators where appropriate.Most Internet applications use sockets to implement network communication protocols. This book's focused, tutorial-based approach helps the reader master the tasks and techniques essential to virtually all client-server projects using sockets in Java. Chapter 1 provides a general overview of networking concepts to allow readers to synchronize the concepts with terminology. Chapter 2 introduces the mechanics of simple clients and servers. Chapter 3 covers basic message construction and parsing. Chapter 4 then deals with techniques used to build more robust clients and servers. Chapter 5 (NEW) introduces the scalable interface facilities which were introduced in Java 1.5, including the buffer and channel abstractions. Chapter 6 discusses the relationship between the programming constructs and the underlying protocol implementations in more detail. Programming concepts are introduced through simple program examples accompanied by line-by-line code commentary that describes the purpose of every part of the program. No other resource presents so concisely or so effectively the material necessary to get up and running with Java sockets programming.
    • Presentations for Librarians

      • 1st Edition
      • January 31, 2008
      • Lee Hilyer
      • English
      • Hardback
        9 7 8 1 8 4 3 3 4 3 0 4 2
      • Paperback
        9 7 8 1 8 4 3 3 4 3 0 3 5
      • eBook
        9 7 8 1 7 8 0 6 3 1 2 2 6
      Recent research on learning from multimedia presentations has indicated that the current way many people prepare their slide presentations may actually hinder learning. Considering the ubiquity of the PowerPoint presentation in business and in education, presenters should be concerned whether or not their audience members are effectively receiving the information they wish to impart. This issue is of special import for librarians who teach, as they often must convey complex information in a very limited amount of time. Combining the best evidence on multimedia learning with real-world practical guidelines, this book aims to provide novice and expert presenters alike with the tools they need to ensure an effective, learner-centred presentation.
    • The Revolution Will Not Be Downloaded

      • 1st Edition
      • January 31, 2008
      • Tara Brabazon
      • English
      • Hardback
        9 7 8 1 8 4 3 3 4 4 6 0 5
      • Paperback
        9 7 8 1 8 4 3 3 4 4 5 9 9
      • eBook
        9 7 8 1 7 8 0 6 3 1 6 9 1
      This book attacks the often implicit and damaging assumption that ‘everyone’ is online and that ‘everyone’ is using online resources within the specified parameters of employers, government and national laws. This book summons a critical Web Studies, asking not only who is using particular applications, but also how and why. This remedial work is required. The concept and label of ‘Web 2.0’ is part of a wide-ranging suite of assumptions that offer simple answers to difficult questions. The term captures a desire for online collaboration and the sharing of information, performed most visibly through blogs, podcasts and wikis. Other ‘products’ that capture the Web 2.0 ideology include Google Maps, Facebook, MySpace and Flickr. Within this framework, websites no long hold information but become a platform to connect applications with users. The business applications have gained the most attention - particularly content syndication - but there are also ‘political’ initiatives overlaying this project including open communication, the sharing of data and the deep linking of web architecture.
    • Instant Messaging Reference

      • 1st Edition
      • January 31, 2008
      • Rachel Bridgewater + 1 more
      • English
      • Paperback
        9 7 8 1 8 4 3 3 4 3 5 7 8
      • Hardback
        9 7 8 1 8 4 3 3 4 3 5 8 5
      • eBook
        9 7 8 1 7 8 0 6 3 1 2 3 3
      Virtual reference is a vital component in twenty-first century reference service and the time for debate over its virtues and necessity has passed. This book focuses on the practical implementation of instant messaging (IM), including privacy and security and its future potential. Targeting busy practitioners who are looking for comprehensive answers about instant messaging in particular, rather than virtual reference in general, this book addresses questions from the basics of what IM is and how it operates to the more complicated issues such as privacy and security to its future potential as a strong candidate in the virtual reference arena.
    • How to Cheat at Administering Office Communications Server 2007

      • 1st Edition
      • January 29, 2008
      • Anthony Piltzecker
      • English
      • Paperback
        9 7 8 1 5 9 7 4 9 2 1 2 6
      • eBook
        9 7 8 0 0 8 0 5 5 8 6 3 9
      Microsoft Office Communications Server (OCS) 2007 is Microsoft’s latest version of Live Communications Server 2005. The product provides management for all synchronous communications that takes place in real time. This includes instant messaging (IM), Voice over IP (VoIP), and audio conferencing and videoconferencing. It will work with your company’s existing telecommunications systems without major hardware upgrades. This means your business can deploy advanced VoIP and conferencing without tearing out its preexisting legacy telephone network.How to Cheat at Administering Microsoft Office Communicator 2007 provides the busy system administrator with any easy-to-access reference that provides step-by-step instructions on how to install, configure, manage and troubleshoot Communicator across the network. It is the perfect tool for those who simply need to complete a task without reading through lots of theory and principles.
    • Digital Electronics and Design with VHDL

      • 1st Edition
      • January 25, 2008
      • Volnei A. Pedroni
      • English
      • Hardback
        9 7 8 0 1 2 3 7 4 2 7 0 4
      • eBook
        9 7 8 0 0 8 0 5 5 7 5 5 7
      Digital Electronics and Design with VHDL offers a friendly presentation of the fundamental principles and practices of modern digital design. Unlike any other book in this field, transistor-level implementations are also included, which allow the readers to gain a solid understanding of a circuit's real potential and limitations, and to develop a realistic perspective on the practical design of actual integrated circuits. Coverage includes the largest selection available of digital circuits in all categories (combinational, sequential, logical, or arithmetic); and detailed digital design techniques, with a thorough discussion on state-machine modeling for the analysis and design of complex sequential systems. Key technologies used in modern circuits are also described, including Bipolar, MOS, ROM/RAM, and CPLD/FPGA chips, as well as codes and techniques used in data storage and transmission. Designs are illustrated by means of complete, realistic applications using VHDL, where the complete code, comments, and simulation results are included. This text is ideal for courses in Digital Design, Digital Logic, Digital Electronics, VLSI, and VHDL; and industry practitioners in digital electronics.
    • Joe Celko's Thinking in Sets: Auxiliary, Temporal, and Virtual Tables in SQL

      • 1st Edition
      • January 22, 2008
      • Joe Celko
      • English
      • Paperback
        9 7 8 0 1 2 3 7 4 1 3 7 0
      • eBook
        9 7 8 0 0 8 0 5 5 7 5 2 6
      Perfectly intelligent programmers often struggle when forced to work with SQL. Why? Joe Celko believes the problem lies with their procedural programming mindset, which keeps them from taking full advantage of the power of declarative languages. The result is overly complex and inefficient code, not to mention lost productivity.This book will change the way you think about the problems you solve with SQL programs.. Focusing on three key table-based techniques, Celko reveals their power through detailed examples and clear explanations. As you master these techniques, you’ll find you are able to conceptualize problems as rooted in sets and solvable through declarative programming. Before long, you’ll be coding more quickly, writing more efficient code, and applying the full power of SQL
    • Internet Multimedia Communications Using SIP

      • 1st Edition
      • January 16, 2008
      • Rogelio Martinez Perea
      • English
      • Hardback
        9 7 8 0 1 2 3 7 4 3 0 0 8
      • Paperback
        9 7 8 0 3 2 3 2 8 1 1 7 1
      • eBook
        9 7 8 0 0 8 0 5 5 7 3 7 3
      Session Initiation Protocol (SIP) was conceived in 1996 as a signaling protocol for inviting users to multimedia conferences. With this development, the next big Internet revolution silently started. That was the revolution which would end up converting the Internet into a total communication system which would allow people to talk to each other, see each other, work collaboratively or send messages in real time. Internet telephony and, in general, Internet multimedia, is the new revolution today and SIP is the key protocol which allows this revolution to grow.The book explains, in tutorial fashion, the underlying technologies that enable real-time IP multimedia communication services in the Internet (voice, video, presence, instant messaging, online picture sharing, white-boarding, etc). Focus is on session initiation protocol (SIP) but also covers session description protocol (SDP), Real-time transport protocol (RTP), and message session relay protocol (MSRP). In addition, it will also touch on other application-related protocols and refer to the latest research work in IETF and 3GPP about these topics. (3GPP stands for "third-generation partnership project" which is a collaboration agreement between ETSI (Europe), ARIB/TTC (Japan), CCSA (China), ATIS (North America) and TTA (South Korea).) The book includes discussion of leading edge theory (which is key to really understanding the technology) accompanied by Java examples that illustrate the theoretical concepts. Throughout the book, in addition to the code snippets, the reader is guided to build a simple but functional IP soft-phone therefore demonstrating the theory with practical examples.This book covers IP multimedia from both a theoretical and practical point of view focusing on letting the reader understand the concepts and put them into practice using Java. It includes lots of drawings, protocol diagrams, UML sequence diagrams and code snippets that allow the reader to rapidly understand the concepts.
    • Handbook of Knowledge Representation

      • 1st Edition
      • Volume 1
      • December 18, 2007
      • Frank van Harmelen + 2 more
      • English
      • Hardback
        9 7 8 0 4 4 4 5 2 2 1 1 5
      • eBook
        9 7 8 0 0 8 0 5 5 7 0 2 1
      Handbook of Knowledge Representation describes the essential foundations of Knowledge Representation, which lies at the core of Artificial Intelligence (AI). The book provides an up-to-date review of twenty-five key topics in knowledge representation, written by the leaders of each field. It includes a tutorial background and cutting-edge developments, as well as applications of Knowledge Representation in a variety of AI systems. This handbook is organized into three parts. Part I deals with general methods in Knowledge Representation and reasoning and covers such topics as classical logic in Knowledge Representation; satisfiability solvers; description logics; constraint programming; conceptual graphs; nonmonotonic reasoning; model-based problem solving; and Bayesian networks. Part II focuses on classes of knowledge and specialized representations, with chapters on temporal representation and reasoning; spatial and physical reasoning; reasoning about knowledge and belief; temporal action logics; and nonmonotonic causal logic. Part III discusses Knowledge Representation in applications such as question answering; the semantic web; automated planning; cognitive robotics; multi-agent systems; and knowledge engineering. This book is an essential resource for graduate students, researchers, and practitioners in knowledge representation and AI.