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.

    • The Art of Technical Documentation

      • 1st Edition
      • May 16, 2014
      • Katherine Haramundanis
      • English
      • Paperback
        9 7 8 1 5 5 5 5 8 0 8 0 3
      • eBook
        9 7 8 1 4 8 3 1 8 4 0 1 2
      The Art of Technical Documentation presents concepts, techniques, and practices in order to produce effective technical documentation. The book provides the definition of technical documentation; qualities of a good technical documentation; career paths and documentation management styles; precepts of technical documentation; practices for gathering information, understanding what you have gathered, and methods for testing documentation; and considerations of information representation, to provide insights on how different representations affect reader perception of your documents. Technical writers and scientists will find the book a good reference material.
    • Students' Guide to Program Design

      • 1st Edition
      • May 15, 2014
      • Lesley Anne Robertson
      • English
      • Paperback
        9 7 8 0 7 5 0 6 0 4 9 5 6
      • eBook
        9 7 8 1 4 8 3 1 4 1 4 4 2
      Students’ Guide to Program Design is a textbook on program design. This textbook approaches program design by using structures programming techniques and pseudocode to develop a solution algorithm. Divided into 10 chapters, the book begins with a basic explanation of structured programming techniques, top-down development, and modular design. This discussion is followed by detailed concepts of the syntax of pseudocode; methods of defining the problem; the application of basic control structures in the development of the solution algorithm; desk checking techniques; hierarchy charts; and module design considerations. Each step in the development of solution algorithms is covered in this book. These steps are defining the problem; grouping of activities into subtask or functions; creating a hierarchy chart; establishing the logic of the mainline of the algorithm; developing each pseudocode for each successive module in the hierarchy chart; and to desk check the solution algorithm. The development of general pseudocode algorithms as used in common business applications is then studied to help student programmers be familiarized with the concept. In program design, the independence of each module, the ease of maintenance, and the cohesive of the particular module with the other modules in the program are all considered as being important. This textbook will serve as a guide for both beginning and experienced programmers who want to solve common business programming problems.
    • Computer-Aided Design Techniques

      • 1st Edition
      • May 15, 2014
      • E. Wolfendale
      • English
      • Paperback
        9 7 8 1 4 8 3 1 0 7 4 8 6
      • eBook
        9 7 8 1 4 8 3 1 0 1 1 4 9
      Computer-aided Design Techniques deals with the tools used in computer-aided design, problems associated with software development for design, and techniques applied in the development of the REDAC system. The book covers topics such as program design, requirements of a program for general use, and representation of the circuit in a computer; device modeling, general linear modeling, and linear and non-linear transistor modeling; and non-linear transient analysis. Also covered are topics such as layout capacitances and inductances computation; the use of graphic display as a drawing aid for circuit layout; and the writing of design programs. The text is recommended for engineers and physicists who would like to know how computers can aid them in design, as well as computer experts who aim to write programs intended for design.
    • Computer Science

      • 1st Edition
      • May 15, 2014
      • Ian Sinclair
      • English
      • Paperback
        9 7 8 0 7 5 0 6 0 2 5 2 5
      • eBook
        9 7 8 1 4 8 3 1 0 4 2 5 6
      Computer Science: A Concise Introduction covers the fundamentals of computer science. The book describes micro-, mini-, and mainframe computers and their uses; the ranges and types of computers and peripherals currently available; applications to numerical computation; and commercial data processing and industrial control processes. The functions of data preparation, data control, computer operations, applications programming, systems analysis and design, database administration, and network control are also encompassed. The book then discusses batch, on-line, and real-time systems; the basic concepts of computer architecture; and the characteristics of main memory and backing storage. The main characteristics of common types of input, output, and input/output devices used in commercial computer applications and data transmission system are also considered. The book tackles the organization and accessing of serial, sequential, and indexed sequential file; file processing and management; and the concepts and functions of operating systems. The text describes on-line and off-line programming methods as well. Computer science students will find the book useful.
    • The Chaos Cookbook

      • 1st Edition
      • May 15, 2014
      • Joe Pritchard
      • English
      • Paperback
        9 7 8 0 7 5 0 6 0 3 0 4 1
      • eBook
        9 7 8 1 4 8 3 1 0 4 2 0 1
      The Chaos Cookbook: A Practical Programming Guide discusses the use of chaos in computer programming. The book is comprised of 11 chapters that tackle various topics relevant to chaos and programming. Chapter 1 reviews the concept of chaos, and Chapter 2 discusses the iterative functions. Chapters 3 and 4 cover differential and Lorenz equations. Chapter 5 talks about strange attractors, while Chapter 6 deals with the fractal link. The book also discusses the Mandelbrot set, and then covers the Julia sets. The other fractal systems and the cellular automata are also explained. The last chapter discusses practical chaos. The book will be of great use to professionals, students, and hobbyist programmers who have an interest with the chaos systems.
    • Annual Review in Automatic Programming

      • 1st Edition
      • May 15, 2014
      • Richard Goodman
      • English
      • Paperback
        9 7 8 1 4 8 3 1 2 1 5 8 1
      • Hardback
        9 7 8 0 0 8 0 0 9 2 1 7 1
      • eBook
        9 7 8 1 4 8 3 1 5 4 0 0 8
      Annual Review in Automatic Programming is a collection of papers presented at the Working Conference on Automatic Programming of Digital Computers held in Brighton, UK, on April 1-3, 1959. Contributors focus on developments in automatic programming and cover topics ranging from automatic coding for TREAC to the PEGASUS and MERCURY autocodes, automatic programming of DEUCE, and the philosophy of programming. Business applications of automatic programming are also discussed. This book is comprised of 17 chapters and begins with a review of future trends in automatic programming, focusing on the environment of a computer as well as machine languages and automatic codes. The features of existing automatic programming languages are also described, along with the advantages and disadvantages of such languages. The next chapter presents some of the arguments in favor of standardized notations for programming, mainly with reference to scientific problems. The reader is also introduced to the Mark 5 system of automatic coding for TREAC; assembly, interpretive, and conversion programs for PEGASUS; and application of formula translation to the automatic coding of ordinary differential equations. The final chapter describes a machine designed for the manufacture of accurate models for wind tunnel tests. This monograph will be of interest to computer programmers, computer manufacturers, computer users, and university students.
    • CIM Handbook

      • 1st Edition
      • May 15, 2014
      • M. Mesina + 2 more
      • English
      • Paperback
        9 7 8 1 4 8 3 1 1 2 4 8 0
      • eBook
        9 7 8 1 4 8 3 1 4 4 9 0 0
      CIM Handbook: The Opportunities for Rationalisation Opened Up by the Acquisition and Integration of Computer Automation aims to help everyone responsible for structuring computer integrated manufacturing (CIM) concepts and for procuring and selecting CIM components, to find the solutions which meet their requirements in an optimal way, as well as having scope for future development. The significance of the most important individual CIM packages, their function, the increase in efficiency to be obtained by their implementation and the prerequisites for their integration in a total CIM concept will all be clearly set out in this book. The book begins with a discussion of CIM and the increasing competition faced by companies in both domestic and international markets. This is followed by separate chapters on the most important CIM packages; the basic prerequisites of CIM, namely local networks and databases; the implementation of CIM projects; and CIM concepts for the middle-order companies. The final chapter describes the successful implementation of an automated assembly provisioning system in the car industry.
    • Uncertainty in Artificial Intelligence

      • 1st Edition
      • May 12, 2014
      • David Heckerman + 1 more
      • English
      • Paperback
        9 7 8 1 5 5 8 6 0 3 0 6 6
      • eBook
        9 7 8 1 4 8 3 2 1 4 5 1 1
      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

      • 1st Edition
      • May 12, 2014
      • Patrick O'Neil
      • English
      • eBook
        9 7 8 1 4 8 3 1 8 4 0 4 3
      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
      • May 12, 2014
      • B. Holdsworth
      • English
      • Paperback
        9 7 8 8 1 8 5 3 3 6 6 2 6
      • eBook
        9 7 8 1 4 8 3 1 4 2 2 2 7
      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.