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.

  • Uncertainty in Artificial Intelligence

    Proceedings of the Ninth Conference on Uncertainty in Artificial Intelligence, The Catholic University of America, Washington, D.C. 1993
    • 1st Edition
    • David Heckerman + 1 more
    • English
    Uncertainty in Artificial Intelligence contains the proceedings of the Ninth Conference on Uncertainty in Artificial Intelligence held at the Catholic University of America in Washington, DC, on July 9-11, 1993. The papers focus on methods of reasoning and decision making under uncertainty as applied to problems in artificial intelligence (AI) and cover topics ranging from knowledge acquisition and automated model construction to learning, planning, temporal reasoning, and machine vision. Comprised of 66 chapters, this book begins with a discussion on causality in Bayesian belief networks before turning to a decision theoretic account of conditional ought statements that rectifies glaring deficiencies in classical deontic logic and forms a sound basis for qualitative decision theory. Subsequent chapters explore trade-offs in constructing and evaluating temporal influence diagrams; normative engineering risk management systems; additive belief-network models; and sensitivity analysis for probability assessments in Bayesian networks. Automated model construction and learning as well as algorithms for inference and decision making are also considered. This monograph will be of interest to both students and practitioners in the fields of AI and computer science.
  • Database

    Principles Programming Performance
    • 1st Edition
    • Patrick O'Neil
    • English
    Database: Principles Programming Performance provides an introduction to the fundamental principles of database systems. This book focuses on database programming and the relationships between principles, programming, and performance. Organized into 10 chapters, this book begins with an overview of database design principles and presents a comprehensive introduction to the concepts used by a DBA. This text then provides grounding in many abstract concepts of the relational model. Other chapters introduce SQL, describing its capabilities and covering the statements and functions of the programming language. This book provides as well an introduction to Embedded SQL and Dynamic SQL that is sufficiently detailed to enable students to immediately start writing database programs. The final chapter deals with some of the motivations for database systems spanning multiple CPUs, including client-server and distributed transactions. This book is a valuable resource for database administrators, application programmers, specialist users, and end users.
  • Digital Logic Design

    • 2nd Edition
    • B. Holdsworth
    • English
    Digital Logic Design, Second Edition provides a basic understanding of digital logic design with emphasis on the two alternative methods of design available to the digital engineer. This book describes the digital design techniques, which have become increasingly important. Organized into 14 chapters, this edition begins with an overview of the essential laws of Boolean algebra, K-map plotting techniques, as well as the simplification of Boolean functions. This text then presents the properties and develops the characteristic equations of a number of various types of flip-flop. Other chapters consider the design of synchronous and asynchronous counters using either discrete flip-flops or shift registers. This book discusses as well the design and implementation of event driven logic circuits using the NAND sequential equation. The final chapter deals with simple coding techniques and the principles of error detection and correction. This book is a valuable resource for undergraduate students, digital engineers, and scientists.
  • Technical Aspects of Data Communication

    • 3rd Edition
    • John E. McNamara
    • English
    Technical Aspects of Data Communication, Third Edition provides information pertinent to the technical aspects of data communication. This book discusses a simple asynchronous interface implemented with a specialized integrated circuit called a UART. Organized into 28 chapters, this edition begins with an overview of the interface standards ranging from the classic EIA-232-D to the EIA-530. This text then describes modems and modem control, with material on high-speed modems and error-correcting modems. Other chapters discuss hardware and software methods. This book discusses as well digital transmission systems and the Integrated Service Digital Network (ISDN). The final chapter deals with local area networks (LANs) and shows how data communication is the key to information and resources sharing in modern networks of personal computers and work stations. This book is intended to be suitable for readers who are about to design a data communication system, are about to purchase a program data communication hardware, or are just interested in learning more about data communication.
  • Foundations of Deductive Databases and Logic Programming

    • 1st Edition
    • Jack Minker
    • English
    Foundations of Deductive Databases and Logic Programming focuses on the foundational issues concerning deductive databases and logic programming. The selection first elaborates on negation in logic programming and towards a theory of declarative knowledge. Discussions focus on model theory of stratified programs, fixed point theory of nonmonotonic operators, stratified programs, semantics for negation in terms of special classes of models, relation between closed world assumption and the completed database, negation as a failure, and closed world assumption. The book then takes a look at negation as failure using tight derivations for general logic programs, declarative semantics of logic programs with negation, and declarative semantics of deductive databases and logic programs. The publication tackles converting AND-control to OR-control by program transformation, optimizing dialog, equivalences of logic programs, unification, and logic programming and parallel complexity. Topics include parallelism and structured and unstructured data, parallel algorithms and complexity, solving equations, most general unifiers, systems of equations and inequations, equivalences of logic programs, and optimizing recursive programs. The selection is a valuable source of data for researchers interested in pursuing further studies on the foundations of deductive databases and logic programming.
  • Working with Teamlinks

    Client-Server Office Computing for Microsoft Windows
    • 1st Edition
    • Tony Redmond
    • English
    Working with Teamlinks: Client-Server Office Computing for Microsoft Windows presents the fundamental aspects of TeamLinks program. This book deals with the network-based application services such as MAILbus, DEC MAILworks, and TeamRoute. Organized into 10 chapters, this book begins with an overview of the TeamLinks program. This text then examines the practical aspects of office systems implementation that outlast the specific details about any version of any particular product. Other chapters describe the hardware and software requirements for TeamLinks for Windows. This book discusses as well TeamLinks mail system and the structure of the TeamLinks File Cabinet. The final chapter deals with issues encountered when moving to TeamLinks from an established office system. This book is a valuable resource for established systems managers of digital office automation products as well as readers who have no established office systems and wish to know more about TeamLinks because they are interested in the possibilities of moving some or all of their user community to it.
  • Readings in Fuzzy Sets for Intelligent Systems

    • 1st Edition
    • Didier J. Dubois + 2 more
    • English
    Readings in Fuzzy Sets for Intelligent Systems is a collection of readings that explore the main facets of fuzzy sets and possibility theory and their use in intelligent systems. Basic notions in fuzzy set theory are discussed, along with fuzzy control and approximate reasoning. Uncertainty and informativeness, information processing, and membership, cognition, neural networks, and learning are also considered. Comprised of eight chapters, this book begins with a historical background on fuzzy sets and possibility theory, citing some forerunners who discussed ideas or formal definitions very close to the basic notions introduced by Lotfi Zadeh (1978). The reader is then introduced to fundamental concepts in fuzzy set theory, including symmetric summation and the setting of fuzzy logic; uncertainty and informativeness; and fuzzy control. Subsequent chapters deal with approximate reasoning; information processing; decision and management sciences; and membership, cognition, neural networks, and learning. Numerical methods for fuzzy clustering are described, and adaptive inference in fuzzy knowledge networks is analyzed. This monograph will be of interest to both students and practitioners in the fields of computer science, information science, applied mathematics, and artificial intelligence.
  • Image Modeling

    • 1st Edition
    • Azriel Rosenfeld
    • English
    Image Modeling compiles papers presented at a workshop on image modeling in Rosemont, Illinois on August 6-7, 1979. This book discusses the mosaic models for textures, image segmentation as an estimation problem, and comparative analysis of line-drawing modeling schemes. The statistical models for the image restoration problem, use of Markov random fields as models of texture, and mathematical models of graphics are also elaborated. This text likewise covers the univariate and multivariate random field models for images, stochastic image models generated by random tessellations of the plane, and long crested wave models. Other topics include the Boolean model and random sets, structural basis for image description, and structure in co-occurrence matrices for texture analysis. This publication is useful to specialists and professionals working in the field of image processing.
  • Advanced Programming Methodologies

    • 1st Edition
    • Gianna Cioni + 1 more
    • English
    Advanced Programming Methodologies consists of lecture demos and practical experiments from the Summer School on Advanced Programming Methodologies which took place in Rome, Italy, on September 17-24, 1987. The school focused on tools of advanced programming as well as theoretical foundations for software engineering. Problems connected with implementation and application of high-level programming languages are highlighted. Comprised of 11 chapters, this volume first looks at two software development projects at the Institute of Informatics of the University of Warsaw in Poland, with emphasis on the methodologies used in programming and implementation. The reader is then introduced to flexible specification environments; object-oriented programming; and Paragon's type hierarchies for data abstraction. Subsequent chapters focus on the inheritance rule in object-oriented programming; a functional programming approach to modularity in large software systems; database management systems; and relational algebra and fixpoint computation for logic programming implementation. The book also examines modules in high-level programming languages before concluding with a chapter devoted to storage management. This book is intended for computer programmers, undergraduate students taking various courses in programming, and advanced students of computer science.
  • Virtual Reality

    Applications and Explorations
    • 1st Edition
    • Alan Wexelblat
    • English
    Virtual Reality: Applications and Explorations provides information pertinent to the fundamental aspects of virtual reality and artificial reality. This book discusses the potential applications of virtual reality. Organized into three parts encompassing 10 chapters, this book begins with an overview of the traditional computer science activities ad discusses how hard problems in computer science can be addressed with virtual reality ideas and technology. This text then explores some applications of virtual reality technology that could potentially touch almost every purposeful activity that humans undertake in a technological civilization. Other chapters consider the use of virtual reality to manage and present to users information that cannot otherwise be comprehended. This book discusses as well the use of artificial worlds in both computer art and virtual reality. The final chapter deals with how the ideas of virtual reality and artificial reality can be of use to anyone who has to manage a business or organization. This book is a valuable resource for computer scientists.