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.

  • Cooperative Information Systems

    Trends and Directions
    • 1st Edition
    • M. P. Papazoglou + 1 more
    • English
    Cooperative Information Systems: Trends and Directions contains chapters from international experts in the field on all aspects of cooperative information systems. It covers theory, practice, implementation, security, and other important issues.
  • Mastering Mathematica

    Programming Methods and Applications
    • 2nd Edition
    • John W. Gray
    • English
    This new edition of Mastering Mathematica focuses on using Mathematica as a programming language, because programming in Mathematica is the best way to use the software to its fullest capacity. The book covers functional programming, imperative programming, rewrite programming, and object-oriented programming. It also addresses the use of Mathematica as a symbolic manipulator and a general tool for knowledge representation.
  • Algorithms and Architectures

    • 1st Edition
    • Volume 1
    • Cornelius T. Leondes
    • English
    This volume is the first diverse and comprehensive treatment of algorithms and architectures for the realization of neural network systems. It presents techniques and diverse methods in numerous areas of this broad subject. The book covers major neural network systems structures for achieving effective systems, and illustrates them with examples. This volume includes Radial Basis Function networks, the Expand-and-Truncate Learning algorithm for the synthesis of Three-Layer Threshold Networks, weight initialization, fast and efficient variants of Hamming and Hopfield neural networks, discrete time synchronous multilevel neural systems with reduced VLSI demands, probabilistic design techniques, time-based techniques, techniques for reducing physical realization requirements, and applications to finite constraint problems. A unique and comprehensive reference for a broad array of algorithms and architectures, this book will be of use to practitioners, researchers, and students in industrial, manufacturing, electrical, and mechanical engineering, as well as in computer science and engineering.
  • X.400 and SMTP

    Battle of the E-mail Protocols
    • 1st Edition
    • John Rhoton
    • English
    X.400 and X.500: An Introduction is aimed at those with current or planned involvement in the management of X.400, including messaging managers, system or network planners, and software developers. This book provides background knowledge of mailing systems and functionality as well as a grasp of how the underlying network operates. It explains the terminology and concepts of the standards. Because the standards are very abstract, John Rhoton has illustrated them with an overview of MAILbus 400 and Digital X.500, which are thorough and faithful implementations of the standards.
  • Understanding UML

    The Developer's Guide
    • 1st Edition
    • Mark Watson
    • English
    The Unified Modeling Language (UML) is a third generation method for specifying, visualizing, and documenting an object-oriented system under development. It unifies the three leading object-oriented methods and others to serve as the basis for a common, stable, and expressive object-oriented development notation. As the complexity of software applications increases, so does the developer's need to design and analyze applications before developing them. This practical introduction to UML provides software developers with an overview of this powerful new design notation, and teaches Java programmers to analyse and design object-oriented applications using the UML notation.
  • Readings in Agents

    • 1st Edition
    • Michael N. Huhns + 1 more
    • English
    The world of agents comprises a broad range of intelligent programs that perform specific tasks on behalf of their users. Agents are distinguished from other types of software by their status as independent entities capable of completing complex assignments without intervention, rather than as tools that must be manipulated by a user. Largely the province of speculation before the early 1990s, agent research has flourished since the advent of the Internet, which has created an ideal operating environment.This important collection unifies the extensive recent literature on agent technology, presenting a wealth of the finest published papers on both theory and applications. Huhns and Singh have drawn on research communities in AI, databases, distributed computing, and programming languages to assemble the most comprehensive overview of the agent world available. The editors add a summary of the field and its terminology, history, and major issues, together with introductions to each of the thematic chapters and discussions of the significance and context of the individual papers. Focuses on:+ applications of agents+ classical techniques for agent construction+ theory for modeling and understanding agents+ intellectual frontiers in agent science.Researchers, practitioners, and students will gain the essential background and perspective needed to understand and appreciate current and future agent research.
  • Software Development for Engineers

    C/C++, Pascal, Assembly, Visual Basic, HTML, Java Script, Java DOS, Windows NT, UNIX
    • 1st Edition
    • William Buchanan
    • English
    Specialisation in software has become a thing of the past. With the move towards graphical user interface programming, engineers must have a sound knowledge of several programming languages and for the first time most of the main technical languages are introduced in a single volume.All the example programs included relate to real life applications to provide a long needed reference that students will find invaluable throughout their studies, and a definitive guide for professional developers requiring an insight into other languages. Using C++ and Pascal to provide a basic grounding in software development the author then goes on to introduce more advanced concepts such as object-orientated design through the development of C++. Sections on Visual Basic and 80X86 Assembly Language follow before Java, Windows, NT and DOS are introduced, finishing with an overview of the UNIX system.
  • Multimedia and Virtual Reality Engineering

    • 1st Edition
    • Richard Brice
    • English
    This is the complete practical introduction to virtual reality and multimedia for those wishing to build systems. It covers the foundations and engineering needed to design and construct projects incorporating video, audio and textural elements and including the use of the latest hardware, to create an artificial world for education, information or entertainment.Produc... and authoring platforms are described, computer animation and hypertext are covered, but those looking for pages of software listings and computerspeak will be disappointed. This book is about the nuts and bolts: sound and video cards, head mounted displays, CrystalEyes glasses, other 3D glasses for entertainment, audio and video production, and realistic auditory and visual stimulation including stereoscopy. The creation of Cyberspace, and strategies to achieve a complete Cyberatmosphere are presented. Three-dimensional sound generation and video techniques that have never previously been published are revealed. This is the handbook for anyone working in the industry, or hoping to enter it. It also provides a guide for those hoping to 'cross-fertilise' the industry, coming from audio, video, computing or engineering backgrounds.
  • Practical Digital Libraries

    Books, Bytes, and Bucks
    • 1st Edition
    • Michael Lesk
    • English
    A digital library is not merely a collection of electronic information. It is an organized and digitized system of data that can serve as a rich resource for its user community. This authoritative and accessible guide for librarians and computer scientists explores the technologies behind digital libraries, the choices to be made in building them, and the economic and policy structures that affect them.The most comprehensive book on the subject, Practical Digital Libraries* offers the most wide-ranging overview of digital libraries currently available* analyzes economic and intellectual issues in the emerging digital environment* shows how text, images, audio, and video can be represented, distributed, used, and collected as forms of knowledge
  • Readings in Information Retrieval

    • 1st Edition
    • Karen Sparck Jones + 1 more
    • English
    Information retrieval systems provide end-user access to the huge range of textual information resources that are now available. The techniques used are now being applied to multimedia retrieval, and to related information-seeking tasks such as information extraction and summarization. This collection contains papers covering both general theory and specific method, to offer a comprehensive view of the entire field. Each section consists of a carefully selected group of papers, together with a critical introduction to that topic and an extensive list of additional references.