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.

  • Object-Oriented C++ Data Structures for Real Programmers

    • 1st Edition
    • Jan L. Harrington
    • English
    Data structures play a key role in any serious development project, determining how the program acquires, stores, updates, and processes its in-memory data. Many of the basic techniques for constructing and governing access to data structures are well-documented, but most are structured programming techniques that do not translate well in an object-oriented environment.Object-O... C++ Data Structures for Real Programmers corrects this imbalance, teaching experienced C++ and Java developers the most effective methods for designing and implementing highly functional data structures in any type of object-oriented programming effort. The first part of the book introduces the various approaches, focusing on the purposes for which each is most suited. From there, the author examines advanced functionality that can be achieved in a number of ways, helping readers choose and apply the optimal technique.
  • TCP/IP Sockets in Java

    Practical Guide for Programmers
    • 1st Edition
    • Kenneth L. Calvert + 1 more
    • English
    Most Internet applications use sockets to implement network communication protocols. TCP/IP Sockets in Java: Practical Guide for Programmers, with its focused, tutorial-based coverage, helps you master the tasks and techniques essential to virtually all client-server projects using sockets in Java. Later chapters teach you to implement more specialized functionality; incisive discussions of programming constructs and protocol implementations equip you with a deeper understanding that is invaluable for meeting future challenges. No other resource presents so concisely or so effectively the exact material you need to get up and running with Java sockets programming right away.For those who program using the C language, be sure to check out this book's companion, TCP/IP Sockets in C: Practical Guide for Programmers.
  • Digital Watermarking

    • 1st Edition
    • Ingemar Cox + 3 more
    • English
    Digital watermarking is a key ingredient to copyright protection. It provides a solution to illegal copying of digital material and has many other useful applications such as broadcast monitoring and the recording of electronic transactions. Now, for the first time, there is a book that focuses exclusively on this exciting technology. Digital Watermarking covers the crucial research findings in the field: it explains the principles underlying digital watermarking technologies, describes the requirements that have given rise to them, and discusses the diverse ends to which these technologies are being applied. As a result, additional groundwork is laid for future developments in this field, helping the reader understand and anticipate new approaches and applications.
  • Mac OSX Developer's Guide

    • 1st Edition
    • Jesse Feiler
    • English
    Mac OS X, Apple's newest operating system for the Macintosh platform, is profoundly different from its earlier versions because of its similarity to the UNIX operating system. For developers writing software for OS X this means adjusting to two new environments to create applications and to access the enhanced features of the new OS, Cocoa and Carbon. Cocoa is an object-oriented API in which all future OS X programs will be written. Carbon is a transitional technology allowing compatibility of applications written for earlier versions of the Mac OS with Mac OS X.Mac OS X Developer's Guide focuses equally on Cocoa and Carbon, guiding the reader through these technologies and showing how to write applications in both. It is the first book for Mac OS X developers written for those who are already working on applications, as well as new developers just getting started. It starts off describing the new OS and its development tools then focuses on specific programming issues, providing tips on making the transition from classic Mac OS code to Mac OS X.
  • Usability for the Web

    Designing Web Sites that Work
    • 1st Edition
    • Tom Brinck + 2 more
    • English
    Every stage in the design of a new web site is an opportunity to meet or miss deadlines and budgetary goals. Every stage is an opportunity to boost or undercut the site's usability.Usability for the Web tells you how to design usable web sites in a systematic process applicable to almost any business need. You get practical advice on managing the project and incorporating usability principles from the project's inception. This systematic usability process for web design has been developed by the authors and proven again and again in their own successful businesses. A beacon in a sea of web design titles, this book treats web site usability as a preeminent, practical, and realizable business goal, not a buzzword or abstraction. The book is written for web designers and web project managers seeking a balance between usability goals and business concerns.
  • Usability Engineering

    Scenario-Based Development of Human-Computer Interaction
    • 1st Edition
    • Mary Beth Rosson + 1 more
    • English
    You don't need to be convinced. You know that usability is key to the success of any interactive system-from commercial software to B2B Web sites to handheld devices. But you need skills to make usability part of your product development equation. How will you assess your users' needs and preferences? How will you design effective solutions that are grounded in users' current practices? How will you evaluate and refine these designs to ensure a quality product?Usability Engineering: Scenario-Based Development of Human-Computer Interaction is a radical departure from traditional books that emphasize theory and address experts. This book focuses on the realities of product development, showing how user interaction scenarios can make usability practices an integral part of interactive system development. As you'll learn, usability engineering is not the application of inflexible rules; it's a process of analysis, prototyping, and problem solving in which you evaluate tradeoffs, make reasoned decisions, and maximize the overall value of your product.
  • Introduction to Multimedia Systems

    • 1st Edition
    • Sugata Mitra + 1 more
    • English
    Introduction to Multimedia Systems is designed to be a general introduction to the broad field of multimedia... more specifically digital interactive multimedia. The editors have included topics such as the principles of "multiple" and "media," including sound, two-dimensional and three-dimensional graphics, animation, and text. All of these elements are stitched together by the programmer, or multimedia designer, based on the conceptualization of the designer. In order to take full advantage of the potential for a wide array of multimedia applications it is important to have a broad understanding of the principles of various media. The person preparing a multimedia "package," which may include such media as sound, computer graphics, and software, will most likely have a strong background in only one or perhaps none of the media to be used. Introduction to Multimedia Systems has been developed to be the first place to turn, both as an introductory textbook or as a professional reference for anyone diving into multimedia preparation. Multimedia is first and foremost a medium of communication. In order to take advantage of the nearly unlimited potential provided by digital environments a full survey of multimedia capabilities is covered in this book. Website Feature: Learning by doing! The editors currently use the book in combination with a wide array of sample software and weblinks for students to learn how to build by example. Each part of the book will have a direct link to a publicly accessible website that will maintain these available software tools. The weblinks will be updated as software versions advance, and most of the software involves demo or scaled down versions of commercially available multimedia design software/editing tools.
  • Telecommunications Law in the Internet Age

    • 1st Edition
    • Sharon K. Black
    • English
    For companies in and around the telecommunications field, the past few years have been a time of extraordinary change-technological... and legally. The enacting of the Telecommunications Act of 1996 and the development of international trade agreements have fundamentally changed the environment in which your business operates, creating risks, responsibilities, and opportunities that were not there before.Until now, you'd have had a hard time finding a serious business book that offered any more than a cursory glance at this transformed world. But at last there's a resource you can depend on for in-depth analysis and sound advice. Written in easy-to-understand language, Telecommunications Law in the Internet Age systematically examines the complex interrelationships of new laws, new technologies, and new business practices, and equips you with the practical understanding you need to run your enterprise optimally within today's legal boundaries.
  • The Personal Internet Security Guidebook

    Keeping Hackers and Crackers out of Your Home
    • 1st Edition
    • Tim Speed + 2 more
    • English
    The Personal Internet Security Guidebook is a complete guide to protecting your computer(s) on the Internet. The newest attack point for hackers is home computers on DSL and/or cable modems. This book will show you how to set up a home network and protect it from the "bad dudes." Also covered in this book is how to protect your computer on the road. Many hotels are now offering high-speed Internet access and this book will show you how to keep your computer safe in the hotel room as well as on the hotel network. This is a how-to guide to keeping your personal computer safe on the Internet. Following the success of The Internet Security Guidebook, the authors have used their expertise to create a book specifically addressing home computers and traveling notebooks. Included in this book is a comprehensive list of vendors and services. Included are these key elements: protecting your PC on the Internet, home firewall software, how to set up a home network, protecting your PC on the road, and protecting your PC via DSL and/or cable modem.
  • Microsoft Exchange 2000 Infrastructure Design

    Co-existence, Migration and Connectivity
    • 1st Edition
    • Kieran McCorry + 1 more
    • English
    Microsoft Exchange 2000 Infrastructure Design explains from a system designer's and administrator's perspective Microsoft's Active Directory and its interaction with Exchange 2000, details issues concerned with migration to Exchange 2000, and outlines the specific technology and design issues relating to connectivity with Exchange 2000. Readers will learn to use these technologies to seamlessly co-exist with their current environment, migrate to a native Exchange 2000 environment, and connect to the Internet as well as to other messaging systems. The book's blend of expert instruction and best practices will help any organization create optimal system designs and configurations to support different technical and business scenarios. McCorry and Livengood are experts in Microsoft technologies from Compaq, the world's leading integrator of Exchange systems. In Microsoft Exchange 2000 Infrastructure Design, they spell out the key technologies, features, and techniques IT professionals must master to build a unified and robust Exchange 2000 messaging service. This book details the framework organizations must put in place to most effectively move to Exchange 2000.