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.

    • Advanced Programming Methodologies

      • 1st Edition
      • May 10, 2014
      • Gianna Cioni + 1 more
      • English
      • Paperback
        9 7 8 1 4 8 3 2 3 7 3 2 9
      • eBook
        9 7 8 1 4 8 3 2 6 5 4 5 2
      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.
    • Process Modeling Style

      • 1st Edition
      • March 11, 2014
      • John Long
      • English
      • Paperback
        9 7 8 0 1 2 8 0 0 9 5 9 8
      • eBook
        9 7 8 0 1 2 8 0 1 0 4 0 2
      Process Modeling Style focuses on other aspects of process modeling beyond notation that are very important to practitioners. Many people who model processes focus on the specific notation used to create their drawings. While that is important, there are many other aspects to modeling, such as naming, creating identifiers, descriptions, interfaces, patterns, and creating useful process documentation. Experience author John Long focuses on those non-notational aspects of modeling, which practitioners will find invaluable.
    • Bitemporal Data

      • 1st Edition
      • August 19, 2014
      • Tom Johnston
      • English
      • Paperback
        9 7 8 0 1 2 4 0 8 0 6 7 6
      • eBook
        9 7 8 0 1 2 4 0 8 0 5 5 3
      Bitemporal data has always been important. But it was not until 2011 that the ISO released a SQL standard that supported it. Currently, among major DBMS vendors, Oracle, IBM and Teradata now provide at least some bitemporal functionality in their flagship products. But to use these products effectively, someone in your IT organization needs to know more than how to code bitemporal SQL statements. Perhaps, in your organization, that person is you. To correctly interpret business requests for temporal data, to correctly specify requirements to your IT development staff, and to correctly design bitemporal databases and applications, someone in your enterprise needs a deep understanding of both the theory and the practice of managing bitemporal data. Someone also needs to understand what the future may bring in the way of additional temporal functionality, so their enterprise can plan for it. Perhaps, in your organization, that person is you. This is the book that will show the do-it-yourself IT professional how to design and build bitemporal databases and how to write bitemporal transactions and queries, and will show those who will direct the use of vendor-provided bitemporal DBMSs exactly what is going on "under the covers" of that software.
    • Time and Relational Theory

      • 2nd Edition
      • July 16, 2014
      • C.J. Date + 2 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 0 6 3 1 3
      • eBook
        9 7 8 0 1 2 8 0 0 6 7 5 7
      Time and Relational Theory provides an in-depth description of temporal database systems, which provide special facilities for storing, querying, and updating historical and future data. Traditionally, database management systems provide little or no special support for temporal data at all. This situation is changing because: Cheap storage enables retention of large volumes of historical data in data warehouses Users are now faced with temporal data problems, and need solutions Temporal features have recently been incorporated into the SQL standard, and vendors have begun to add temporal support to their DBMS products Based on the groundbreaking text Temporal Data & the Relational Model (Morgan Kaufmann, 2002) and new research led by the authors, Time and Relational Theory is the only book to offer a complete overview of the functionality of a temporal DBMS. Expert authors Nikos Lorentzos, Hugh Darwen, and Chris Date describe an approach to temporal database management that is firmly rooted in classical relational theory and will stand the test of time. This book covers the SQL:2011 temporal extensions in depth and identifies and discusses the temporal functionality still missing from SQL.
    • Knowledge Processing and Applied Artificial Intelligence

      • 1st Edition
      • May 16, 2014
      • Soumitra Dutta
      • English
      • Paperback
        9 7 8 0 7 5 0 6 1 6 1 2 6
      • eBook
        9 7 8 1 4 8 3 1 8 3 9 2 3
      Knowledge Processing and Applied Artificial Intelligence discusses the business potential of knowledge processing and examines the aspects of applied artificial intelligence technology. The book is comprised of nine chapters that are organized into five parts. The text first covers knowledge processing and applied artificial intelligence, and then proceeds to tackling the techniques for acquiring, representing, and reasoning with knowledge. The next part deals with the process of creating and implementing strategically advantageous knowledge-based system applications. The fourth part covers intelligent interfaces, while the last part details alternative approaches to knowledge processing. The book will be of great use to students and professionals of computer or business related disciplines.
    • Theory and Application of Digital Control

      • 1st Edition
      • May 20, 2014
      • A. K. Mahalanabis
      • English
      • Paperback
        9 7 8 1 4 8 3 1 2 1 3 5 2
      • eBook
        9 7 8 1 4 8 3 1 5 3 7 7 3
      Theory and Application of Digital Control contains the proceedings of the IFAC Symposium held at New Delhi, India on January 5-7, 1982. This book particularly presents the texts of the five plenary talks and the 110 papers of the symposium. This book organizes the papers into 109 chapters, with nearly one-third of the papers focus on digital control, particularly, software and hardware of control using microcomputers; computer-aided design; and adaptive control and modeling for digital control. Another set of papers deal with several applications of digital control techniques in solving interesting problems of socio economic systems, electrical power systems, bio systems, and artificial satellites. The reader will benefit hugely from the topics in this book that span several important theoretical and applied areas of the fast-changing topic of digital control.
    • Artificial Neural Networks, 2

      • 1st Edition
      • June 28, 2014
      • I. Aleksander + 1 more
      • English
      • eBook
        9 7 8 1 4 8 3 2 9 8 0 6 1
      This two-volume proceedings compilation is a selection of research papers presented at the ICANN-92. The scope of the volumes is interdisciplinary, ranging from the minutiae of VLSI hardware, to new discoveries in neurobiology, through to the workings of the human mind. USA and European research is well represented, including not only new thoughts from old masters but also a large number of first-time authors who are ensuring the continued development of the field.
    • Information System Development Process

      • 1st Edition
      • Volume 30
      • June 28, 2014
      • N. Prakash + 2 more
      • English
      • Paperback
        9 7 8 0 4 4 4 8 1 5 9 4 1
      • eBook
        9 7 8 1 4 8 3 2 9 8 4 8 1
      This volume aims to pave the way to a greater understanding of the information system development process. Traditionally, information systems have been perceived as a slice of real world history. This has led to a strong emphasis on the development of conceptual models, the requirements specifications of which can readily be expressed. However, the route to such an expression, or the process of development, has not received any substantial attention.It is now agreed that a study of the development process affords notable benefits. Firstly, it helps to create an understanding of what a realistic development process is and how it proceeds from an initial specification to its acceptable representation. Secondly, the nature of guidance that can be provided by the next generation of CASE tools can be substantially improved. It can be expected that these tools will cease to be mere drafting aids and consistency checking programs. Instead it is likely that they will provide a procreative environment in which the development engineer will play an important role. This tool/user symbiosis should have a beneficial impact on both the productivity of the developer and on the quality of the product.In bringing together researchers and practitioners from such diverse areas as AI, Software Engineering, Decision Support and Information Systems, it is hoped this publication will take the quest to comprehend information system development processes a significant step forwards.
    • Interoperable Database Systems (DS-5)

      • 1st Edition
      • Volume 25
      • May 23, 2014
      • D.K. Hsiao + 2 more
      • English
      • Paperback
        9 7 8 0 4 4 4 8 9 8 7 9 1
      • eBook
        9 7 8 1 4 8 3 2 9 8 4 7 4
      The proliferation of databases within organizations have made it imperative to allow effective sharing of information from these disparate database systems. In addition, it is desirable that the individual systems must maintain a certain degree of autonomy over their data in order to continue to provide for their existing applications and to support controlled access to their information. Thus it becomes necessary to develop new techniques and build new functionality to interoperate these autonomous database systems and to integrate them into an overall information system. Research into interoperable database systems has advanced substantially over recent years in response to this need.The papers presented in this volume cover a wide spectrum of both theoretical and pragmatic issues related to the semantics of interoperable database systems. Topics covered include techniques to support the translation between database schema and between database languages; object oriented frameworks for supporting interoperability of heterogeneous databases, knowledge base integration and techniques for overcoming schematic discrepancies in interoperable databases. In addition, there are papers addressing issues of security transaction processing, data modelling and object identification in interoperable database systems. It is hoped the publication will represent a valuable collective contribution to research and development in the field for database researchers, implementors, designers, application builders and users alike.
    • Further Computer Appreciation

      • 1st Edition
      • May 19, 2014
      • T. F. Fry
      • English
      • Paperback
        9 7 8 0 4 0 8 0 0 2 3 9 4
      • eBook
        9 7 8 1 4 8 3 1 0 4 2 4 9
      Further Computer Appreciation is a comprehensive cover of the principles and aspects in computer appreciation. The book starts by describing the development of computers from the first to the third computer generations, to the development of processors and storage systems, up to the present position of computers and future trends. The text tackles the basic elements, concepts and functions of digital computers, computer arithmetic, input media and devices, and computer output. The basic central processor functions, data storage and the organization of data by classification of computer files, identifying records and coding are also considered. The book discusses as well the systems and management considerations, programming and software, and hardware systems. The text is useful for computer science, computer engineering and computer programming students.