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.

  • Ethereal Packet Sniffing

    • 1st Edition
    • Syngress
    • English
    This book provides system administrators with all of the information as well as software they need to run Ethereal Protocol Analyzer on their networks. There are currently no other books published on Ethereal, so this book will begin with chapters covering the installation and configuration of Ethereal. From there the book quickly moves into more advanced topics such as optimizing Ethereal's performance and analyzing data output by Ethereal. Ethereal is an extremely powerful and complex product, capable of analyzing over 350 different network protocols. As such, this book also provides readers with an overview of the most common network protocols used, as well as analysis of Ethereal reports on the various protocols. The last part of the book provides readers with advanced information on using reports generated by Ethereal to both fix security holes and optimize network performance.
  • Networking and Internetworking with Microcontrollers

    • 1st Edition
    • Fred Eady
    • English
    Sophisticated networking and communications capabilities that were previously the sole domain of mainframes, PCs, and workstations are now becoming mandatory in the realm of smaller embedded microcontrollers. However, documentation, standards, and design information is scattered among many sources and is difficult to find. In this practical book, popular columnist and embedded designer Fred Eady is your guide and advisor. He pulls together all the necessary design background and details and shows you how to use today’s affordable microcontrollers for powerful communications and networking applications such as local area networks and embedded internet. Using working code examples and schematics, Eady steers you through the basics using two popular microcontroller families, PIC and Atmel. Included are a wealth of detailed design examples for:· RS-232 firmware and hardware· Microcontr... USARTs· The I2C bus· Ethernet implementation· Embe... internet implementation· Wire... linksSample source code is provided and thoroughly explained for all the application examples. The accompanying CD-ROM contains the example code as well as a searchable ebook version of the text, to help you get up to speed quickly. You could spend days or even weeks pulling together all the information that Eady has assembled in this one indispensable reference.
  • Hardware Hacking

    Have Fun while Voiding your Warranty
    • 1st Edition
    • Joe Grand + 2 more
    • English
    "If I had this book 10 years ago, the FBI would never have found me!" -- Kevin Mitnick This book has something for everyone---from the beginner hobbyist with no electronics or coding experience to the self-proclaimed "gadget geek." Take an ordinary piece of equipment and turn it into a personal work of art. Build upon an existing idea to create something better. Have fun while voiding your warranty! Some of the hardware hacks in this book include: * Don't toss your iPod away when the battery dies! Don't pay Apple the $99 to replace it! Install a new iPod battery yourself without Apple's "help"* An Apple a day! Modify a standard Apple USB Mouse into a glowing UFO Mouse or build a FireWire terabyte hard drive and custom case* Have you played Atari today? Create an arcade-style Atari 5200 paddle controller for your favorite retro videogames or transform the Atari 2600 joystick into one that can be used by left-handed players* Modern game systems, too! Hack your PlayStation 2 to boot code from the memory card or modify your PlayStation 2 for homebrew game development* Videophiles unite! Design, build, and configure your own Windows- or Linux-based Home Theater PC* Ride the airwaves! Modify a wireless PCMCIA NIC to include an external antenna connector or load Linux onto your Access Point* Stick it to The Man! Remove the proprietary barcode encoding from your CueCat and turn it into a regular barcode reader* Hack your Palm! Upgrade the available RAM on your Palm m505 from 8MB to 16MB
  • Practical Modern SCADA Protocols

    DNP3, 60870.5 and Related Systems
    • 1st Edition
    • Gordon Clarke + 1 more
    • English
    SCADA (Supervisory Control and Data Acquisition) systems are at the heart of the modern industrial enterprise ranging from mining plants, water and electrical utility installations to oil and gas plants. In a market that is crowded with high-level monographs and reference guides, more practical information for professional engineers is required. This book covers the essentials of SCADA communication systems focussing on DNP3, the IEC 60870.5 standard and other new developments in this area. It commences with a brief review of the fundamentals of SCADA systems' hardware, software and the communications systems (such as RS-232, RS-485, Ethernet and TCP/IP) that connect the SCADA Modules together. A solid review is then done on the DNP3 and IEC 60870.5 protocols where its features, message structure, practical benefits and applications are discussed. This book provides you with the knowledge to design your next SCADA system more effectively with a focus on using the latest communications technologies available.
  • 8051 Microcontroller

    An Applications Based Introduction
    • 1st Edition
    • David Calcutt + 2 more
    • English
    The 8051 architecture developed by Intel has proved to be the most popular and enduring type of microcontroller, available from many manufacturers and widely used for industrial applications and embedded systems as well as being a versatile and economical option for design prototyping, educational use and other project work.In this book the authors introduce the fundamentals and capabilities of the 8051, then put them to use through practical exercises and project work. The result is a highly practical learning experience that will help a wide range of engineers and students to get through the steepest part of the learning curve and become proficient and productive designing with the 8051. The text is also supported by practical examples, summaries and knowledge-check questions.The latest developments in the 8051 family are also covered in this book, with chapters covering flash memory devices and 16-bit microcontrollers.Dav... Calcutt, Fred Cowan and Hassan Parchizadeh are all experienced authors and lecturers at the University of Portsmouth, UK.
  • 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.
  • 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.
  • 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.