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.

  • Managing Gigabytes

    Compressing and Indexing Documents and Images, Second Edition
    • 1st Edition
    • May 3, 1999
    • Ian H. Witten + 2 more
    • English
    In this fully updated second edition of the highly acclaimed Managing Gigabytes, authors Witten, Moffat, and Bell continue to provide unparalleled coverage of state-of-the-art techniques for compressing and indexing data. Whatever your field, if you work with large quantities of information, this book is essential reading--an authoritative theoretical resource and a practical guide to meeting the toughest storage and access challenges. It covers the latest developments in compression and indexing and their application on the Web and in digital libraries. It also details dozens of powerful techniques supported by mg, the authors' own system for compressing, storing, and retrieving text, images, and textual images. mg's source code is freely available on the Web.
  • Philip & Alex's Guide to Web Publishing

    • 1st Edition
    • May 1, 1999
    • Philip Greenspun
    • English
    From the author's preface:This book is a catalog of the mistakes that I've made while building more than 100 Web sites in the last five years. I wrote it in the hopes that others won't have to repeat those mistakes.For the manager in charge of a Web publication or service, this book gives you the big picture. It is designed to help you to affirmatively make the high-level decisions that determine whether a site will be manageable or unmanageable, profitable or unprofitable, popular or unpopular, reliable or unreliable. I don't expect you to be down in the trenches typing Oracle SQL queries. But you'll learn enough from this book to decide whether in fact you need a database, whom to hire as the high database priest, and whom to allow anywhere near the database.For the literate computer scientist, I hope to expose the beautiful possibilities in Web service design. I want to inspire you to believe that this is the most interesting and exciting area in which we can work.For the working Web designer or programmer, I want to arm you with a new vocabulary and mental framework for building sites. There can be more to life than making a client's bad ideas flesh with PhotoShop and Perl/CGI.For the users of the world, I document a comprehensive open-source approach to building online communities and show a collaborative Web-based way that we can dig ourselves out of our desktop application morass.
  • Networking Explained

    • 1st Edition
    • April 20, 1999
    • Michael Gallo + 1 more
    • English
    Networking Explained is aimed at computer professionals who have an interest in furthering their knowledge of the fundamental principles of networks and networking. It employs an easy to follow question and answer format. The questions are representative of those asked by people who are already in the computing field and are categorized hierarchically by subject so that busy readers who seek answers to specific questions in the heat of combat can find them easily. The answers are intended to give the reader a broad foundation in networking concepts. Accordingly, this text is useful to computer professionals who are interested in either enhancing their capabilities in networking, or are considering changing their professions to the field of networking. The text can also be used as a supplemental source for those who have a working knowledge of computing but lack an understanding of the fundamental concepts and theoretical underpinnings of networks. Finally, the text can be used as a basic instructional book for undergraduate or graduate networking students. Illustrations, tables, and special sidebars are included to help develop further understanding.
  • Foundations of Genetic Algorithms 1999 (FOGA 5)

    • 1st Edition
    • April 13, 1999
    • Wolfgang Banzhaf + 1 more
    • English
    Foundations of Genetic Algorithms, Volume 5 is the fifth in the series of books recording the prestigious Foundations of Genetic Algorithms Workshops, sponsored and organized by the International Society of Genetic Algorithms specifically to address theoretical publications on genetic algorithms and classifier systems. This volume's papers deal with GA dynamics; genetic operators (mostly in their relationship to schemata); characterization of landscapes over which an algorithm is searching; and the interaction between different parameters or strategies used for controlling the course of genetic search.
  • Digital Visual Fortran Programmer's Guide

    • 1st Edition
    • April 13, 1999
    • Michael Etzel + 1 more
    • English
    Digital Visual Fortran is the latest version of a major programming language tool used by scientists and engineers. Written by key technical writers from the Digital Visual Fortran product team, Digital Visual Fortran Programmer's Guide presents in printed form the critical portions of the official programmer's guide, previously only available online. The result is the authoritative book on Digital Visual Fortran's features and how to use them to create effective applications. Digital Visual Fortran is the language of choice for computation-intensiv... scientific and engineering applications, financial applications, and other programs. Digital recently acquired Fortran technology and rights from Microsoft that allows them to use the Microsoft Developer Studio Integrated Development Environment, which is featured in Microsoft's Visual C++ and Visual Basic. The result is that Digital Visual Fortran is much easier to use and looks and works much like Microsoft's industry-leading programming products for other market segments.
  • Humane Interfaces

    Questions of Method and Practice in Cognitive Technology
    • 1st Edition
    • Volume 13
    • April 7, 1999
    • J.P. Marsh + 2 more
    • English
    Ever since the first successful International Cognitive Technology (CT) Conference in Hong Kong in August 1995, a growing concern about the dehumanising potential of machines, and the machining potential of the human mind, has pervaded the organisers' thinking. When setting up the agenda for the Second International CT Conference in Aizu, Japan, in August of 1997, they were aware that a number of new approaches had seen the light, but that the need to integrate them within a human framework had become more urgent than ever, due to the accelerating pace of technological and commercialised developments in the computer related fields of industry and researchWhat the present book does is re-emphasize the importance of the 'human factor' - not as something that we should 'also' take into account, when doing technology, but as the primary driving force and supreme aim of our technological endeavours. Machining the human should not happen, but humanising the machine should. La Humacha should replace the Hemachine in our thinking about these matters.
  • Data Preparation for Data Mining

    • 1st Edition
    • March 22, 1999
    • Dorian Pyle
    • English
    Data Preparation for Data Mining addresses an issue unfortunately ignored by most authorities on data mining: data preparation. Thanks largely to its perceived difficulty, data preparation has traditionally taken a backseat to the more alluring question of how best to extract meaningful knowledge. But without adequate preparation of your data, the return on the resources invested in mining is certain to be disappointing.Dorian Pyle corrects this imbalance. A twenty-five-year veteran of what has become the data mining industry, Pyle shares his own successful data preparation methodology, offering both a conceptual overview for managers and complete technical details for IT professionals. Apply his techniques and watch your mining efforts pay off-in the form of improved performance, reduced distortion, and more valuable results.On the enclosed CD-ROM, you'll find a suite of programs as C source code and compiled into a command-line-driven toolkit. This code illustrates how the author's techniques can be applied to arrive at an automated preparation solution that works for you. Also included are demonstration versions of three commercial products that help with data preparation, along with sample data with which you can practice and experiment.
  • The Usability Engineering Lifecycle

    A Practitioner's Handbook for User Interface Design
    • 1st Edition
    • March 22, 1999
    • Deborah J. Mayhew
    • English
    A commitment to usability in user interface design and development offers enormous benefits, including greater user productivity, more competitive products, lower support costs, and a more efficient development process. But what does it mean to be committed to usability? Inside, a twenty-year expert answers this question in full, presenting the techniques of Usability Engineering as a series of product lifecycle tasks that result directly in easier-to-learn, easier-to-use software.You'll learn to perform a complete requirements analysis and then incorporate the resulting goals and constraints in a highly structured, iterative design and development process. This process doesn't end with installation but instead begins anew with the collection of user feedback that will guide further development. Also covered are organizational issues related to the implementation of Usability Engineering, including cost justification, project planning, and organizational structures.
  • Object Oriented Programming under Windows NT and 95

    • 1st Edition
    • March 12, 1999
    • Stephen Morris
    • English
    Objected-Oriented Programming for Windows 95 and NT brings the power of true object-oriented programming methods to real-world Windows development. The book describes fundamental object-oriented programming methods and explains how readers may apply them within the Windows 95 (and 98) and Windows NT environments using three leading programming tools - Microsoft Visual C++ and Visual Basic and Borland Delphi.Readers will understand how traditional object-oriented principles and techniques correspond to the characteristics of modern operating environments and how OOP approaches can help them more efficiently create genuinely user-friendly applications. The book describes from an object perspective many important Windows programming components and tasks, including: windows and dialog boxes, ActiveX and other controls, menus, event handling, graphics, file access, on-line help, and OLE (object linking and embedding). Objected-Oriented Programming for Windows 95 and NT will help both beginning and experienced Windows developers bolster their programming arsenal and can help any developer make the transition from traditional, non-object environments to object-oriented programming methods.
  • Database Design for Smarties

    Using UML for Data Modeling
    • 1st Edition
    • February 22, 1999
    • Robert J. Muller
    • English
    Whether building a relational, object-relational, or object-oriented database, database developers are increasingly relying on an object-oriented design approach as the best way to meet user needs and performance criteria. This book teaches you how to use the Unified Modeling Language-the official standard of the Object Management Group-to develop and implement the best possible design for your database. Inside, the author leads you step by step through the design process, from requirements analysis to schema generation. You'll learn to express stakeholder needs in UML use cases and actor diagrams, to translate UML entities into database components, and to transform the resulting design into relational, object-relational, and object-oriented schemas for all major DBMS products.