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.

    • Joe Celko's SQL Programming Style

      • 1st Edition
      • April 17, 2005
      • Joe Celko
      • English
      • Paperback
        9 7 8 0 1 2 0 8 8 7 9 7 2
      • eBook
        9 7 8 0 0 8 0 4 7 8 8 3 8
      Are you an SQL programmer that, like many, came to SQL after learning and writing procedural or object-oriented code? Or have switched jobs to where a different brand of SQL is being used, or maybe even been told to learn SQL yourself? If even one answer is yes, then you need this book. A "Manual of Style" for the SQL programmer, this book is a collection of heuristics and rules, tips, and tricks that will help you improve SQL programming style and proficiency, and for formatting and writing portable, readable, maintainable SQL code. Based on many years of experience consulting in SQL shops, and gathering questions and resolving his students’ SQL style issues, Joe Celko can help you become an even better SQL programmer.
    • Network+ Study Guide & Practice Exams

      • 1st Edition
      • April 12, 2005
      • Robert Shimonski
      • English
      • eBook
        9 7 8 0 0 8 0 4 8 9 4 4 5
      The Network+ Study Guide covers all the objectives on the CompTIA exam, including the features and functions of networking components, and ensuring that readers have the knowledge and skills needed to install, configure and troubleshoot basic networking hardware, protocols and services. It covers exam topics such as media and topologies, protocols and standards, network implementation, and network support, as well as new exam topics on technologies such as wireless networking and Ethernet.
    • Software Piracy Exposed

      • 1st Edition
      • April 12, 2005
      • Ron Honick
      • English
      • Paperback
        9 7 8 1 9 3 2 2 6 6 9 8 6
      • eBook
        9 7 8 0 0 8 0 4 8 9 7 3 5
      This book is about software piracy--what it is and how it's done. Stealing software is not to be condoned, and theft of intellectual property and copyright infringement are serious matters, but it's totally unrealistic to pretend that it doesn't happen. Software piracy has reached epidemic proportions. Many computer users know this, the software companies know this, and once you've read the Introduction to this book, you'll understand why. Seeing how widespread software piracy is, learning how it's accomplished, and particularly how incredibly easy it is to do might surprise you. This book describes how software piracy is actually being carried out.
    • Innovation Happens Elsewhere

      • 1st Edition
      • April 11, 2005
      • Chris Meyer + 2 more
      • English
      • Hardback
        9 7 8 1 5 5 8 6 0 8 8 9 4
      • Paperback
        9 7 8 1 4 9 3 3 0 3 7 5 5
      • eBook
        9 7 8 0 0 8 0 5 3 4 6 7 1
      It's a plain fact: regardless of how smart, creative, and innovative your organization is, there are more smart, creative, and innovative people outside your organization than inside. Open source offers the possibility of bringing more innovation into your business by building a creative community that reaches beyond the barriers of the business. The key is developing a web-driven community where new types of collaboration and creativity can flourish. Since 1998 Ron Goldman and Richard Gabriel have been helping groups at Sun Microsystems understand open source and advising them on how to build successful communities around open source projects. In this book the authors present lessons learned from their own experiences with open source, as well as those from other well-known projects such as Linux, Apache, and Mozilla.
    • Network Security

      • 1st Edition
      • April 8, 2005
      • Jan L. Harrington
      • English
      • Paperback
        9 7 8 0 1 2 3 1 1 6 3 3 8
      • eBook
        9 7 8 0 0 8 0 4 5 5 3 7 2
      Network Security is a comprehensive resource written for anyone who plans or implements network security measures, including managers and practitioners. It offers a valuable dual perspective on security: how your network looks to hackers who want to get inside, and how you need to approach it on the inside to keep them at bay. You get all the hands-on technical advice you need to succeed, but also higher-level administrative guidance for developing an effective security policy. There may be no such thing as absolute security, but, as the author clearly demonstrates, there is a huge difference between the protection offered by routine reliance on third-party products and what you can achieve by actively making informed decisions. You’ll learn to do just that with this book’s assessments of the risks, rewards, and trade-offs related implementing security measures.
    • Cost-Justifying Usability

      • 2nd Edition
      • April 4, 2005
      • Randolph G. Bias + 1 more
      • English
      • Paperback
        9 7 8 0 1 2 0 9 5 8 1 1 5
      • eBook
        9 7 8 0 0 8 0 4 5 5 4 5 7
      You just know that an improvement of the user interface will reap rewards, but how do you justify the expense and the labor and the time—guarantee a robust ROI!—ahead of time? How do you decide how much of an investment should be funded? And what is the best way to sell usability to others? In this completely revised and new edition of Cost-Justifying Usability, Randolph G. Bias (University of Texas at Austin, with 25 years’ experience as a usability practitioner and manager) and Deborah J. Mayhew (internationally recognized usability consultant and author of two other seminal books including The Usability Engineering Lifecycle) tackle these and many other problems. It has been updated to cover cost-justifying usability for Web sites and intranets, for the complex applications we have today, and for a host of products—offering techniques, examples, and cases that are unavailable elsewhere. No matter what type of product you build, whether or not you are a cost-benefit expert or a born salesperson, this book has the tools that will enable you to cost-justify the appropriate usability investment.
    • Pattern Recognition in Industry

      • 1st Edition
      • March 30, 2005
      • Phiroz Bhagat
      • English
      • Hardback
        9 7 8 0 0 8 0 4 4 5 3 8 0
      • eBook
        9 7 8 0 0 8 0 4 5 6 0 2 7
      "Find it hard to extract and utilise valuable knowledge from the ever-increasing data deluge?" If so, this book will help, as it explores pattern recognition technology and its concomitant role in extracting useful information to build technical and business models to gain competitive industrial advantage.*Based on first-hand experience in the practice of pattern recognition technology and its development and deployment for profitable application in Industry.Phiroz Bhagat is often referred to as the pioneer of neural net and pattern recognition technology, and is uniquely qualified to write this book. He brings more than two decades of experience in the "real-world" application of cutting-edge technology for competitive advantage in industry.Two wave fronts are upon us today: we are being bombarded by an enormous amount of data, and we are confronted by continually increasing technical and business advances.Ideally, the endless stream of data should be one of our major assets. However, this potential asset often tends to overwhelm rather than enrich. Competitive advantage depends on our ability to extract and utilize nuggets of valuable knowledge and insight from this data deluge. The challenges that need to be overcome include the under-utilization of available data due to competing priorities, and the separate and somewhat disparate existing data systems that have difficulty interacting with each other.Conventional approaches to formulating models are becoming progressively more expensive in time and effort. To impart a competitive edge, engineering science in the 21st century needs to augment traditional modelling processes by auto-classifying and self-organizing data; developing models directly from operating experience, and then optimizing the results to provide effective strategies and operating decisions. This approach has wide applicability; in areas ranging from manufacturing processes, product performance and scientific research, to financial and business fields.This monograph explores pattern recognition technology, and its concomitant role in extracting useful knowledge to build technical and business models directly from data, and in optimizing the results derived from these models within the context of delivering competitive industrial advantage. It is not intended to serve as a comprehensive reference source on the subject. Rather, it is based on first-hand experience in the practice of this technology: its development and deployment for profitable application in industry. The technical topics covered in the monograph will focus on the triad of technological areas that constitute the contemporary workhorses of successful industrial application of pattern recognition. These are: systems for self-organising data; data-driven modelling; and genetic algorithms as robust optimizers.
    • Software Design Methodology

      • 1st Edition
      • March 22, 2005
      • Hong Zhu
      • English
      • Paperback
        9 7 8 0 7 5 0 6 6 0 7 5 4
      • eBook
        9 7 8 0 0 8 0 4 5 4 9 6 2
      Software Design Methodology explores the theory of software architecture, with particular emphasis on general design principles rather than specific methods. This book provides in depth coverage of large scale software systems and the handling of their design problems. It will help students gain an understanding of the general theory of design methodology, and especially in analysing and evaluating software architectural designs, through the use of case studies and examples, whilst broadening their knowledge of large-scale software systems. This book shows how important factors, such as globalisation, modelling, coding, testing and maintenance, need to be addressed when creating a modern information system. Each chapter contains expected learning outcomes, a summary of key points and exercise questions to test knowledge and skills. Topics range from the basic concepts of design to software design quality; design strategies and processes; and software architectural styles. Theory and practice are reinforced with many worked examples and exercises, plus case studies on extraction of keyword vector from text; design space for user interface architecture; and document editor. Software Design Methodology is intended for IT industry professionals as well as software engineering and computer science undergraduates and graduates on Msc conversion courses.
    • User Interface Design and Evaluation

      • 1st Edition
      • March 22, 2005
      • Debbie Stone + 3 more
      • English
      • Paperback
        9 7 8 0 1 2 0 8 8 4 3 6 0
      • eBook
        9 7 8 0 0 8 0 5 2 0 3 2 2
      User Interface Design and Evaluation provides an overview of the user-centered design field. It illustrates the benefits of a user-centered approach to the design of software, computer systems, and websites. The book provides clear and practical discussions of requirements gathering, developing interaction design from user requirements, and user interface evaluation. The book's coverage includes established HCI topics—for example, visibility, affordance, feedback, metaphors, mental models, and the like—combined with practical guidelines for contemporary designs and current trends, which makes for a winning combination. It provides a clear presentation of ideas, illustrations of concepts, using real-world applications. This book will help readers develop all the skills necessary for iterative user-centered design, and provides a firm foundation for user interface design and evaluation on which to build. It is ideal for seasoned professionals in user interface design and usability engineering (looking for new tools with which to expand their knowledge); new people who enter the HCI field with no prior educational experience; and software developers, web application developers, and information appliance designers who need to know more about interaction design and evaluation.
    • Higher-Order Perl

      • 1st Edition
      • March 14, 2005
      • Mark Jason Dominus
      • English
      • Paperback
        9 7 8 1 5 5 8 6 0 7 0 1 9
      • eBook
        9 7 8 0 0 8 0 4 7 8 3 4 0
      Most Perl programmers were originally trained as C and Unix programmers, so the Perl programs that they write bear a strong resemblance to C programs. However, Perl incorporates many features that have their roots in other languages such as Lisp. These advanced features are not well understood and are rarely used by most Perl programmers, but they are very powerful. They can automate tasks in everyday programming that are difficult to solve in any other way. One of the most powerful of these techniques is writing functions that manufacture or modify other functions. For example, instead of writing ten similar functions, a programmer can write a general pattern or framework that can then create the functions as needed according to the pattern. For several years Mark Jason Dominus has worked to apply functional programming techniques to Perl. Now Mark brings these flexible programming methods that he has successfully taught in numerous tutorials and training sessions to a wider audience.