Book orders for the computer science collection are welcome at any time.
These can be new eBook or print titles, new editions or extra textbook copies.
Please email your module order requests to library.collections@tudublin.ie
Please provide as much information about the item as possible.
The quickest way to find out if the library holds the book you need is to search the TU Dublin Library Catalogue. This will tell you where the textbook is located, the shelf number and if it's available to borrow or available in eBook format. Search by Title or Author to get the quickest result. Refine your search by date to see the latest editions.
TU Dublin Library Services subscribes to thousands of eBooks.
There are several ways for you to search and access eBooks off-campus:
When accessing the majority of eBooks off-campus you will be required to authenticate using your Student Number and Library PIN or TU Dublin email password.
The following publishers require you to register for a free account with them before you can access their eBooks. Click on the link below to register.
Learn how to create, train, and tweak large language models (LLMs) by building one from the ground up! In Build a Large Language Model (from Scratch) bestselling author Sebastian Raschka guides you step by step through creating your own LLM. Each stage is explained with clear text, diagrams, and examples. You'll go from the initial design and creation, to pretraining on a general corpus, and on to fine-tuning for specific tasks. Build a Large Language Model (from Scratch) teaches you how to: Plan and code all the parts of an LLM Prepare a dataset suitable for LLM training Fine-tune LLMs for text classification and with your own data Use human feedback to ensure your LLM follows instructions Load pretrained weights into an LLM Build a Large Language Model (from Scratch) takes you inside the AI black box to tinker with the internal systems that power generative AI. As you work through each key stage of LLM creation, you'll develop an in-depth understanding of how LLMs work, their limitations, and their customization methods. Your LLM can be developed on an ordinary laptop, and used as your own personal assistant. About the technology Physicist Richard P. Feynman reportedly said, "I don't understand anything I can't build." Based on this same powerful principle, bestselling author Sebastian Raschka guides you step by step as you build a GPT-style LLM that you can run on your laptop. This is an engaging book that covers each stage of the process, from planning and coding to training and fine-tuning.
Learn, prepare, and practice for VCP-DCV for vSphere 8.x Professional exam success with this Cert Guide from Pearson IT Certification, a leader in IT Certification learning. VCP-DCV for vSphere 8.x Cert Guide from Pearson IT Certification helps you prepare to succeed on the VCP-DCV for vSphere 8.x Professional exam by directly addressing the exam's objectives as stated by VMware®. Leading instructors and experts John Davis and Steve Baca share preparation hints and test-taking tips, helping you identify areas of weakness and improve both your conceptual knowledge and hands-on skills. This complete study package includes Complete coverage of the exam objectives and a test-preparation routine designed to help you pass the exams Do I Know This Already? quizzes, which allow you to decide how much time you need to spend on each section Chapter-ending Key Topic tables, which help you drill on key concepts you must know thoroughly The powerful Pearson Test Prep Practice Test software, complete with hundreds of well-reviewed, exam-realistic questions, customization options, and detailed performance reports An online, interactive Flash Cards application to help you drill on Key Terms by chapter A final preparation chapter, which guides you through tools and resources to help you craft your review and test-taking strategies Study plan suggestions and templates to help you organize and optimize your study time Well regarded for its level of detail, study plans, assessment features, and challenging review questions and exercises, this study guide helps you master the concepts and techniques that ensure your exam success. This study guide helps you master all the topics on the VMware vSphere 8.x Professional exam, including: Describing vSphere architecture, requirements, and features Implementing, configuring, and managing vSphere storage Configuring secured access and networking in a vSphere environment Monitoring, managing, and optimizing the services and resources in a vSphere environment Provisioning, migrating, and supporting virtual machines in a vSphere environment
Learn the fundamental concepts and skills by building your own virtual machine Virtualization is more important than ever, it's how the Cloud works! As virtualization continues to expand, millions of companies all over the world are leveraging virtualization. IT professionals need a solid understanding of virtualization concepts and software to compete in today's job market. The updated new edition of Virtualization Essentials teaches you the core concepts and skills necessary to work with virtualization environments. Designed for new and aspiring IT professionals alike, this practical guide offers an applied, real-world approach to help you develop the necessary skill set to work in Cloud computing, the DevOps space, and the rest of the virtual world. Virtualization Essentials simplifies complex concepts to ensure that you fully understand what virtualization is and how it works within the computing environment. Step by step, you'll learn how to build your own virtual machine, both by scratch and by migrating from physical to virtual. Each user-friendly chapter contains an overview of the topic, a discussion of key concepts, hands-on tutorials, end-of-chapter exercises, review questions, and more. Configure and manage a virtual machine's CPU, memory, storage, and networking Distinguish between Type 1 and Type 2 hypervisors Compare the leading hypervisor products in today's market Configure additional devices for a virtual machine Make considerations for availability Understand how cloud computing leverages virtualization Virtualization Essentials is an invaluable 'learn-by-doing' resource for new and aspiring IT professionals looking to gain a solid foundation in virtualization. It is also an excellent reference for more experienced IT admins responsible for managing on-premise and remote computers and workstations.
The SAGE Handbook of Human-Machine Communication has been designed to serve as the touchstone text for researchers and scholars engaging in new research in this fast-developing field. Chapters provide a comprehensive grounding of the history, methods, debates and theories that contribute to the study of human-machine communication. Further to this, the Handbook provides a point of departure for theorizing interactions between people and technologies that are functioning in the role of communicators, and for considering the theoretical and methodological implications of machines performing traditionally 'human' roles. This makes the Handbook the first of its kind, and a valuable resource for students and scholars across areas such as communication, media and information studies, and computer science, as well as for practitioners, engineers and researchers interested in the foundational elements of this emerging field. Part 1: Histories and Trajectories Part 2: Approaches and Methods Part 3: Concepts and Contexts Part 4: Technologies and Applications
Fully-updated for Python 3, the second edition of this worldwide bestseller (over 100,000 copies sold) explores the stealthier side of programming and brings you all new strategies for your hacking projects. When it comes to creating powerful and effective hacking tools, Python is the language of choice for most security analysts. In this second edition of the bestselling Black Hat Python, you'll explore the darker side of Python's capabilities- everything from writing network sniffers, stealing email credentials, and bruteforcing directories to crafting mutation fuzzers, investigating virtual machines, and creating stealthy trojans. All of the code in this edition has been updated to Python 3.x. You'll also find new coverage of bit shifting, code hygiene, and offensive forensics with the Volatility Framework as well as expanded explanations of the Python libraries ctypes, struct, lxml, and BeautifulSoup, and offensive hacking strategies like splitting bytes, leveraging computer vision libraries, and scraping websites. You'll even learn how to- Create a trojan command-and-control server using GitHubDetect sandboxing and automate common malware tasks like keylogging and screenshottingExtend the Burp Suite web-hacking toolEscalate Windows privileges with creative process controlUse offensive memory forensics tricks to retrieve password hashes and find vulnerabilities on a virtual machineAbuse Windows COM automationExfiltrate data from a network undetected When it comes to offensive security, you need to be able to create powerful tools on the fly. Learn how with Black Hat Python.
From two of TIME's 100 Most Influential People in AI, what you need to know about AI--and how to defend yourself against bogus AI claims and products Confused about AI and worried about what it means for your future and the future of the world? You're not alone. AI is everywhere--and few things are surrounded by so much hype, misinformation, and misunderstanding. In AI Snake Oil, computer scientists Arvind Narayanan and Sayash Kapoor cut through the confusion to give you an essential understanding of how AI works and why it often doesn't, where it might be useful or harmful, and when you should suspect that companies are using AI hype to sell AI snake oil--products that don't work, and probably never will. While acknowledging the potential of some AI, such as ChatGPT, AI Snake Oil uncovers rampant misleading claims about the capabilities of AI and describes the serious harms AI is already causing in how it's being built, marketed, and used in areas such as education, medicine, hiring, banking, insurance, and criminal justice. The book explains the crucial differences between types of AI, why organizations are falling for AI snake oil, why AI can't fix social media, why AI isn't an existential risk, and why we should be far more worried about what people will do with AI than about anything AI will do on its own. The book also warns of the dangers of a world where AI continues to be controlled by largely unaccountable big tech companies. By revealing AI's limits and real risks, AI Snake Oil will help you make better decisions about whether and how to use AI at work and home.
AI and automation are reshaping our world at an unprecedented speed, making traditional skills obsolete and opening new doors of opportunity. Those who adapt and develop unique, irreplaceable abilities will thrive. What is your plan to remain indispensable, protect your business, and safeguard your humanity in this AI-driven world? Pascal Bornet--award-winning AI expert, former McKinsey executive, and Top Voice in Technology with over 1 million LinkedIn followers--draws on 20 years of pioneering research to introduce the Three Competencies of the Future. These crucial abilities unlock the secrets of thriving in an AI-driven world while amplifying our uniquely human qualities. In this book, you will discover practical strategies to: Better understand AI, where it's going, and what you need to look out for to survive and thrive. Avoid falling into the "AI Obesity" trap and its devastating consequences for you and your business. Elevate your career by learning how to leverage AI to your advantage and not lose your job to automation. Master the "Humics"--uniquely human abilities that AI can NEVER replicate--to create powerful human-AI synergies for you and your company. Scale your business into a powerhouse of efficiency, innovation, and trust. Whether you're future-proofing your career, steering your organization through disruption, or preparing your children for tomorrow, IRREPLACEABLE offers a universal and comprehensive framework. AI is not the destination; it's the vehicle that takes us to a more human future. This book is your GPS. Stand out. Become IRREPLACEABLE.
Data Mining: Concepts and Techniques, Fourth Edition introduces concepts, principles, and methods for mining patterns, knowledge, and models from various kinds of data for diverse applications. Specifically, it delves into the processes for uncovering patterns and knowledge from massive collections of data, known as knowledge discovery from data, or KDD. It focuses on the feasibility, usefulness, effectiveness, and scalability of data mining techniques for large data sets. After an introduction to the concept of data mining, the authors explain the methods for preprocessing, characterizing, and warehousing data. They then partition the data mining methods into several major tasks, introducing concepts and methods for mining frequent patterns, associations, and correlations for large data sets; data classificcation and model construction; cluster analysis; and outlier detection. Concepts and methods for deep learning are systematically introduced as one chapter. Finally, the book covers the trends, applications, and research frontiers in data mining.
PHP Crash Course takes you from beginner to professional PHP programming, through hundreds of in-depth examples and hands-on exercises. You'll explore best practices for developing fast, secure, and easy-to-maintain websites, while establishing a broad foundation of programming knowledge and experience. You'll also learn how to create consistent, modern-looking web pages with easily customizable templates by combining dynamic PHP scripts, static HTML code, and Bootstrap styling; how to write scripts that can communicate with MySQL to enable data-rich web apps; and how to implement best-practice website security. As you follow along, you'll learn real-life patterns and modern programming techniques for creating, extending, and modifying web applications, all using the powerful PHP language.
For courses in Java Programming. A comprehensive, cohesive, and seamless exploration of Java programming Java Foundations is a comprehensive textbook for introductory programming sequences. The versatile layout supports a two-or three-semester sequence and introduces students to the world of programming-from basic programming concepts to the design and implementation of complex data structures. Inspired by the success of their industry-leading text, Java Software Solutions, authors Lewis, DePasquale, and Chase build a solid framework for lasting comprehension. The 5th Edition is updated to keep the content fully up-to-speed while incorporating changes from user feedback. The biggest change in this edition is the overhaul of the graphical content to fully embrace the JavaFX platform, which has replaced Swing as the supported technology for graphics and Graphical User Interfaces (GUIs) in Java. The switch over to the new approach simplifies GUI development and provides better opportunities to discuss object-oriented programming.
This work is licensed under CC BY-NC-SA 4.0