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.

    • Physical Database Design

      • 1st Edition
      • March 21, 2007
      • Sam S. Lightstone + 2 more
      • English
      • Paperback
        9 7 8 0 1 2 3 6 9 3 8 9 1
      • eBook
        9 7 8 0 0 8 0 5 5 2 3 1 6
      The rapidly increasing volume of information contained in relational databases places a strain on databases, performance, and maintainability: DBAs are under greater pressure than ever to optimize database structure for system performance and administration. Physical Database Design discusses the concept of how physical structures of databases affect performance, including specific examples, guidelines, and best and worst practices for a variety of DBMSs and configurations. Something as simple as improving the table index design has a profound impact on performance. Every form of relational database, such as Online Transaction Processing (OLTP), Enterprise Resource Management (ERP), Data Mining (DM), or Management Resource Planning (MRP), can be improved using the methods provided in the book.
    • Fault-Tolerant Systems

      • 1st Edition
      • March 1, 2007
      • Israel Koren + 1 more
      • English
      • Paperback
        9 7 8 0 1 2 4 0 5 4 3 4 9
      • Hardback
        9 7 8 0 1 2 0 8 8 5 2 5 1
      • eBook
        9 7 8 0 0 8 0 4 9 2 6 8 1
      Fault-Tolerant Systems is the first book on fault tolerance design with a systems approach to both hardware and software. No other text on the market takes this approach, nor offers the comprehensive and up-to-date treatment that Koren and Krishna provide. This book incorporates case studies that highlight six different computer systems with fault-tolerance techniques implemented in their design. A complete ancillary package is available to lecturers, including online solutions manual for instructors and PowerPoint slides. Students, designers, and architects of high performance processors will value this comprehensive overview of the field.
    • Aspect-Oriented Programming with the e Verification Language

      • 1st Edition
      • Volume .
      • August 17, 2007
      • David Robinson
      • English
      • Paperback
        9 7 8 0 1 2 3 7 4 2 1 0 0
      • eBook
        9 7 8 0 0 8 0 5 5 1 5 5 5
      What’s this AOP thing anyway, really—when you get right down to it—and can someone please explain what an aspect actually is?Aspect-Oriented Programming with the e Verification Language takes a pragmatic, example based, and fun approach to unraveling the mysteries of AOP. In this book, you’ll learn how to:• Use AOP to organize your code in a way that makes it easy to deal with the things you really care about in your verification environments. Forget about organizing by classes, and start organizing by functionality, layers, components, protocols, functional coverage, checking, or anything that you decide is important to you• Easily create flexible code that eases your development burden, and gives your users the power to quickly do what they need to do with your code• Truly create a plug-and-play environment that allows you to add and remove functionality without modifying your code. Examples include how to use AOP to create pluggable debug modules, and a pluggable module that lets you check that your testbench is still working before you begin a regression• Utilize AOP to sidestep those productivity roadblocks that seem to plague all projects at the most inconvenient of times• Discover why “return” is evil, and some other “gotchas” with the AOP features of eAll of the methodologies, tips, and techniques described in this book have been developed and tested on real projects, with real people, real schedules and all of the associated problems that come with these. Only the ones that worked, and worked well, have made it in, so by following the advice given in this book, you’ll gain access to the true power of AOP while neatly avoiding the effort of working it all out yourself.
    • The Information Literacy Cookbook

      • 1st Edition
      • August 31, 2007
      • Jane Secker + 2 more
      • English
      • Hardback
        9 7 8 1 8 4 3 3 4 2 2 6 7
      • Paperback
        9 7 8 1 8 4 3 3 4 2 2 5 0
      • eBook
        9 7 8 1 7 8 0 6 3 1 1 4 1
      This book, aimed at an international audience, provides an overview of Information Literacy (IL) in practice; what it is, why it’s become so important in the library profession and demonstrates how librarians can cultivate a better understanding of IL in their own organisations. It uses the ‘Cookbook’ theme throughout to provide a more informal approach, which will appeal to practitioners, and also reflects the need to provide guidance in the form of recipes, tips for success, regional variations, and possible substitutions if ingredients aren’t available. This approach makes it easy to read and highly valuable for the busy information professional. It includes an overview of information literacy in higher education, the schools sector, public libraries, the health service and the commercial sector. It also includes contributions from international authors.
    • Handbook of Network and System Administration

      • 1st Edition
      • November 9, 2007
      • Jan Bergstra + 1 more
      • English
      • Hardback
        9 7 8 0 4 4 4 5 2 1 9 8 9
      • eBook
        9 7 8 0 0 8 0 5 5 3 5 8 0
      System administration is about the design, running and maintenance of human-computer systems. Examples of human-computer systems include business enterprises, service institutions and any extensive machinery that is operated by, or interacts with human beings. System administration is often thought of as the technological side of a system: the architecture, construction and optimization of the collaborating parts, but it also occasionally touches on softer factors such as user assistance (help desks), ethical considerations in deploying a system, and the larger implications of its design for others who come into contact with it.This book summarizes the state of research and practice in this emerging field of network and system administration, in an anthology of chapters written by the top academics in the field. The authors include members of the IST-EMANICS Network of Excellence in Network Management.This book will be a valuable reference work for researchers and senior system managers wanting to understand the essentials of system administration, whether in practical application of a data center or in the design of new systems and data centers.
    • Principles of E-Learning Systems Engineering

      • 1st Edition
      • October 31, 2007
      • Lester Gilbert + 1 more
      • English
      • Hardback
        9 7 8 1 8 4 3 3 4 2 9 1 5
      • Paperback
        9 7 8 1 8 4 3 3 4 2 9 0 8
      • eBook
        9 7 8 1 7 8 0 6 3 1 1 9 6
      The book integrates the principles of software engineering with the principles of educational theory, and applies them to the problems of e-learning development, thus establishing the discipline of E-learning systems engineering. For the first time, these principles are collected and organised into the coherent framework that this book provides. Both newcomers to and established practitioners in the field are provided with integrated and grounded advice on theory and practice. The book presents strong practical and theoretical frameworks for the design and development of technology-based materials and environments which have teaching, training or educational value. It brings together a complete range of the specific theories and detailed techniques involved in the design, development and delivery of materials such as business presentations, web-based presentations, training courses and academic lessons. Although the methods and theories discussed are generally appropriate to all forms and levels of learning and teaching, the book illustrates their use in and focuses its approach upon e-learning with adults.
    • Text Entry Systems

      • 1st Edition
      • March 12, 2007
      • I. Scott MacKenzie + 1 more
      • English
      • Paperback
        9 7 8 0 1 2 3 7 3 5 9 1 1
      • eBook
        9 7 8 0 0 8 0 4 8 9 7 9 7
      Text Entry Systems covers different aspects of text entry systems and offers prospective researchers and developers global guidelines for conducting research on text entry, in terms of design strategy, evaluation methodology, and requirements; a discussion of the history and current state of the art of entry systems; and specific guidelines for designing entry systems for a specific target, depending on devices, modalities, language, and different physical conditions of users. Text entry has never been so important as it is today. This is in large part due to the phenomenal, relatively recent success of mobile computing, text messaging on mobile phones, and the proliferation of small devices like the Blackberry and Palm Pilot. Compared with the recent past, when text entry was primarily through the standard "qwerty" keyboard, people today use a diverse array of devices with the number and variety of such devices ever increasing. The variety is not just in the devices, but also in the technologies used: entry modalities have become more varied and include speech recognition and synthesis, handwriting recognition, and even eye-tracking using image processing on web-cams. Statistical language modeling has advanced greatly in the past ten years and so therein is potential to facilitate and improve text entry — increasingly, the way people communicate.
    • Perl Scripting for Windows Security

      • 1st Edition
      • December 12, 2007
      • Harlan Carvey
      • English
      • Paperback
        9 7 8 1 5 9 7 4 9 1 7 3 0
      • eBook
        9 7 8 0 0 8 0 5 5 5 6 3 8
      I decided to write this book for a couple of reasons. One was that I’ve now written a couple of books that have to do with incident response and forensic analysis on Windows systems, and I used a lot of Perl in both books. Okay…I’ll come clean…I used nothing but Perl in both books! What I’ve seen as a result of this is that many readers want to use the tools, but don’t know how…they simply aren’t familiar with Perl, with interpreted (or scripting) languages in general, and may not be entirely comfortable with running tools at the command line. This book is intended for anyone who has an interest in useful Perl scripting, in particular on the Windows platform, for the purpose of incident response, and forensic analysis, and application monitoring. While a thorough grounding in scripting languages (or in Perl specifically) is not required, it helpful in fully and more completely understanding the material and code presented in this book. This book contains information that is useful to consultants who perform incident response and computer forensics, specifically as those activities pertain to MS Windows systems (Windows 2000, XP, 2003, and some Vista). My hope is that not only will consultants (such as myself) find this material valuable, but so will system administrators, law enforcement officers, and students in undergraduate and graduate programs focusing on computer forensics.
    • VHDL-2008

      • 1st Edition
      • November 26, 2007
      • Peter J. Ashenden + 1 more
      • English
      • Paperback
        9 7 8 0 1 2 3 7 4 2 4 9 0
      • eBook
        9 7 8 0 0 8 0 5 5 7 5 7 1
      VHDL-2008: Just the New Stuff, as its title says, introduces the new features added to the latest revision of the IEEE standard for the VHDL hardware description language. Written by the Chair and Technical Editor of the IEEE working group, the book is an authoritative guide to how the new features work and how to use them to improve design productivity. It will be invaluable for early adopters of the new language version, for tool implementers, and for those just curious about where VHDL is headed.
    • Machine Learning and Data Mining

      • 1st Edition
      • April 30, 2007
      • Igor Kononenko + 1 more
      • English
      • Paperback
        9 7 8 1 9 0 4 2 7 5 2 1 3
      • eBook
        9 7 8 0 8 5 7 0 9 9 4 4 0
      Data mining is often referred to by real-time users and software solutions providers as knowledge discovery in databases (KDD). Good data mining practice for business intelligence (the art of turning raw software into meaningful information) is demonstrated by the many new techniques and developments in the conversion of fresh scientific discovery into widely accessible software solutions. This book has been written as an introduction to the main issues associated with the basics of machine learning and the algorithms used in data mining.Suitable for advanced undergraduates and their tutors at postgraduate level in a wide area of computer science and technology topics as well as researchers looking to adapt various algorithms for particular data mining tasks. A valuable addition to the libraries and bookshelves of the many companies who are using the principles of data mining (or KDD) to effectively deliver solid business and industry solutions.