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.

  • Principles and Practices of Interconnection Networks

    • 1st Edition
    • William James Dally + 1 more
    • English
    One of the greatest challenges faced by designers of digital systems is optimizing the communication and interconnection between system components. Interconnection networks offer an attractive and economical solution to this communication crisis and are fast becoming pervasive in digital systems. Current trends suggest that this communication bottleneck will be even more problematic when designing future generations of machines. Consequently, the anatomy of an interconnection network router and science of interconnection network design will only grow in importance in the coming years.This book offers a detailed and comprehensive presentation of the basic principles of interconnection network design, clearly illustrating them with numerous examples, chapter exercises, and case studies. It incorporates hardware-level descriptions of concepts, allowing a designer to see all the steps of the process from abstract design to concrete implementation.
  • Object-Oriented Design with UML and Java

    • 1st Edition
    • Kenneth Barclay + 1 more
    • English
    Object-Oriented Design with UML and Java provides an integrated introduction to object-oriented design with the Unified Modelling Language (UML) and the Java programming language. The book demonstrates how Java applications, no matter how small, can benefit from some design during their construction. Fully road-tested by students on the authors' own courses, the book shows how these complementary technologies can be used effectively to create quality software. It requires no prior knowledge of object orientation, though readers must have some experience of Java or other high level programming language. This book covers object technology; object-oriented analysis and design; and implementation of objects with Java. It includes two case studies dealing with library applications. The UML has been incorporated into a graphical design tool called ROME, which can be downloaded from the book's website. This object modelling environment allows readers to prepare and edit various UML diagrams. ROME can be used alongside a Java compiler to generate Java code from a UML class diagram then compile and run the resulting application for hands-on learning. This text would be a valuable resource for undergraduate students taking courses on O-O analysis and design, O-O modelling, Java programming, and modelling with UML.
  • Designing Autonomous Mobile Robots

    Inside the Mind of an Intelligent Machine
    • 1st Edition
    • John M. Holland
    • English
    Designing Autonomous Mobile Robots introduces the reader to the fundamental concepts of this complex field. The author addresses all the pertinent topics of the electronic hardware and software of mobile robot design, with particular emphasis on the more difficult problems of control, navigation, and sensor interfacing. Covering topics such as advanced sensor fusion, control systems for a wide array of application sensors and instrumentation, and fuzzy logic applications, this volume is essential reading for engineers undertaking robotics projects as well as undergraduate and graduate students studying robotic engineering, artificial intelligence, and cognitive science. Its state-of-the-art treatment of core concepts in mobile robotics helps and challenges readers in exploring new avenues in an exciting field.
  • IPv6

    Theory, Protocol, and Practice
    • 2nd Edition
    • Peter Loshin
    • English
    The second edition of IPv6: Theory, Protocol, and Practice guides readers through implemetation and deployment of IPv6. The Theory section takes a close, unbiased look at why so much time and effort has been expended on revising IPv4. In the Protocol section is a comprehensive review of the specifics of IPv6 and related protocols. Finally, the Practice section provides hands-on explanations of how to roll out IPv6 support and services.This completely rewritten edition offers updated and comprehensive coverage of important topics including router and server configuration, security, the impact of IPv6 on mobile networks, and evaluating the impact of IPv6-enabled networks globally. Pete Loshin's famously lucid explanations benefit readers at every turn, making Ipv6: Theory, Protocol, and Practice the best way for a large diverse audience to get up to speed on this groundbreaking technology.
  • Online Counseling

    A Handbook for Mental Health Professionals
    • 1st Edition
    • Ron Kraus + 2 more
    • Ron Kraus + 2 more
    • English
    Providers and consumers of mental health services are increasingly making use of the internet to gather information, consult, and participate in psychotherapy. This Handbook gives practical insight into how professionals can translate their practice to an online medium. Divided into four sections, section one provides an overview of how the internet has become an integral part of people's lives, and the research to date on the use and effectiveness of counseling online, as well as idiosyncrasies of online behavior and communication. Section two discusses the "practical" aspects of counseling online, including technological issues, ethical and legal issues, and business issues. Section three focuses on performing psychotherapy online, including online treatment strategies and skills, working with online groups, online testing and assessment, and international and multicultural issues in online counseling. The last section discusses the future of online counseling.The Handbook is intended for those professionals interested in the burgeoning telehealth movement and to those practicing therapists looking for ways to expand their practices online and/or to help round out treatment to specific patients who might benefit from online therapy in addition to traditional delivery.
  • Mathematica by Example

    • 3rd Edition
    • Martha L. Abell + 1 more
    • English
    This third edition of Mathematica by Example is completely compatible with recent Mathematica versions. Highly readable and informative, this volume is geared toward the beginning Mathematica user, and focuses on the most often used features of this powerful tool. The book covers popular applications of mathematics within different areas including calculus, linear algebra, ordinary differential equations, and partial differential equations.
  • Oracle High Performance Tuning for 9i and 10g

    • 1st Edition
    • Gavin JT Powell
    • English
    There are three parts to tuning an Oracle database: data modeling, SQL code tuning and physical database configuration.A data model contains tables and relationships between tables. Tuning a data model involves normalization and de-normalization. Different approaches are required depending on the application, such as OLTP or a Data Warehouse. Inappropriate database design can make SQL code impossible to tune. Poor data modeling can have a most profound effect on database performance since all SQL code is constructed from the data model. Poorly written SQL code is often a culprit of performance problems and is expensive to rectify. However, tuning of SQL code is generally cheaper than changing the data model. SQL code tends to be contained inside independent blocks within applications or stored procedures.Physical database tuning involves hardware resource usage, networking and various other Oracle things such as configuration and file distribution. Physical configuration is often a culprit of poor performance where Oracle is installed with defaults, and never altered by an expert.
  • Mission-Critical Microsoft Exchange 2003

    Designing and Building Reliable Exchange Servers
    • 1st Edition
    • Jerry Cochran
    • English
    Mission-Critical Microsoft Exchange 2003 provides a complete update of Cochran's Mission-Critical Microsoft Exchange 2000, and complements Tony Redmond's new book, the best-selling Microsoft Exchange Server 2003. This book includes many of the same high-availability topics as the first edition but also expands the coverage of storage technology, server technology, management, and security. The book meets the needs of an Exchange administrator or system implementer who is striving to maintain a production Exchange environment that delivers superior service levels, high availability, manageability and scalability with the lowest cost of ownership.
  • Modern Cable Television Technology

    • 2nd Edition
    • David Large + 1 more
    • English
    Fully updated, revised, and expanded, this second edition of Modern Cable Television Technology addresses the significant changes undergone by cable since 1999--including, most notably, its continued transformation from a system for delivery of television to a scalable-bandwidth platform for a broad range of communication services. It provides in-depth coverage of high speed data transmission, home networking, IP-based voice, optical dense wavelength division multiplexing, new video compression techniques, integrated voice/video/data transport, and much more. Intended as a day-to-day reference for cable engineers, this book illuminates all the technologies involved in building and maintaining a cable system. But it's also a great study guide for candidates for SCTE certification, and its careful explanations will benefit any technician whose work involves connecting to a cable system or building products that consume cable services.
  • Integrating Wireless Technology in the Enterprise

    PDAs, Blackberries, and Mobile Devices
    • 1st Edition
    • William Wheeler
    • English
    Integrating Wireless Devices in the Enterprise provides a solution that every enterprise can use, described in terms of scope, feasibility and return on investment, architecture, and data structures. The solution Wheeler offers here is scalable from a single handheld and single desktop to small workgroup to large enterprise environments. The number of devices is not a determinant of success or failure. It's more often the planning and managing of them that's crucial. This book also provides tools to deal with the increase of devices, and the corresponding complexity of managing those resources and the increase in cost to the firm.