Computer science Books

2455 products


  • CCSK Certificate of Cloud Security Knowledge

    McGraw-Hill Education CCSK Certificate of Cloud Security Knowledge

    1 in stock

    Book SynopsisPublisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product.This effective study guide provides 100% coverage of every topic on the challenging CCSK exam from the Cloud Security AllianceThis highly effective self-study guide covers all domains of the challenging Certificate of Cloud Security Knowledge v4 exam. Written by a cloud security trainer and consultant in collaboration with the Cloud Security Alliance, CCSK Certificate of Cloud Security Knowledge All-in-One Exam Guide offers clear explanations, real-world examples, and practice questions that match the content and format of those on the actual exam. To aid in retention, each chapter includes exam tips that highlight key information, a review that serves as a quick recap of salient points, and practice questions tTable of ContentsChapter 1: Cloud Computing Concepts and ArchitecturesChapter 2: Governance and Enterprise Risk ManagementChapter 3: Legal Issues, Contracts, and Electronic DiscoveryChapter 4: Compliance and Audit ManagementChapter 5: Information GovernanceChapter 6: Management Plan E and Business ContinuityChapter 7: Infrastructure SecurityChapter 8: Virtualization and ContainersChapter 9: Incident ResponseChapter 10: Application SecurityChapter 11: Data Security and EncryptionChapter 12: Identity, Entitlement, and Access ManagementChapter 13: Security as a ServiceChapter 14: Related TechnologiesChapter 15: ENISA Cloud Computing: Benefits, Risks and Recommendations for Information SecurityAppendix A: Cloud Security LexiconAppendix B: Cloud Security Standards and CertificationsAppendix C: Sample Cloud Policy

    1 in stock

    £31.19

  • Business Intelligence For Dummies

    John Wiley & Sons Inc Business Intelligence For Dummies

    1 in stock

    Book SynopsisUnderstand the principles and practical elements of BI Choose the right technology and implement a successful BI environment You're intelligent, right? So you've already figured out that Business Intelligence can be pretty valuable in making the right decisions about your business.Table of ContentsIntroduction. Part I: Introduction and Basics. Chapter 1: Understanding Business Intelligence. Chapter 2: Fitting BI with Other Technology Disciplines. Chapter 3: Meeting the BI Challenge. Part II: Business Intelligence User Models. Chapter 4: Basic Reporting and Querying. Chapter 5: OLAP: Online Analytical Processing. Chapter 6: Dashboards and Briefing Books. Chapter 7: Advanced / Emerging BI Technologies. Part III: The BI Lifecycle. Chapter 8: The BI Big Picture. Chapter 9: Human Factors in BI Implementations. Chapter 10: Taking a Closer Look at BI Strategy. Chapter 11: Building a Solid BI Architecture and Roadmap. Part IV: Implementing BI. Chapter 12: Building the BI Project Plan. Chapter 13: Collecting User Requirements. Chapter 14: BI Design and Development. Chapter 15: The Day After: Maintenance and Enhancement. Part V: BI and Technology. Chapter 16: BI Target Databases: Data Warehouses, Marts, and Stores. Chapter 17: BI Products and Vendors. Part VI: The Part of Tens. Chapter 18: Ten Keys to BI Success. Chapter 19: Ten BI Risks (and How to Overcome Them). Chapter 20: Ten Keys to Gathering Good BI Requirements. Chapter 21: Ten Secrets to a Successful BI Deployment. Chapter 22: Ten Secrets to a Healthy BI Environment. Chapter 23: Ten Signs That Your BI Environment Is at Risk. Index.

    1 in stock

    £22.09

  • Metadata

    MIT Press Metadata

    1 in stock

    Book Synopsis

    1 in stock

    £15.29

  • Convex Optimization

    Cambridge University Press Convex Optimization

    1 in stock

    Book SynopsisThe focus of this book is on recognizing convex optimization problems and then finding the most appropriate technique for solving them. It contains many worked examples and homework exercises and will appeal to students, researchers and practitioners in fields such as engineering, computer science, mathematics, statistics, finance and economics.Trade Review'Boyd and Vandenberghe have written a beautiful book that I strongly recommend to everyone interested in optimization and computational mathematics: Convex Optimization is a very readable introduction to this modern field of research.' Mathematics of Operations Research'… a beautiful book that I strongly recommend to everyone interested in optimization and computational mathematics … a very readable and inspiring introduction to this modern field of research. I recommend it as one of the best optimization textbooks that have appeared in the last years.' Mathematical Methods of Operations Research'I highly recommend it either if you teach nonlinear optimization at the graduate level for a supplementary reading list and for your library, or if you solve optimization problems and wish to know more about solution methods and applications.' International Statistical institute'… the whole book is characterized by clarity. … a very good pedagogical book … excellent to grasp the important concepts of convex analysis [and] to develop an art in modelling optimization problems intelligently.' Matapli'The book by Boyd and Vandenberghe reviewed here is one of … the best I have ever seen … it is a gentle, but rigorous, introduction to the basic concepts and methods of the field … this book is meant to be a 'first book' for the student or practitioner of optimization. However, I think that even the experienced researcher in the field has something to gain from reading this book: I have very much enjoyed the easy to follow presentation of many meaningful examples and suggestive interpretations meant to help the student's understanding penetrate beyond the surface of the formal description of the concepts and techniques. For teachers of convex optimization this book can be a gold mine of exercises. MathSciNetTable of ContentsPreface; 1. Introduction; Part I. Theory: 2. Convex sets; 3. Convex functions; 4. Convex optimization problems; 5. Duality; Part II. Applications: 6. Approximation and fitting; 7. Statistical estimation; 8. Geometrical problems; Part III. Algorithms: 9. Unconstrained minimization; 10. Equality constrained minimization; 11. Interior-point methods; Appendices.

    1 in stock

    £80.74

  • Technology for Success

    Cengage Learning, Inc Technology for Success

    1 in stock

    Book SynopsisGain a thorough understanding of today's sometimes daunting, ever-changing world of technology as you learn how to apply the latest technology to your academic, professional and personal life with TECHNOLOGY FOR SUCCESS: COMPUTER CONCEPTS. Written by a team of best-selling technology authors and based on extensive research and feedback from students like you, this edition breaks each topic into brief, inviting lessons that address the what, why and how behind digital advancements to ensure deep understanding and application to today's real world. Optional online MindTap and SAM (Skills Assessment Manager) learning tools offer hands-on and step-by-step training, videos that cover the more difficult concepts and simulations that challenge you to solve problems in the actual world. You leave this course able to read the latest technology news and understand its impact on your daily life, the economy and society.Table of ContentsModule 1: Impact of Digital Technology Module 2: The Web Module 3: Computer Hardware Module 4: Operating Systems and File Management Module 5: Software and Apps Module 6: Security and Safety Module 7: Digital Media Module 8: Program and App Use and Development Module 9: Web Development Module 10: Networking Module 11: Digital Communication Module 12: Digital Transformation: Cloud, E-commerce, and AI Module 13: Databases Module 14: Digital Ethics and Lifestyle

    1 in stock

    £54.99

  • Raspberry Pi Cookbook 4E

    O'Reilly Media Raspberry Pi Cookbook 4E

    15 in stock

    Book SynopsisThe fourth edition of this popular cookbook provides more than 200 hands-on recipes (complete with code) that show you how to run this tiny low-cost computer with Linux, program it with Python, hook it up to sensors and motors, and use it with the internet of things (IoT).

    15 in stock

    £39.74

  • Data Communication and Computer Networks

    Cengage Learning, Inc Data Communication and Computer Networks

    1 in stock

    Book SynopsisTable of Contents1. Introduction to Computer Networks and Data Communications. 2. Conducted and Radiated Media. 3. Fundamentals of Data and Signals. 4. Connections and Errors. 5. Wired and Wireless Local Area Networks. 6. Network Systems, Services, and Software. 7. Beyond the Local Area Network. 8. Risk, Security, and Compliance. 9. Wide Area Networks. 10. Connecting Networks. 11. Network Design and Management. 12. Business Principles in the Cloud.

    1 in stock

    £79.99

  • OpenACC for Programmers

    Pearson Education (US) OpenACC for Programmers

    1 in stock

    Book SynopsisSunita Chandrasekaran is assistant professor in the Computer and Information Sciences Department at the University of Delaware. Her research interests include exploring the suitability of high-level programming models and runtime systems for HPC and embedded platforms, and migrating scientific applications to heterogeneous computing systems. Dr. Chandrasekaran was a post-doctoral fellow at the University of Houston and holds a Ph.D. from Nanyang Technological University, Singapore. She is a member of OpenACC, OpenMP, MCA and SPEC HPG. She has served on the program committees of various conferences and workshops including SC, ISC, ICPP, CCGrid, Cluster, and PACT, and has co-chaired parallel programming workshops co-located with SC, ISC, IPDPS, and SIAM. Guido Juckeland is head of the Computational Science Group, Department for Information Services and Computing, Helmholtz-Zentrum Dresden-Rossendorf, and coordinates the work of the GPU Center Table of ContentsForeword xv Preface xxi Acknowledgments xxiii About the Contributors xxv Chapter 1: OpenACC in a Nutshell 1 1.1 OpenACC Syntax 3 1.2 Compute Constructs 6 1.3 The Data Environment 11 1.4 Summary 15 1.5 Exercises 15 Chapter 2: Loop-Level Parallelism 17 2.1 Kernels Versus Parallel Loops 18 2.2 Three Levels of Parallelism 21 2.3 Other Loop Constructs 24 2.4 Summary 30 2.5 Exercises 31 Chapter 3: Programming Tools for OpenACC 33 3.1 Common Characteristics of Architectures 34 3.2 Compiling OpenACC Code 35 3.3 Performance Analysis of OpenACC Applications 36 3.4 Identifying Bugs in OpenACC Programs 51 3.5 Summary 53 3.6 Exercises 54 Chapter 4: Using OpenACC for Your First Program 59 4.1 Case Study 59 4.2 Creating a Naive Parallel Version 68 4.3 Performance of OpenACC Programs 71 4.4 An Optimized Parallel Version 73 4.5 Summary 78 4.6 Exercises 79 Chapter 5: Compiling OpenACC 81 5.1 The Challenges of Parallelism 82 5.2 Restructuring Compilers 88 5.3 Compiling OpenACC 92 5.4 Summary 97 5.5 Exercises 97 Chapter 6: Best Programming Practices 101 6.1 General Guidelines 102 6.2 Maximize On-Device Compute 105 6.3 Optimize Data Locality 108 6.4 A Representative Example 112 6.5 Summary 118 6.6 Exercises 119 Chapter 7: OpenACC and Performance Portability 121 7.1 Challenges 121 7.2 Target Architectures 123 7.3 OpenACC for Performance Portability 124 7.4 Code Refactoring for Performance Portability126 7.5 Summary 132 7.6 Exercises133 Chapter 8: Additional Approaches to Parallel Programming 135 8.1 Programming Models135 8.2 Programming Model Components142 8.3 A Case Study 155 8.4 Summary170 8.5 Exercises170 Chapter 9: OpenACC and Interoperability 173 9.1 Calling Native Device Code from OpenACC 174 9.2 Calling OpenACC from Native Device Code 181 9.3 Advanced Interoperability Topics 182 9.4 Summary185 9.5 Exercises185 Chapter 10: Advanced OpenACC 187 10.1 Asynchronous Operations 187 10.2 Multidevice Programming 204 10.3 Summary 213 10.4 Exercises 213 Chapter 11: Innovative Research Ideas Using OpenACC, Part I 215 11.1 Sunway OpenACC 215 11.2 Compiler Transformation of Nested Loops for Accelerators 224 Chapter 12: Innovative Research Ideas Using OpenACC, Part II 237 12.1 A Framework for Directive-Based High-Performance Reconfigurable Computing 237 12.2 Programming Accelerated Clusters Using XcalableACC 253 Index 269

    1 in stock

    £35.14

  • Computers as Components

    Elsevier Science & Technology Computers as Components

    Book Synopsis

    £66.56

  • Python in a Nutshell

    O'Reilly Media Python in a Nutshell

    7 in stock

    Book SynopsisCarefully curated by recognized experts in Python, this updated fourth edition focuses on version 3.10, bringing this seminal work on the Python language fully up to date on five releases, including preview coverage of upcoming 3.11 features.

    7 in stock

    £53.99

  • The Rules of Programming

    O'Reilly Media The Rules of Programming

    3 in stock

    Book SynopsisThis philosophy-of-programming guide presents a unique and entertaining take on how to think about programming. A collection of 21 pragmatic rules, each presented in a standalone chapter, captures the essential wisdom that every freshly minted programmer needs to know and provides thought-provoking insights for more seasoned programmers.

    3 in stock

    £27.74

  • McGraw-Hill Education - Europe Schaums Outline of Programming with C

    Out of stock

    Book SynopsisTough Test Questions? Missed Lectures? Not Enough Time?Fortunately for you, there's Schaum's Outlines. More than 40 million students have trusted Schaum's to help them succeed in the classroom and on exams. Schaum's is the key to faster learning and higher grades in every subject. Each Outline presents all the essential course information in an easy-to-follow, topic-by-topic format. You also get hundreds of examples, solved problems, and practice exercises to test your skills. This Schaum's Outline gives you Practice problems with full explanations that reinforce knowledge Coverage of the most up-to-date developments in your course field In-depth review of practices and applications Fully compatible with your classroom text, Schaum's highlights all the important facts you need to know. Use Schaum's to shorten your study time-and get your best test scores!Schaum's Outlines-Problem Solved.Table of ContentsChapter 1: Elementary C++ Programming. Chapter 2: Fundamental Types. Chapter 3: Selection. Chapter 4: Iteration. Chapter 5: Functions. Chapter 6: Arrays. Chapter 7: Pointers and References. Chapter 8: C-Strings. Chapter 9: Standard C++ Strings. Chapter 10: Classes. Chapter 11: Overloading Operators. Chapter 12: Composition and Inheritance. Chapter 13: Templates and Iterators. Chapter 14: Standard C++ Vectors. Chapter 15: Container Classes. Appendices: A: Character Codes. B: Standard C++ Keywords. C: Standard C++ Operators. D: Standard C++ Container Classes. E: Standard C++ Generic Algorithms. F: The Standard C Library. G: Hexadecimal Numbers. H: References.

    Out of stock

    £999.99

  • OUP Oxford Computers in Chemistry

    Out of stock

    Book SynopsisThis Primer provides an authoritative and easy to read overview of computers and their use in chemistry. It presents the essential basic ideas required to understand and exploit computers as encountered by chemistry students in their studies and in the laboratory at all stages up to and including research level. It gives its readers an insight into the workings of computers and so helps them to use the facilities more effectively.

    Out of stock

    £999.99

  • Electronic Travel Aids

    National Academies Press Electronic Travel Aids

    1 in stock

    a huge range and FREE tracked UK delivery on ALL orders.

    1 in stock

    £109.03

  • Shelly Cashman Series Microsoft Office 365Â

    Cengage Learning, Inc Shelly Cashman Series Microsoft Office 365Â

    1 in stock

    Book SynopsisIntroduce your students to the important new features that the latest version of Microsoft Office has to offer with the focused approach found in MICROSOFT Office 365 & WINDOWS 2019: COMPREHENSIVE. Part of the acclaimed Shelly Cashman Series, this edition continues the series' strong history of innovation with an enhanced learning approach designed to engage students, improve retention and prepare learners for success with Microsoft Windows. A trademark step-by-step, screen-by-screen approach encourages students to expand their understanding of the software through experimentation, critical thought and personalization while also engaging them in real-world scenarios to reinforce critical skills to make them successful in their educational and professional careers. In addition, MindTap and updated SAM (Skills Assessment Manager) online resources are available to guide additional study and ensure successful results.Table of Contents1. Managing Email Messages with Outlook. 2. Managing Calendars with Outlook. 3. Managing Contacts and Personal Contact Information with Outlook 4. Creating and Managing Tasks with Outlook. 5. Customizing Outlook. Index.

    1 in stock

    £60.79

  • Programming Logic and Design

    Cengage Learning, Inc Programming Logic and Design

    3 in stock

    Book SynopsisTable of Contents1. An Overview of Computers and Programming. 2. Elements of High-Quality Programs. 3. Understanding Structure. 4. Making Decisions. 5. Looping. 6. Arrays. 7. File Handling and Applications. 8. Advanced Data Handling Concepts. 9. Advanced Modularization Techniques. 10. Object-Oriented Programming. 11. More Object-Oriented Programming Concepts. 12. Event-Driven GUI Programming, Multithreading, and Animation. Appendix A: Understanding Numbering Systems and Computer Codes. Appendix B: Solving Difficult Structuring Problems .

    3 in stock

    £68.99

  • Strategic Information Management

    Taylor & Francis Strategic Information Management

    1 in stock

    Book SynopsisToday, there are few in senior management positions who can afford to ignore modern information technology, and few individuals who would prefer to be without it. Modern IT is key to organizational performance; yet we often assume the benefits will occur without forethought or effort. As managerial tasks become more complex, so the nature of the required information systems changes â from structured, routine support to ad hoc, unstructured, complex enquiries at the highest levels of management. If taken for granted, serious implications can arise for organizations.This fifth edition of Strategic Information Management has been brought fully up to date with recent developments in the management of information systems, including digital transformation strategy, the issues surrounding big data and algorithmic decision-making. The book provides a rich source of material reflecting recent thinking on the key issues facing executives, drawing from a wide range of contemporarTrade Review"This fifth edition of Strategic Information Management updates and extends a unique selection of theories and valuable practice insights, established in the previous editions, and offers a roadmap for executives navigating in the digital landscape and coping with the digitization challenges associated with organizational transformation. The book has the right balance of theoretical frameworks and practical insights. Taken together, the book reflects recent thinking regarding many of the key issues facing executives in getting the most out of their investments in information technology and digitalization initiatives, highlighting the complex strategy, organizational and governance issues involved." — IOANNA CONSTANTIOU, Copenhagen Business School, Denmark"I'm pleased the editors of Strategic Information Management have produced this 5th edition, which represents a major overhaul, including online supporting materials not available with prior editions. Particularly valuable is the amplification of theory in this edition – not theory for theory's sake, but rather practice-guiding theory; the implication being that we are all researchers and that complex matters demand research and unique approaches and solutions. I strongly encourage students and practitioners to assume an evidence-based practice perspective when reading and reflecting on these writings which, combined, provide a much-needed stimulus for critical thinking on these complex matters in what are challenging times." — GUY GABLE, Queensland University of Technology, Australia"The fifth edition of Strategic Information Management has great value in providing directions for practitioners and scholars towards an understanding of the strategic importance and managerial challenges of digital transformation in today’s organizations. With inputs from international scholars, the book offers really useful management frameworks and principles to help in understanding how organizations and industries are transformed by disruptive digital technologies." — CAROL HSU, Tongji University, China"This fifth edition of Strategic Information Management updates and strengthens what has long served as a vehicle through which current and future executives obtain a foundational understanding as well as pragmatic insights regarding a host of strategic and managerial issues associated with the digital transformation of organizations. As with the earlier editions, the authors refuse to fall into the too-often-taken route of providing readers with a handbook offering ‘one-size-fits-all’ practices and procedures – solutions which ultimately fail to align with the situations faced by readers. Instead, the editors successfully provide readers with exposures to critical themes and frameworks and to illustrations of how some of our brightest executives are applying these in addressing digitalization initiatives and challenges – providing readers with the capability to formulate workable solutions to many, if not most, of the situations they face in their digital transformation efforts." — ROBERT W. ZMUD, University of Oklahoma, USA"This fifth edition of Strategic Information Management updates and extends a unique selection of theories and valuable practice insights, established in the previous editions, and offers a roadmap for executives navigating in the digital landscape and coping with the digitization challenges associated with organizational transformation. The book has the right balance of theoretical frameworks and practical insights. Taken together, the book reflects recent thinking regarding many of the key issues facing executives in getting the most out of their investments in information technology and digitalization initiatives, highlighting the complex strategy, organizational and governance issues involved." – IOANNA CONSTANTIOU, Copenhagen Business School, Denmark"I'm pleased the editors of Strategic Information Management have produced this 5th edition, which represents a major overhaul, including online supporting materials not available with prior editions. Particularly valuable is the amplification of theory in this edition – not theory for theory's sake, but rather practice-guiding theory; the implication being that we are all researchers and that complex matters demand research and unique approaches and solutions. I strongly encourage students and practitioners to assume an evidence-based practice perspective when reading and reflecting on these writings which, combined, provide a much-needed stimulus for critical thinking on these complex matters in what are challenging times." – GUY GABLE, Queensland University of Technology, Australia"The fifth edition of Strategic Information Management has great value in providing directions for practitioners and scholars towards an understanding of the strategic importance and managerial challenges of digital transformation in today’s organizations. With inputs from international scholars, the book offers really useful management frameworks and principles to help in understanding how organizations and industries are transformed by disruptive digital technologies." – CAROL HSU, Tongji University, China"This fifth edition of Strategic Information Management updates and strengthens what has long served as a vehicle through which current and future executives obtain a foundational understanding as well as pragmatic insights regarding a host of strategic and managerial issues associated with the digital transformation of organizations. As with the earlier editions, the authors refuse to fall into the too-often-taken route of providing readers with a handbook offering ‘one-size-fits-all’ practices and procedures – solutions which ultimately fail to align with the situations faced by readers. Instead, the editors successfully provide readers with exposures to critical themes and frameworks and to illustrations of how some of our brightest executives are applying these in addressing digitalization initiatives and challenges – providing readers with the capability to formulate workable solutions to many, if not most, of the situations they face in their digital transformation efforts." – ROBERT W. ZMUD, University of Oklahoma, USATable of ContentsPart 1: Foundations to IS Strategy and Strategizing 1. Historical Approaches: Experiences in Information Systems Planning 2. Further Reflections: Reflections on Information Systems Strategizing 3. A Critique: On Confronting Some of the Common Myths of IS Strategy 4. Conceptual Developments: Further Developments in Information Systems Strategizing: Unpacking the Concept 5. Aligning Practices: Aligning in Practice: From Current Cases to a New Agenda Part 2: Digital Transformation and Organizational Transformation 6. Navigating digital transformation: How Big Old Companies Navigate Digital Transformation 7. Formulating a digital strategy: Options for Formulating a Digital Transformation Strategy 8. Building Digital Capabilities: How Lego Built the Foundations and Entreprise Capabilities for Digital Leadership 9. Chief Digital Officers: How Chief Digital Officers Promote the Digital Transformation of their Companies 10. Power Dynamics: Strategic Information Systems and Organizational Power Dynamics Part 3: Organizing and Governing the IS Function 11. Principles and models: Principles and Models for Organizing the IT Function 12. Managing in economic decline: How CIOs Manage IT during Economic Decline: Surviving and Thriving Amid Uncertainty 13. CIO profiles: CIO Leadership Profiles: Implications of Matching CIO Authority and Leadership Capability on IT Impact 14. Alternative roles for Chief Digital Officers: Three Types of Chief Digital Officers and the Reasons Organizations Adopt the Role 15. The IS organization: Rethinking the concept: Rethinking the Concept of the IS Organization Part 4: Some Current and Emerging Challenges 16. Opening strategy through social media: Social Media and the Emergence of Reflexiveness as a New Capability for Open Strategy 17. Organizational socialization and social media: An Affordance Perspective of Social Media and Organizational Socialization 18. Decision support systems failures: When Decision Support Systems Fail: Insights for Strategic Information Systems from Formula 1 19. Opportunities and challenges of datification: Strategic Opportunities (and Challenges) of Algorithmic Decision-Making: A Call for Action on the Long-Term Societal Effects of 'Datification' 20. Ethical issues: Ethical Issues in the Big Data Industry

    1 in stock

    £49.99

  • Computer Vision and Image Processing

    CRC Press Computer Vision and Image Processing

    1 in stock

    Book SynopsisThe book familiarizes readers with fundamental concepts and issues related to computer vision and major approaches that address them. The focus of the book is on image acquisition and image formation models, radiometric models of image formation, image formation in the camera, image processing concepts, concept of feature extraction and feature selection for pattern classification/recognition, and advanced concepts like object classification, object tracking, image-based rendering, and image registration. Intended to be a companion to a typical teaching course on computer vision, the book takes a problem-solving approach.Table of ContentsPart I Image Formation and Image Processing. 1 Introduction to Computer Vision and Basic Concepts of Image Formation. 2 Image Processing Concepts. Part II Image Features. 3 Image Descriptors and Features. Part III Recognition. 4 Fundamental Pattern Recognition Concepts. Part IV Applications. 5 Applications of Computer Vision.

    1 in stock

    £270.00

  • Pattern Language for Game Design

    Taylor & Francis Ltd Pattern Language for Game Design

    1 in stock

    Book SynopsisChris Barneyâs Pattern Language for Game Design builds on the revolutionary work of architect Christopher Alexander to show students, teachers, and game development professionals how to derive best practices in all aspects of game design. Using a series of practical, rigorous exercises, designers can observe and analyze the failures and successes of the games they know and love to find the deep patterns that underlie good design. From an in-depth look at Alexanderâs work, to a critique of pattern theory in various fields, to a new approach that will challenge your knowledge and put it to work, this book seeks to transform how we look at building the interactive experiences that shape us.Key Features: Background on the architectural concepts of patterns and a Pattern Language as defined in the work of Christopher Alexander, including his later work on the Fifteen Properties of Wholeness and Generative Codes. Analysis of other uses of Alexanderâs work in computer science and game design, and the limitations of those efforts. A comprehensive set of example exercises to help the reader develop their own patterns that can be used in practical day-to-day game design tasks. Exercises that are useful to designers at all levels of experience and can be completed in any order, allowing students to select exercises that match their coursework and allowing professionals to select exercises that address their real-world challenges. Discussion of common pitfalls and difficulties with the pattern derivation process. A guide for game design teachers, studio leaders, and university departments for curating and maintaining institutional Pattern Languages. An Interactive Pattern Language website where you can share patterns with developers throughout the world (patternlanguageforgamedesign.com). Comprehensive games reference for all games discussed in this book. AuthorChris Barney is an industry veteran with more than a decade of experience designing and engineering games such as Poptropica and teaching at Northeastern University. He has spoken at conferences, including GDC, DevCom, and PAX, on topics from core game design to social justice. Seeking degrees in game design before formal game design programs existed, Barney built his own undergraduate and graduate curricula out of offerings in sociology, computer science, and independent study. In pursuit of a broad understanding of games, he has worked on projects spanning interactive theater, live-action role-playing game (LARP) design, board games, and tabletop role-playing games (RPGs). An extensive collection of his essays of game design topics can be found on his development blog at perspectivesingamedesign.com.Table of ContentsSection I IntroductionChapter 1 ◾ Introduction 3Section II BackgroundChapter 2 ◾ Background on A Pattern Language by Christopher Alexander 21Chapter 3 ◾ Background on the Use of Pattern Languages in Other Fields 29Chapter 4 ◾ Background on the Use of Patterns in Game Design 35Section III An Introduction to Patterns in Game DesignChapter 5 ◾ An Introduction to Patterns in Game Design 53Chapter 6 ◾ Common Problems in Proposed Patterns 69Section IV Pattern ExercisesChapter 7 ◾ Pattern Exercises 77Chapter 8 ◾ Basic Pattern Exercise 79Chapter 9 ◾ Structural Pattern Exercises 89Chapter 10 ◾ Focused Patterns 147Chapter 11 ◾ Patterns That Break the Mold 185Section V The Fifteen PropertiesChapter 12 ◾ Taking a Step Back: What We Have Learned So Far 217Chapter 13 ◾ The “Fifteen Fundamental Properties of Wholeness” in Game Design 219Section VI Advanced Pattern-Generation ExercisesChapter 14 ◾ Advanced Pattern-Generation Exercises 241Section VII Building a LanguageChapter 15 ◾ Connecting Patterns into a Language 313Chapter 16 ◾ Organizing and Maintaining a Pattern Language 333Chapter 17 ◾ Creating New Pattern Exercises 375Chapter 18 ◾ Designing with a Pattern Language 379Chapter 19 ◾ Teaching Yourself or Students with Pattern Languages 385

    1 in stock

    £52.24

  • Project Management Maturity Model

    CRC Press Project Management Maturity Model

    1 in stock

    Book SynopsisAssisting organizations in improving their project management processes, the Project Management Maturity Model defines the industry standard for measuring project management maturity and agile and adaptive capabilities.Project Management Maturity Model, Fourth Edition provides a roadmap showing organizations how to move to higher levels of organizational behavior, improving project success and organizational performance. It''s a comprehensive tool for enhancing project management practices, covering areas critical to organizational improvement, such as the project management office, management oversight, and professional development. It also provides methods for optimizing project management processes and suggestions for deploying the model as a strategic tool in improving business outcomes. New material in each chapter also outlines good practices for implementing adaptive an agile processes. The book also includes the Project Portfolio Management Maturity ModeTable of Contents1. Describing Project Management Maturity. 2. Definitions of Maturity Levels. 3. Project Integration Management. 4. Project Scope Management. 5. Schedule Management. 6. Cost Management. 7. Quality Management. 8. Resource Management. 9. Communications Management. 10. Risk Management. 11. Procurement and Vendor Management. 12. Project Stakeholder Management. 13. Now What? Using Your Maturity Assessment to Achieve Business Goals. Epilogue. Appendix A: Self-Assessment Survey. Appendix B: PPM Maturity Model. Appendix C: A Glossary of Terms for Adaptive/Agile Project Management. References. Index.

    1 in stock

    £37.04

  • Virtual Humans

    CRC Press Virtual Humans

    1 in stock

    Book SynopsisVirtual Humans provides a much-needed definition of what constitutes a âvirtual humanâ and places virtual humans within the wider context of Artificial Intelligence development. It explores the technical approaches to creating a virtual human, as well as emergent issues such as embodiment, identity, agency and digital immortality, and the resulting ethical challenges. The book presents an overview of current research and practice in this area, and outlines the major challenges faced by todayâs developers and researchers. The book examines the possibility for using virtual humans in a variety of roles, from personal assistants to teaching, coaching and knowledge management, and the book situates these discussions around familiar applications (e.g. Siri, Cortana, Alexa) and the portrayal of virtual humans within Science Fiction.Features Presents a comprehensive overview of this rapidly developing field Trade Review"This book presents an overview of the present state of play with virtual humans. Appearance, attributes, communication and intelligence are all investigated, and the architectures involved are covered in detail. If you have little knowledge of what a virtual human is, but want to find out, then this is the book for you. For researchers in the virtual human field this is a definite must." -Professor Kevin Warwick, Coventry University "David Burden and Maggi Savin-Baden’s Virtual Humans offers a thorough, research-based treatment of how digital entities with human-like features and capabilities have left the domain of science fiction and are rapidly becoming a major aspect of human culture. In their clearly-written and well-organized work, they describe the current forms and abilities of virtual humans (including smart speakers and virtual assistant systems like Siri, Alexa, and Cortana and various types of Internet-based chatbots); examine how the creation of virtual bodies, senses, and minds can be combined to create virtual humans; and consider potential developments in the nature and functionality of virtual agents across a range of timeframes from the end of the next decade to the end of the century. Significantly, the authors recognize and discuss the great ethical, moral and social implications of these technological developments which makes their work relevant and important for the social sciences and humanities as well as the domains of computing and information sciences. I certainly intend to use Virtual Humans as an assigned reading in the interdisciplinary courses I teach on the personal and social impact of leading-edge digital technologies." -Richard Gilbert, Professor of Psychology and Director of the Psychology and New Technology Research Lab, Loyola Marymount University, Los Angeles, California "Intelligent, pragmatic and insightful, Virtual Humans is an essential guide for those who want to understand the complex landscape of today’s technology when thinking about designing and building a virtual human. Helpfully, it clearly deploys a wealth of supporting analysis, case studies, research, ethical questions, and moral dilemmas and adds a refreshing dose of healthy common sense along the way." -Nicola Strong, Strong Enterprises Table of ContentsIntroduction Part I The Landscape Chapter 1 What are Virtual Humans? Chapter 2 Virtual Humans and Artificial Intelligence Part II Technology Chapter 3 Body and Senses Chapter 4 Mind Chapter 5 Communication Chapter 6 Architecture Chapter 7 Embodiment Chapter 8 Assembling and Assemblages Part III Identity Chapter 9 Digital Ethics Chapter 10 Identity and Agency Chapter 11 Virtual Humans for Education Chapter 12 Digital Immortality Chapter 13 Futures and Possibilities Glossary

    1 in stock

    £37.99

  • CRC Press Handbook of Computer Programming with Python

    Out of stock

    Book SynopsisThis handbook provides a hands-on experience based on the underlying topics, and assists students and faculty members in developing their algorithmic thought process and programs for given computational problems. It can also be used by professionals who possess the necessary theoretical and computational thinking background but are presently making their transition to Python.Key Features: Discusses concepts such as basic programming principles, OOP principles, database programming, GUI programming, application development, data analytics and visualization, statistical analysis, virtual reality, data structures and algorithms, machine learning, and deep learning Provides the code and the output for all the concepts discussed Includes a case study at the end of each chapter This handbook will benefit students of computer science, information systems, and information technology, or anyone who is involved in computer programming (entry-to-intermediate level), data analytics, HCI-GUI, and related disciplines.

    Out of stock

    £999.99

  • Watershed Management and Applications of AI

    CRC Press Watershed Management and Applications of AI

    1 in stock

    Book SynopsisLand use and water resources are two major environmental issues which necessitate conservation, management, and maintenance practices through the use of various engineering techniques. Water scientists and environmental engineers must address the various aspects of flood control, soil conservation, rainfall-runoff processes, and groundwater hydrology. Watershed Management and Applications of AI provides the necessary principles of hydrology to provide practical strategies useful for the planning, design, and management of watersheds. The book also synthesizes novel new approaches, such as hydrological applications of machine learning using neural networks to predict runoff and using artificial intelligence for the prediction of groundwater fluctuations.Features: Presents hydrologic analysis and design along with soil conservation practices through proper watershed management techniques Provides analysis of land erosion and sedimenTable of ContentsIntroduction to Watershed Management. Characteristics of Watershed. Soil Erosion and Its Control. Water Harvesting. Water Quality Management in Watershed. Groundwater. Flood and Drought. Sediment Sampling and Transport. Runoff. Application of Artificial Intelligence for Prediction of Ground Water Fluctuation. Prediction of Flood Using Hybrid ANFIS-FFA Approaches in Barak River Basin. Prophecy of Sediment Load Using Hybrid AI Approaches at Various Gauge Station in Mahanadi River Basin, India. Scheming of Runoff Using Hybrid ANFIS for a Watershed: Western Odisha, India. Application of Hybrid Neural Network Techniques for Drought Forecasting.

    1 in stock

    £80.74

  • CRC Press Transformers for Machine Learning

    Out of stock

    Book SynopsisTransformers are becoming a core part of many neural network architectures, employed in a wide range of applications such as NLP, Speech Recognition, Time Series, and Computer Vision. Transformers have gone through many adaptations and alterations, resulting in newer techniques and methods. Transformers for Machine Learning: A Deep Dive is the first comprehensive book on transformers.Key Features: A comprehensive reference book for detailed explanations for every algorithm and techniques related to the transformers. 60+ transformer architectures covered in a comprehensive manner. A book for understanding how to apply the transformer techniques in speech, text, time series, and computer vision. Practical tips and tricks for each architecture and how to use it in the real world. Hands-on case studies and code snippets for theory and practical real-world analysis using the tools and libraries, all ready to run in GoogTable of ContentsList of Figures List of Tables Author Bios Foreword Preface Contributors Deep Learning and Transformers: An Introduction 1.1 DEEP LEARNING: A HISTORIC PERSPECTIVE1.2 TRANSFORMERS AND TAXONOMY 1.2.1 Modified Transformer Architecture 1.2.1.1 Transformer block changes 1.2.1.2 Transformer sublayer changes 1.2.2 Pretraining Methods and Applications 1.3 RESOURCES 1.3.1 Libraries and Implementations 1.3.2 Books 1.3.3 Courses, Tutorials, and Lectures 1.3.4 Case Studies and Details Transformers: Basics and Introduction 2.1 ENCODER-DECODER ARCHITECTURE 2.2 SEQUENCE TO SEQUENCE 2.2.1 Encoder 2.2.2 Decoder 2.2.3 Training 2.2.4 Issues with RNN-based Encoder Decoder 2.3 ATTENTION MECHANISM 2.3.1 Background 2.3.2 Types of Score-Based Attention 2.3.2.1 Dot Product (multiplicative) 2.3.2.2 Scaled Dot Product or multiplicative 2.3.2.3 Linear, MLP, or additive 2.3.3 Attention-based Sequence to Sequence 2.4 TRANSFORMER 2.4.1 Source and Target Representation 2.4.1.1 Word Embedding 2.4.1.2 Positional Encoding 2.4.2 Attention Layers 2.4.2.1 Self-Attention 2.4.2.2 Multi-Head Attention 2.4.2.3 Masked Multi-Head Attention 2.4.2.4 Encoder-Decoder Multi-Head Attention 2.4.3 Residuals and Layer Normalization 2.4.4 Position-wise Feed-Forward Networks 2.4.5 Encoder 2.4.6 Decoder 2.5 CASE STUDY: MACHINE TRANSLATION 2.5.1 Goal 2.5.2 Data, Tools and Libraries 2.5.3 Experiments, Results and Analysis 2.5.3.1 Exploratory Data Analysis 2.5.3.2 Attention 2.5.3.3 Transformer2.5.3.4 Results and Analysis 2.5.3.5 Explainability Bidirectional Encoder Representations from Transformers (BERT) 3.1 BERT 3.1.1 Architecture 3.1.2 Pre-training 3.1.3 Fine-tuning 3.2 BERT VARIANTS 3.2.1 RoBERTa 3.3 APPLICATIONS 3.3.1 TaBERT 3.3.2 BERTopic 3.4 BERT INSIGHTS 3.4.1 BERT Sentence Representation 3.4.2 BERTology 3.5 CASE STUDY: TOPIC MODELING WITH TRANSFORMERS 3.5.1 Goal 3.5.2 Data, Tools, and Libraries 3.5.2.1 Data 3.5.2.2 Compute embeddings 3.5.3 Experiments, Results, and Analysis 3.5.3.1 Building Topics 3.5.3.2 Topic size distribution 3.5.3.3 Visualization of topics 3.5.3.4 Content of topics 3.6 CASE STUDY: FINE-TUNING BERT 3.6.1 Goal 3.6.2 Data, Tools and Libraries 3.6.3 Experiments, Results and Analysis Multilingual Transformer Architectures 4.1 MULTILINGUAL TRANSFORMER ARCHITECTURES 4.1.1 Basic Multilingual Transformer 4.1.2 Single-Encoder Multilingual NLU 4.1.2.1 mBERT 4.1.2.2 XLM 4.1.2.3 XLM-RoBERTa 4.1.2.4 ALM 4.1.2.5 Unicoder 4.1.2.6 INFOXL4.1.2.7 AMBER 4.1.2.8 ERNIE-M 4.1.2.9 HITCL 4.1.3 Dual-Encoder Multilingual NLU 4.1.3.1 LaBSE 4.1.3.2 mUSE 4.1.4 Multilingual NLG 4.2 MULTILINGUAL DATA 4.2.1 Pre-training Data 4.2.2 Multilingual Benchmarks 4.2.2.1 Classification 4.2.2.2 Structure Prediction 4.2.2.3 Question Answering 4.2.2.4 Semantic Retrieval 4.3 MULTILINGUAL TRANSFER LEARNING INSIGHTS 4.3.1 Zero-shot Cross-lingual Learning 4.3.1.1 Data Factors 4.3.1.2 Model Architecture Factors 4.3.1.3 Model Tasks Factors 4.3.2 Language-agnostic Cross-lingual Representations4.4 CASE STUDY 4.4.1 Goal 4.4.2 Data, Tools, and Libraries 4.4.3 Experiments, Results, and Analysis 4.4.3.1 Data Preprocessing 4.4.3.2 Experiments Transformer Modifications5.1 TRANSFORMER BLOCK MODIFICATIONS 5.1.1 Lightweight Transformers 5.1.1.1 Funnel-Transformer 5.1.1.2 DeLighT 5.1.2 Connections between Transformer Blocks 5.1.2.1 RealFormer 5.1.3 Adaptive Computation Time 5.1.3.1 Universal Transformers (UT) 5.1.4 Recurrence Relations between Transformer Blocks 5.1.4.1 Transformer-XL 5.1.5 Hierarchical Transformers 5.2 TRANSFORMERS WITH MODIFIED MULTI-HEAD SELF-ATTENTION5.2.1 Structure of Multi-head Self-Attention 5.2.1.1 Multi-head self-attention 5.2.1.2 Space and time complexity 5.2.2 Reducing Complexity of Self-attention 5.2.2.1 Longformer 5.2.2.2 Reformer 5.2.2.3 Performer 5.2.2.4 Big Bird 5.2.3 Improving Multi-head-attention 5.2.3.1 Talking-Heads Attention 5.2.4 Biasing Attention with Priors 5.2.5 Prototype Queries5.2.5.1 Clustered Attention 5.2.6 Compressed Key-Value Memory 5.2.6.1 Luna: Linear Unified Nested Attention 5.2.7 Low-rank Approximations5.2.7.1 Linformer 5.3 MODIFICATIONS FOR TRAINING TASK EFFICIENCY 5.3.1 ELECTRA5.3.1.1 Replaced token detection 5.3.2 T5 5.4 TRANSFORMER SUBMODULE CHANGES 5.4.1 Switch Transformer 5.5 CASE STUDY: SENTIMENT ANALYSIS5.5.1 Goal 5.5.2 Data, Tools, and Libraries 5.5.3 Experiments, Results, and Analysis 5.5.3.1 Visualizing attention head weights 5.5.3.2 Analysis Pretrained and Application-Specific Transformers 6.1 TEXT PROCESSING 6.1.1 Domain-Specific Transformers 6.1.1.1 BioBERT 6.1.1.2 SciBERT 6.1.1.3 FinBERT 6.1.2 Text-to-text Transformers 6.1.2.1 ByT5 6.1.3 Text generation 6.1.3.1 GPT: Generative Pre-training 6.1.3.2 GPT-2 6.1.3.3 GPT-3 6.2 COMPUTER VISION 6.2.1 Vision Transformer 6.3 AUTOMATIC SPEECH RECOGNITION 6.3.1 Wav2vec 2.0 6.3.2 Speech2Text2 6.3.3 HuBERT: Hidden Units BERT 6.4 MULTIMODAL AND MULTITASKING TRANSFORMER 6.4.1 Vision-and-Language BERT (VilBERT) 6.4.2 Unified Transformer (UniT) 6.5 VIDEO PROCESSING WITH TIMESFORMER 6.5.1 Patch embeddings 6.5.2 Self-attention 6.5.2.1 Spatiotemporal self-attention 6.5.2.2 Spatiotemporal attention blocks 6.6 GRAPH TRANSFORMERS 6.6.1 Positional encodings in a graph 6.6.1.1 Laplacian positional encodings 6.6.2 Graph transformer input 6.6.2.1 Graphs without edge attributes 6.6.2.2 Graphs with edge attributes 6.7 REINFORCEMENT LEARNING 6.7.1 Decision Transformer 6.8 CASE STUDY: AUTOMATIC SPEECH RECOGNITION 6.8.1 Goal 6.8.2 Data, Tools, and Libraries 6.8.3 Experiments, Results, and Analysis 6.8.3.1 Preprocessing speech data 6.8.3.2 Evaluation Interpretability and Explainability Techniques for Transformers7.1 TRAITS OF EXPLAINABLE SYSTEMS 7.2 RELATED AREAS THAT IMPACT EXPLAINABILITY 7.3 EXPLAINABLE METHODS TAXONOMY 7.3.1 Visualization Methods 7.3.1.1 Backpropagation-based 7.3.1.2 Perturbation-based 7.3.2 Model Distillation 7.3.2.1 Local Approximation 7.3.2.2 Model Translation 7.3.3 Intrinsic Methods 7.3.3.1 Probing Mechanism 7.3.3.2 Joint Training 7.4 ATTENTION AND EXPLANATION 7.4.1 Attention is not Explanation 7.4.1.1 Attention Weights and Feature Importance 7.4.1.2 Counterfactual Experiments 7.4.2 Attention is not not Explanation 7.4.2.1 Is attention necessary for all tasks? 7.4.2.2 Searching for Adversarial Models 7.4.2.3 Attention Probing 7.5 QUANTIFYING ATTENTION FLOW 7.5.1 Information flow as DAG 7.5.2 Attention Rollout 7.5.3 Attention Flow 7.6 CASE STUDY: TEXT CLASSIFICATION WITH EXPLAINABILITY 7.6.1 Goal 7.6.2 Data, Tools, and Libraries 7.6.3 Experiments, Results and Analysis 7.6.3.1 Exploratory Data Analysis 7.6.3.2 Experiments 7.6.3.3 Error Analysis and Explainability Bibliography Alphabetical Index

    Out of stock

    £999.99

  • Essential Programming for the Technical Artist

    CRC Press Essential Programming for the Technical Artist

    1 in stock

    Book SynopsisThis book is based on a successful curriculum designed to elevate technical artists with no programming experience up to essential programming competency as quickly as possible. Instead of abstract, theoretical problems, the curriculum employs familiar applications encountered in real production environments to demonstrate each lesson.Written with artists in mind, this book introduces novice programmers to the advantageous world of Python programming with relevant and familiar examples. Any digital artists (not just technical artists) will find this book helpful in assisting with day-to-day production activities.Concentrating upon subjects relevant to the creation of computer graphic assets, this book introduces Python basics, functions, data types, object-oriented programming, exception handling, file processing, graphical user interface creation, PEP 8 standards, and regular expressions. Programming within the SideFX Houdini 3D animation software provides a familiar environment for artists to create and experiment with the covered Python topics.

    1 in stock

    £56.99

  • Learning GNU Emacs 3e

    O'Reilly Media Learning GNU Emacs 3e

    1 in stock

    Book SynopsisTells readers how to get started with the GNU Emacs editor. It is a guide that will also "grow" with you: as you become more proficient, this book will help you learn how to use Emacs more effectively. It takes you from basic Emacs usage (simple text editing) to moderately complicated customization and programming.Table of ContentsPreface - 1. Emacs Basics - - Introducing Emacs! - Understanding Files and Buffers - A Word About Modes - Starting Emacs - About the Emacs Display - Emacs Commands - Opening a File; Saving Files - Leaving Emacs - Getting Help - Summary; 2. Editing - Moving the Cursor - Deleting Text - Marking Text to Delete, Move, or Copy - Emacs and the Clipboard - Editing Tricks and Shortcuts - Canceling Commands and Undoing Changes - Making Emacs Work the Way You Want - 3. Search and Replace - Different Kinds of Searches - Search and Replace - Checking Spelling Using Ispell - Word Abbreviations - 4. Using Buffers, Windows, and Frames; Understanding Buffers, Windows, and Frames - Working with Multiple Buffers - Working with Windows - Working with Frames - More About Buffers - More About Windows - Holding Your Place with Bookmarks; 5. Emacs as a Work Environment - Executing Commands in Shell Buffers; Using Dired, the Directory Editor - Preface - 1. Emacs Basics; Introducing Emacs! - Understanding Files and Buffers - A Word About Modes - Starting Emacs - About the Emacs Display - Emacs Commands; Opening a File - Saving Files - Leaving Emacs - Getting Help; Summary - 2. Editing - Moving the Cursor - Deleting Text; Marking Text to Delete, Move, or Copy - Emacs and the Clipboard; Editing Tricks and Shortcuts - Canceling Commands and Undoing Changes - Making Emacs Work the Way You Want - 3. Search and Replace - Different Kinds of Searches - Search and Replace; Checking Spelling Using Ispell - Word Abbreviations - 4. Using Buffers, Windows, and Frames - Understanding Buffers, Windows, and Frames - Working with Multiple Buffers - Working with Windows; Working with Frames - More About Buffers - More About Windows; Holding Your Place with Bookmarks - 5. Emacs as a Work Environment; Executing Commands in Shell Buffers - Using Dired, the Directory Editor - Printing from Emacs Reading Manpages in Emacs; Using Time Management Tools - 6. Writing Macros Defining a Macro Tips for Creating Good Macros - A More Complicated Macro Example; Editing a Macro - The Macro Ring - Binding Your Macro to a Key; Naming, Saving, and Executing Your Macros - Building More Complicated Macros - Executing Macros on a Region - Beyond Macros; 7. Simple Text Formatting and Specialized Editing Using Tabs; Indenting Text - Centering Text - Using Outline Mode; Rectangle Editing Making Simple Drawings - 8. Markup Language Support Comments - Font-Lock Mode - Writing HTML Writing XML - Marking up Text for TEX and LATEX - 9. Computer Language Support; Emacs as an IDE - Writing Code - C and C++ Support - Java Support The Java Development Environment for Emacs (JDEE); Perl Support - SQL Support - The Lisp Modes - 10. Customizing Emacs; Using Custom - Modifying the .emacs File Directly - Modifying Fonts and Colors - Customizing Your Key Bindings Setting Emacs Variables - Finding Emacs Lisp Packages - Starting Modes via Auto-Mode Customization - Making Emacs Work the Way You Think It Should; 11. Emacs Lisp Programming - Introduction to Lisp - Lisp Primitive Functions - Useful Built-in Emacs Functions - Building an Automatic Template System - Programming a Major Mode - Customizing Existing Modes - Building Your Own Lisp Library - 12. Version Control The Uses of Version Control - Version Control Concepts; How VC Helps with Basic Operations - Editing Comment Buffers; VC Command Summary - VC Mode Indicators - Which Version Control System? - Individual VC Commands - Customizing VC - Extending VC; What VC Is Not - Using VC Effectively - Comparing with Ediff; 13. Platform-Specific Considerations Emacs and Unix - Emacs and Mac OS X Emacs and Windows - 14. The Help System - Using the Tutorial - Help Commands - Help with Complex Emacs Commands Navigating Emacs Documentation - Completion - A. Emacs Variables; B. Emacs Lisp Packages C. Bugs and Bug Fixes - D. Online Resources; E. Quick Reference Glossary - Index - Printing from Emacs; Reading Manpages in Emacs - Using Time Management Tools 6. Writing Macros Defining a Macro - Tips for Creating Good Macros; A More Complicated Macro Example - Editing a Macro - The Macro Ring; Binding Your Macro to a Key - Naming, Saving, and Executing Your Macros - Building More Complicated Macros - Executing Macros on a Region - Beyond Macros - 7. Simple Text Formatting and Specialized - Editing - Using Tabs - Indenting Text - Centering Text Using Outline Mode - Rectangle Editing - Making Simple Drawings - 8. Markup Language Support Comments - Font-Lock Mode; Writing HTML - Writing XML - Marking up Text for TEX and LATEX; 9. Computer Language Support - Emacs as an IDE - Writing Code; C and C++ Support - Java Support - The Java Development Environment for Emacs (JDEE) - Perl Support - SQL Support - The Lisp Modes; 10. Customizing Emacs Using Custom - Modifying the .emacs File Directly - Modifying Fonts and Colors - Customizing Your Key Bindings - Setting Emacs Variables - Finding Emacs Lisp Packages; Starting Modes via Auto-Mode Customization - Making Emacs Work the Way You Think It Should - 11. Emacs Lisp Programming; Introduction to Lisp - Lisp Primitive Functions - Useful Built-in Emacs Functions - Building an Automatic Template System Programming a Major Mode - Customizing Existing Modes - Building Your Own Lisp Library - 12. Version Control The Uses of Version Control - Version Control Concepts - How VC Helps with Basic Operations - Editing Comment Buffers - VC Command Summary; VC Mode Indicators - Which Version Control System? - Individual VC Commands - Customizing VC - Extending VC - What VC Is Not - Using VC Effectively - Comparing with Ediff - 13. Platform-Specific Considerations - Emacs and Unix - Emacs and Mac OS X - Emacs and Windows - 14. The Help System - Using the Tutorial - Help Commands; Help with Complex Emacs Commands Navigating Emacs Documentation; Completion - A. Emacs Variables - B. Emacs Lisp Packages; C. Bugs and Bug Fixes - D. Online Resources - E. Quick Reference; Glossary - Index

    1 in stock

    £28.79

  • Grid Database Design

    Taylor & Francis Ltd Grid Database Design

    1 in stock

    Book SynopsisGrid Database Design investigates the origin, background, and components of this new computing model. This book presents new concepts and analyzes pre-existing ideas in the context of Grid, educating organizations as to how Grid can increase their computing power and strengthen their operations.Divided into three sections, the volume begins by laying the groundwork in the field, defining the concepts that led to the model's emergence. The second section explains what is entailed in building a Grid, focusing on security, hardware, and the forces driving growth. The final section explores details of databases in a Grid environment, illustrating how the Grid environment will shape database evolution.Grid Database Design reveals what will be coming in the near future, allowing database and systems administrators, programmers, and executives to get beyond the rumblings about this up-and-coming model and learn what Grid can offer to benefit their organizations.Table of ContentsIn the beginning. The parts and pieces. Databases in the grid.

    1 in stock

    £99.75

  • Introduction to Parallel Programming

    Cambridge University Press Introduction to Parallel Programming

    1 in stock

    Book SynopsisIn modern computer science, there exists no truly sequential computing system; and most advanced programming is parallel programming. This is particularly evident in modern application domains like scientific computation, data science, machine intelligence, etc. This lucid introductory textbook will be invaluable to students of computer science and technology, acting as a self-contained primer to parallel programming. It takes the reader from introduction to expertise, addressing a broad gamut of issues. It covers different parallel programming styles, describes parallel architecture, includes parallel programming frameworks and techniques, presents algorithmic and analysis techniques and discusses parallel design and performance issues. With its broad coverage, the book can be useful in a wide range of courses; and can also prove useful as a ready reckoner for professionals in the field.Table of ContentsList of Figures; Introduction; Concurrency and Parallelism; Why Study Parallel Programming; What is in this Book; 1. An Introduction to Parallel Computer Architecture; 1.1 Parallel Organization; SISD: Single Instruction, Single Data; SIMD: Single Instruction, Multiple Data; MIMD: Multiple Instruction, Multiple Data; MISD: Multiple Instruction, Single Data; 1.2 System Architecture; 1.3 CPU Architecture; 1.4 Memory and Cache; 1.5 GPU Architecture; 1.6 Interconnect Architecture; Routing; Links; Types and Quality of Networks; Torus Network; Hypercube Network; Cross-Bar Network; Shuffle-Exchange Network; Clos Network; Tree Network; Network Comparison; 1.7 Summary; 2. Parallel Programming Models; 2.1 Distributed-Memory Programming Model; 2.2 Shared-Memory Programming Model; 2.3 Task Graph Model; 2.4 Variants of Task Parallelism; 2.5 Summary; 3. Parallel Performance Analysis; 3.1 Simple Parallel Model; 3.2 Bulk-Synchronous Parallel Model; BSP Computation Time; BSP Example; 3.3 PRAM Model; PRAM Computation Time; PRAM Example; 3.4 Parallel Performance Evaluation; Latency and Throughput; Speed-up; Cost; Efficiency; Scalability; Iso-efficiency; 3.5 Parallel Work; Brent's Work-Time Scheduling Principle; 3.6 Amdahl's Law; 3.7 Gustafson's Law; 3.8 Karp–Flatt Metric; 3.9 Summary; 4. Synchronization and Communication Primitives; 4.1 Threads and Processes; 4.2 Race Condition and Consistency of State; Sequential Consistency; Causal Consistency; FIFO and Processor Consistency; Weak Consistency; Linearizability; 4.3 Synchronization; Synchronization Condition; Protocol Control; Progress; Synchronization Hazards; 4.4 Mutual Exclusion; Lock; Peterson's Algorithm; Bakery Algorithm; Compare and Swap; Transactional Memory; Barrier and Consensus; 4.5 Communication; Point-to-Point Communication; RPC; Collective Communication; 4.6 Summary; 5. Parallel Program Design; 5.1 Design Steps; Granularity; Communication; Synchronization; Load Balance; 5.2 Task Decomposition; Domain Decomposition; Functional Decomposition; Task Graph Metrics; 5.3 Task Execution; Preliminary Task Mapping; Task Scheduling Framework; Centralized Push Scheduling Strategy; Distributed Push Scheduling; Pull Scheduling; 5.4 Input/Output; 5.5 Debugging and Profiling; 5.6 Summary; 6. Middleware: The Practice of Parallel Programming; 6.1 OpenMP; Preliminaries; OpenMP Thread Creation; OpenMP Memory Model; OpenMP Reduction; OpenMP Synchronization; Sharing a Loop's Work; Other Work-Sharing Pragmas; SIMD Pragma; Tasks; 6.2 MPI; MPI Send and Receive; Message-Passing Synchronization; MPI Data Types; MPI Collective Communication; MPI Barrier; MPI Reduction; One-Sided Communication; MPI File IO; MPI Groups and Communicators; MPI Dynamic Parallelism; MPI Process Topology; 6.3 Chapel; Partitioned Global Address Space; Chapel Tasks; Chapel Variable Scope; 6.4 Map-Reduce; Parallel Implementation; Hadoop; 6.5 GPU Programming; OpenMP GPU Off-Load; Data and Function on Device; Thread Blocks in OpenMP; CUDA; CUDA Programming Model; CPU–GPU Memory Transfer; Concurrent Kernels; CUDA Synchronization; CUDA Shared Memory; CUDA Parallel Memory Access; False Sharing; 6.6 Summary; 7. Parallel Algorithms and Techniques; 7.1 Divide and Conquer: Prefix-Sum; Parallel Prefix-Sum: Method 1; Parallel Prefix-Sum: Method 2; Parallel Prefix-Sum: Method 3; 7.2 Divide and Conquer: Merge Two Sorted Lists; Parallel Merge: Method 1; Parallel Merge: Method 2; Parallel Merge: Method 3; Parallel Merge: Method 4; 7.3 Accelerated Cascading: Find Minima; 7.4 Recursive Doubling: List Ranking; 7.5 Recursive Doubling: Euler Tour; 7.6 Recursive Doubling: Connected Components; 7.7 Pipelining: Merge-Sort; Basic Merge-Sort; Pipelined Merges; 4-Cover Property Analysis; Merge Operation per Tick; 7.8 Application of Prefix-Sum: Radix-Sort; 7.9 Exploiting Parallelism: Quick-Sort; 7.10 Fixing Processor Count: Sample-Sort; 7.11 Exploiting Pa

    1 in stock

    £47.49

  • Random Graphs and Networks

    Cambridge University Press Random Graphs and Networks

    1 in stock

    Book SynopsisBased on the authors' own teaching experience, this text introduces random graphs and networks, covering all the basic features before discussing the growth and structure of real-world networks. It can be used as a textbook for a one-semester course at advanced undergraduate or graduate level.Trade Review'Random Graphs and Networks: A First Course' is a wonderful textbook that covers a remarkable set of topics written by two leading experts in the field. The textbook is comprehensive and contains a wealth of theoretical preliminaries, exercises and problems, making it ideal for an introductory course or for self-study. It is the best starting point in the present textbook market for any university student interested in the foundations of network science.' Charalampos E. Tsourakakis, Boston UniversityTable of ContentsConventions/Notation; Part I. Preliminaries: 1. Introduction; 2. Basic tools; Part II. Erdos–Rényi–Gilbert Model: 3. Uniform and binomial random graphs; 4. Evolution; 5. Vertex degrees; 6. Connectivity; 7. Small subgraphs; 8. Large subgraphs; 9. Extreme characteristics; Part III. Modeling Complex Networks: 10. Inhomogeneous graphs; 11. Small world; 12. Network processes; 13. Intersection graphs; 14. Weighted graphs; References; Author index; Main index.

    1 in stock

    £39.99

  • Cambridge University Press An Introduction to String Diagrams for Computer

    15 in stock

    Book SynopsisString diagrams are a powerful graphical language used to represent computational phenomena across diverse scientific fields, including computer science, physics, linguistics, amongst others. The appeal of string diagrams lies in their multi-faceted nature: they offer a simple, visual representation of complex scientific ideas, while also allowing rigorous mathematical treatment. Originating in category theory, string diagrams have since evolved into a versatile formalism, extending well beyond their abstract algebraic roots, and offering alternative entry points to their study. This text provides an accessible introduction to string diagrams from the perspective of computer science. Rather than starting from categorical concepts, the authors draw on intuitions from formal language theory, treating string diagrams as a syntax with its own semantics. They survey the basic theory, outline fundamental principles, and highlight modern applications of string diagrams in different fields. This title is also available as open access on Cambridge Core.

    15 in stock

    £17.00

  • Human Computer Interaction and Emerging

    Saint Philip Street Press Human Computer Interaction and Emerging

    1 in stock

    Book Synopsis

    1 in stock

    £33.26

  • Techniques for Designing and Analyzing Algorithms

    CRC Press Techniques for Designing and Analyzing Algorithms

    1 in stock

    Book SynopsisTechniques for Designing and Analyzing Algorithms Design and analysis of algorithms can be a difficult subject for students due to its sometimes-abstract nature and its use of a wide variety of mathematical tools. Here the author, an experienced and successful textbook writer, makes the subject as straightforward as possible in an up-to-date textbook incorporating various new developments appropriate for an introductory course.This text presents the main techniques of algorithm design, namely, divide-and-conquer algorithms, greedy algorithms, dynamic programming algorithms, and backtracking. Graph algorithms are studied in detail, and a careful treatment of the theory of NP-completeness is presented. In addition, the text includes useful introductory material on mathematical background including order notation, algorithm analysis and reductions, and basic data structures. This will serve as a useful review and reference for students who have cov

    1 in stock

    £54.14

  • Mastering C

    CRC Press Mastering C

    1 in stock

    Book SynopsisLearning a new programming language might seem like a challenging task. You may have looked at coding in the past and felt it was too confusing and big to tackle. Mastering C#: A Beginner's Guide will take you, step by step, through the process of learning one of the best programming languages out there. In a matter of no time, you will be able to write code like a professional. C# is one of the most widely used programming languages available and for a good reason. Developed by Microsoft, it has a simplified syntax, type safety, garbage collection, cross-language capabilities, and developer support. It offers high productivity of rapid application development languages with the dynamic power of C and C++. Updated to cover the new features of C#, including dynamic binding, named and optional parameters, and covariant and contravariant generic types, Mastering C# takes the language to the next level by promoting the ability to cleanly run programs that don't rel

    1 in stock

    £106.25

  • Mastering Ruby on Rails

    CRC Press Mastering Ruby on Rails

    1 in stock

    Book SynopsisThere is no shortage of programming languages and frameworks out there. But in the midst of all this, Ruby on Rails stands out. Despite losing out on the top spot to other contenders, Ruby on Rails has earned for itself a position of repute and a robust user base. Ever since its debut in 2004, Ruby on Rails has rapidly become one of the most impactful and popular tools for building dynamic web applications. Rails owes much of its success to its compact design and the usage of the underlying Ruby language. It effectively creates a domain-specific language for writing web applications. As a result, many common web programming taskssuch as generating HTML, making data models, and routing URLsare easier with Rails. Although its outstanding capabilities have made Ruby on Rails one of the world's most popular web development frameworks, some might still find it challenging to learn and use. Mastering Ruby on Rails: A Beginner's Guide could be just the right solut

    1 in stock

    £50.99

  • Intelligent CyberPhysical Systems Security for

    CRC Press Intelligent CyberPhysical Systems Security for

    1 in stock

    Book SynopsisIntelligent Cyber-Physical Systems Security for Industry 4.0: Applications, Challenges and Management presents new cyber-physical security findings for Industry 4.0 using emerging technologies like artificial intelligence (with machine/deep learning), data mining, applied mathematics. All these are the essential components for processing data, recognizing patterns, modeling new techniques, and improving the advantages of data science.Featuresâ Presents an integrated approach with Cyber-Physical Systems, CPS security, and Industry 4.0 in one place â Exposes the necessity of security initiatives, standards, security policies, and procedures in the context of industry 4.0 â Suggests solutions for enhancing the protection of 5G and the Internet of Things (IoT) security â Promotes how optimization or intelligent techniques envisage the role of artificial intelligence-machine/deep learning (AI-ML/DL) in cyberphysical systems security forTable of Contents1. Intelligent Cyber-Physical Systems Security for Industry 4.0: An Introduction. 2. Issues in Authentication in Augmented Reality Systems. 3. An Automated Cover Text Selection System for Text Steganography Algorithms. 4. Cyber Attacks and Countermeasures in RPL-based Industrial Internet of Things. 5. Cyber Physical Attacks and IoT. 6. Chaos Based Advanced Encryption Algorithm Using Affine Transformation in S-Box and its Implementation in FPGA. 7. Cyber-Physical Systems Attacks and Countermeasures. 8. Deep Learning Methods to Resolve Cyber Security Issues. 9. Application of Temporal Logic for Construction of Threat Models for Intelligent Cyber-Physical Systems. 10. Software-Defined Network Security. 11. A Review on AI-ML based Cyber-Physical Systems Security for Industry 4.0 12. Triangulation Augmented AI-Algorithm for Achieving Intelligent Flight Stabilizing Performance CapabilitiesBibhorr, Chirag R. Anand. 13. Forecasting based Authentication Schemes for Network Resource Management in Vehicular Communication Network. 14. Intelligent Cyber-Physical Systems Security for Industry 4.0: Concluding Remarks.

    1 in stock

    £75.00

  • Chinese Animated Film and Ideology 1940s1970s

    Taylor & Francis Ltd Chinese Animated Film and Ideology 1940s1970s

    1 in stock

    Book SynopsisThis book examines animated propaganda produced in mainland China from the 1940s to the 1970s. The analyses of four puppet films demonstrate how animation and Maoist doctrine became tightly but dynamically entangled.The book firstly contextualizes the production conditions and ideological contents of The Emperor's Dream (1947), the first puppet film made at the Northeast Film Studio in Changchun. It then examines the artistic, intellectual, and ideological backbone of the puppet film Wanderings of Sanmao (1958). The book presents the means and methods applied in puppet animation filmmaking that complied with the ideological principles established by the radical supporters of Mao Zedong in the first half of the 1960s, discussing Rooster Crows at Midnight (1964). The final chapter discusses The Little 8th Route Army (1973), created by You Lei in the midst of the Cultural Revolution.This book will be of great interest to those in Table of ContentsAcknowledgments. INTRODUCTION. Part I Echoes of the National Salvation Movement, 1940s–1950s. Chapter 1.1 Denouncing Chiang Kai-shek: The Emperor’s Dream by Chen Bo’er. Chapter 1.2 Unity in Resistance: Wanderings of Sanmao by Zhang Chaoqun. Part II Calls of the Continuous Revolution, 1960s–1970s: Films of You Lei. Chapter 2.1 "To Live is to Serve the People": Rooster Crows at Midnight. Chapter 2.2 "Bombard the Headquarters": The Little 8th Route Army. FINAL NOTES. GLOSSARY. INDEX.

    1 in stock

    £40.49

  • Making with Data

    Taylor & Francis Ltd Making with Data

    1 in stock

    Book SynopsisHow can we give data physical form?And how might those creations change the ways we experience data and the stories it can tell?Making with Data: Physical Design and Craft in a Data-Driven World provides a snapshot of the diverse practices contemporary creators are using to produce objects, spaces, and experiences imbued with data. Across 25+ beautifully-illustrated chapters, international artists, designers, and scientists each explain the process of creating a specific data-driven pieceâillustrating their practice with candid sketches, photos, and design artifacts from their own studios.The author website, featuring updates and more information about the projects behind the book, can be found here: https://makingwithdata.org/.Featuring influential voices in computer science, data science, graphic design, art, craft, and architecture, Making with Data is accessible and inspiring for entTrade Review"A mind-blowing collection! With the rich visual process descriptions, the creators invite us into their workshops and let us look over their shoulders. You will discover both an exhibition of wonderful data-inspired works as well as the backstories of each of these pieces. Whether hand-made, machine-controlled, or through natural processes, all the chapters show fascinating and bespoke creations of data objects. A much needed collection highlighting what is happening at the frontiers of art and sciences in this new field of data design."-- Giorgia Lupi, partner at Pentagram and author of Dear Data"What a much-needed book! Till, Sam, Lora, and Wes show us that data communication can be so much more than just visualization. There is a whole exciting world of data physicalization waiting to be explored, and the authors open the door for us and lead us through it with intelligent commentary. The book takes us to visit different artists, who explain their approaches and tools – from copper pipes to paper, from wood to electronics. It's a hugely inspiring tour. Reading this book will make you want to experiment with data in the realm of the physical."-- Lisa Charlotte Muth, data vis designer and writer at Datawrapper "This book has fresh inspirations from innovative artist-inventors who open up new possibilities for anyone who has data that tells a story. The screen is no longer the goal or the limit; freeing designers to explore more dimensions and shape deeper experiences to reach people with important messages about their health, communities, and climate. Data physicalizations break free into new dimensions where playful imaginations can use water, plastic, wood, or stone to fabricate data stories for public installations and private reflections. This book makes me want to turn on the laser cutter and restart the 3D printer to fabricate something startling, informative, and eye opening."-- Ben Shneiderman, Professor, Computer science, University of Maryland, USA"A collection of recent and diverse data-driven physical artifacts and sensorial experiences. Projects are beautifully illustrated and described in jargon-free language packed with practical information elucidating the design process, from the tools used to the context of their conception. Making with Data is an invaluable resource for educators and practitioners alike. It broadens our perspective of representing data by engaging all our senses."-- Isabel Meirelles, Professor, Faculty of Design, OCAD University, Toronto, Canada"“Designing with Data” is one of today’s key mantras. What next? Perhaps “Making with Data”, as argued by professors Huron, Nagel, Oehlberg and Willett. This timely book explores new ways data is penetrating our living environment and is crossing the boundary between the physical and the digital. Innovative fabrication methods lend materiality to data, as designers experiment with the use of laser cutters and 3D printers to transform maps and charts into tactile models and artworks. A compelling read for any data enthusiast!"-- Carlo Ratti, Director, MIT Senseable City Lab, USATable of Contents1. Handcraft - Introduction by Sheelagh Carpendale and Lora Oehlberg. 1.1 Snow Water Equivalent by Adrien Segal. 1.2 Life in Clay by Alice Thudt. 1.3 V-Pleat Data Origami by Sarah Hayes. 1.4 Anthropocene Footprints by Mieka West. 1.5 Endings by Loren Madsen. 2. Participation - Introduction by Georgia Panagiotidou and Andrew Vande Moere. 2.1 Cairn by Pauline Gourlet and Thierry Dassé. 2.2 SeeBoat by Laura Perovich. 2.3 Let’s Play with Data by Jose Duarte and EasyDataViz. 2.4 100% [City] by Rimini Protokoll (Helgard Haug, Stefan Kaegi, and Daniel Wetzel). 2.5 Data Strings by Daniel Pearson, Pau Garcia, and Alexandra de Requesens. 3. Digital Production - Introduction by Yvonne Jansen. 3.1 Chemo Singing Bowl by Stephen Barrass. 3.2 Wage Islands by Ekene Ijeoma. 3.3 Data That Feels Gravity by Volker Schweisfurth. 3.4 Orbacles by MINN_LAB Design Collective (Daniel F. Keefe, Ross Altheimer, Andrea J. Johnson, Mahdieh Mahmoudi, Patrick Moe, Maura Rockcastle, Marc Swackhamer, and Aaron Wittkamper). 3.5 Dataseeds by Nick Dulake and Ian Gwilt. 4 Actuation - Introduction by Pierre Dragicevic. 4.1 Tenison Road Charts by David Sweeney, Alex Taylor, and Siân Lindley. 4.2 LOOP by Kim Sauvé and Steven Houben. 4.3 AirFIELD by Nik Hafermaas, Dan Goods, and Jamie Barlow. 4.4 EMERGE by Jason Alexander, Faisal Taher, John Hardy, and John Vidler. 4.5 Zooids by Mathieu Le Goc, Charles Perin, Sean Follmer, Jean-Daniel Fekete, and Pierre Dragicevic. 5. Environment - Introduction by Dietmar Offenhuber. 5.1 Perpetual Plastic by Liina Klauss, Moritz Stefaner and Skye Morét. 5.2 Dataponics: Human-Vegetal Play by Robert Cercós. 5.3 Solar Totems by Charles Sowers. 5.4 Staubmarke (Dustmark) by Dietmar Offenhuber.

    1 in stock

    £39.99

  • Mastering Sketch

    CRC Press Mastering Sketch

    1 in stock

    Book SynopsisWhen it comes to designing and prototyping for the web, nothing beats Sketch. If you are passionate about designing UI/UX for mobile or web applications, Sketch is the way to go! And to learn Sketch, look no further than Mastering Sketch: A Beginner's Guide. Sketch app lets you collaborate on the entire design process in real time and allows you to see everyone's best ideas in one place. It helps you make playable Prototypes, preview, and share designs. Launched in 2010, the app won the Apple Design Award and now has more than one million customers. Sketch is trusted by companies worldwide, including Facebook, Google, XBOX, and Stripe. It has an intuitive interface, thoughtful features, and all powers of the native macOS app. Designers across the world find this app powerful and enjoyable. Moreover, with its powerful ecosystem of plugins, assistants, and extensions, Sketch can be extended and integrated with a wide variety of use cases. Mastering

    1 in stock

    £50.99

  • Embedding Culture Into Video Games and Game

    CRC Press Embedding Culture Into Video Games and Game

    1 in stock

    Book SynopsisThis book will help game designers and those interested in games thoughtfully embed culture into video games and the game design process.This book raises the issue of how some cultures and communities are misrepresented in various video games. In response to this problem, designers can bring cultural considerations and practices into the centre focus of the game design process. The book advocates that designers put different measures in place to better prevent misrepresentations and engage with deeper understandings of culture to build culturally richer and more meaningful game worlds. The book uses the Torres Strait Virtual Reality project as a primary example, in addition to other game projects, to explore cultural representation in game design. Torres Strait culture is also explored and discussed more broadly throughout the book. No prior knowledge of culture studies is needed, and the book deals with higher level game design with little reference to the technical eTrade ReviewThis book is a standout contribution to Indigenous video game development and exemplifies what can happen when Design Research, Indigenous Studies, and Game Studies meet. Rhett Loban cleverly weaves between theory and practice while upholding the Torres Strait community, giving us heartfelt insights and a guide to future related work.Dr Elizabeth LaPensée, Narrative Director at Twin Suns, International Video Game Studio.This book is a brilliant and innovative piece of work, beautiful to read, and a project painstakingly consulted and developed, to present a range of processes and cultural practices that have rarely been discussed before in public. It sensitively guides game designers through reciprocal work with community.Associate Professor Neil Harrison, Associate Professor at Faculty of Arts, Macquarie University, Australia.Narratives on the Torres Straits Island culture makes the book an intriguing read. The culturally-centred game design captures the cultural connections and representations within the community. Coupled with a methodology which allows for community-participation, the book is engaging and provides the stimulus for discussions on comparative studies.Associate Professor Dr. Dorothy DeWitt, Associate Professor at Faculty of Education, University of Malaya, Malaysia.Table of ContentsPrologue: The recent passing of a relative or community member. 1. Cultural representations in video games. 2. Knowing the context: A Torres Strait perspective. Interlude: Preparing for the Tombstone Opening. 3. The palm and the Dogai. 4. Culturally centred game design. 5. Community participation in game design. Interlude: The Tombstone Opening. 6. Cultural immersion, rigorous research and ethics in game design. 7. Designing to produce deep representations. Epilogue: Caring for the tombstone site.

    1 in stock

    £117.00

  • Digital Approaches to Inclusion and Participation

    Taylor & Francis Digital Approaches to Inclusion and Participation

    1 in stock

    Book SynopsisThis edited book brings together best examples and practices of digital and interactive approaches and platforms from a number of projects based in European countries to foster social inclusion and participation in heritage and culture. It engages with ongoing debates on the role of culture and heritage in contemporary society relating to inclusion and exclusion, openness, access, and bottom-up participation. The contributions address key themes such as the engagement of marginalised communities, the opening of debates and new interpretations around socially and historically contested heritages, and the way in which digital technologies may foster more inclusive cultural heritage practices. They will also showcase examples of work that can inspire reflection, further research, and also practice for readers such as practice-focused researchers in both HCI and design. Indeed, as well as consolidating the achievements of researchers, the contributions also represent concret

    1 in stock

    £37.99

  • The EU Artificial Intelligence Act

    Taylor & Francis The EU Artificial Intelligence Act

    1 in stock

    Book SynopsisAI in combination with other innovative technologies promises to bring unprecedented opportunities to all aspects of life. These technologies, however, hold great dangers, especially for the manipulation of the human mind, which have given rise to serious ethical concerns. Apart from some sectoral regulatory efforts to address these concerns, no regulatory framework for AI has yet been adopted though in 2021 the European Commission of the EU published a draft Act on Artificial Intelligence and UNESCO followed suit with a Recommendation on the Ethics of Artificial Intelligence.The book contextualises the future regulation of AI, specifically addressing the regulatory challenges relating to the planned prohibition of the use of AI systems that deploy subliminal techniques. The convergence of AI with various related technologies, such as brainâcomputer interfaces, functional magnetic resonance imaging, robotics and big data, already allows for mind reading or dream hacking throuTrade ReviewForemost expert in the international field of legal synaesthesia, Rostam Neuwirth reminds us in this engagingly complex critique of proposed EU regulation in AI systems, that in this age of paradox and oxymora, the mind, with its elaborately interactive sensory intersectionality involving cognition, knowledge, and reality, is a site precariously positioned for manipulation through systems of artificial intelligence that seek to control awareness and perception through subliminal techniques emboldened by irresponsible regulation. Law must protect our foundational freedom as humans to think, to feel, and engage with thoughts, feelings, and the reality that comes from this chaotic overlap.Sarah Marusek, University of Hawai‘i Hilo (USA) and author of "Synesthetic Legalities: Sensory Dimensions of Law and Jurisprudence"Rostam J. Neuwirth’s book on the subliminal effects of AI is both original and timely. It is original because Neuwirth combines discourses from the fields of vulnerability theory, AI and neuroscience in a unique manner. The book is timely because the earlier one understands AI’s subliminal effects, the higher is the chance that we can avoid that the concept of ‘private thought’ becomes an oxymoron. Neuwirth’s latest book is thus essential reading for anyone committed to the protection of human dignity and human autonomy in the digital realm.Valentin Jeutner, Lund University (Sweden) and author of "Irresolvable Norm Conflicts in International Law: The Concept of a Legal Dilemma"The global challenges of the XXI century spur humans to deal with Complex Systems. In my book, entitled "Untangling Complex Systems: A Grand Challenge for Science", I show that Artificial Intelligence (AI) turns out to be a valuable tool to tackle Complexity. The development of AI brings humanity to the brink of a fourth technological revolution that will fundamentally alter the way humans live, work, and conceive themselves. There are intelligent machines that "assist", others that "augment" humans, and finally others that are "autonomous". These intelligent machines, which interact with humans, help face complex scenarios but raise ethical questions. The brilliant and farsighted Neuwirth’s book presents the general context of the future regulation of AI. It specifically addresses the regulatory challenges related to the planned prohibition of "the use of an AI system that deploys subliminal techniques beyond a person’s consciousness". Through a transdisciplinary examination of AI's legal, technological, linguistic and cognitive aspects, Neuwirth legitimately concludes that control of the mind should remain the personal domain of every human and the term "private thought" should not become an oxymoron. Neuwirth’s book is a "must-read" for anyone who wants to know more about the regulation of subliminal AI systems.Pier Luigi Gentili, Department of Chemistry, Biology and Biotechnology, University of Perugia (Italy)A highly important and timely discussion of the concept of subliminal manipulation at a time when the EU prepares to be one of the first major regulators of artificial intelligence. It is crucial that more experts like Professor Neuwirth contribute to the topic of reducing the risks of AI manipulation.Risto Uuk, Policy Researcher, Future of Life Institute (FLI)Table of ContentsPrefaceIntroduction1. The European Union’s Proposed Artificial Intelligence Act (AIA)A. Background and ContextB. The Prohibition of AI Systems Deploying Subliminal TechniquesC. The Scope and Nature of AI Systems with Subliminal Aspects2. Subliminal Perception and the LawA. Motivational Research and "Hidden Persuaders"B. Laws Prohibiting Subliminal AdvertisingC. Subliminal Perception and the Senses: Between Individuality and Unity3. The Future Regulation of Subliminal AI SystemsA. The Prohibition of Subliminal Techniques in AI Systems, RevisitedB. Wider Ramifications for Law: Towards a Right to Cognitive FreedomC. Legal Synaesthesia: Greater Unity of the Senses Leads to Greater Unity of Law?Conclusion

    1 in stock

    £49.99

  • SQL Server Database Programming with C

    CRC Press SQL Server Database Programming with C

    1 in stock

    Book SynopsisDatabases have become an integral part of modern-day life. We live in an information-driven society and database technology has a direct impact on our daily lives. Decisions are routinely made by organizations based on the information collected and stored in the databases. Because databases play such an important role in business and society, database programming is a key skill.SQL Server Database Programming with C#: Desktop and Web Applications is for college students and software programmers who want to develop practical and commercial skills in database programming with C# or Visual C#.NET 2022 as well as the relational database Microsoft SQL Server 2019. The book explains the practical considerations and applications in database programming with Visual C# 2022 and provides realistic examples and detailed explanations. A direct writing style is combined with real-world examples to provide readers with a clear picture of how to handle database programming issues in the Visual C#.NET 2022 environment.Highlights include: A complete sample database CSE_DEPT, built with Microsoft SQL Server 2019 Express, is provided and used for the entire book. Step-by-step, detailed illustrations and descriptions show how to design and build a practical relational database. Both fundamental and advanced database-programming techniques are covered to benefit beginning students and experienced programmers. An advanced database query technique, LINQ API, which includes LINQ to Objects, LINQ to DataSet, LINQ to SQL, LINQ to Entities and LINQ to XML, is discussed, analyzed, and implemented in actual projects with line-by-line explanations. Homework and class projects are provided for each chapter to strengthen and improve studentsâ abilities to learn and understand the topics they studied. PowerPoint teaching slides and selected homework solutions help instructors to teach and organize their classes easily and effectively. Useful and practical, this textbook is an intuitive guide on how to develop and build professional and practical database applications.

    1 in stock

    £42.74

  • The Four Pillars of Portfolio Management

    CRC Press The Four Pillars of Portfolio Management

    1 in stock

    Book SynopsisPortfolio management consists mainly of making decisions about which initiatives to undertake, which initiatives not to pursue, and which resources are to be allocated to which portfolio component. At least, that's how it is most commonly presented in textbooks and courses. Indeed, it is all of that, but it is also so much more. Portfolio management is, of course, about making these decisions, but, more accurately, it is about making them with the goal of creating value for an organization's wide population of stakeholders, both internal and external. This value is not only expressed in financial terms but also in social terms. The portfolio should create value for all stakeholders, who thereby support the portfolio organization and enable it to sustain itself. Portfolio management is about the realization of strategic vision, achieving a purpose, and developing an intelligent way of using resources to benefit stakeholders. This requires the ability to fiTable of ContentsDedicationContentsList of FiguresForewordAcknowledgmentsAbout the AuthorChapter 1 IntroductionChapter 2 Context of Portfolio Management Chapter 3 The First Pillar: Organizational AgilityChapter 4 The Second Pillar: Your Organization’s Strategy Chapter 5 The Third Pillar: Risk Chapter 6 The Fourth Pillar: Resource Demand PlanningChapter 7 Managing Your PortfolioChapter 8 Evolution and Future Developments in Portfolio ManagementChapter 9 ConclusionLexiconReferencesIndex

    1 in stock

    £39.99

  • Software Methodologies

    CRC Press Software Methodologies

    1 in stock

    Book SynopsisThis comprehensive reference uses a formal and standard evaluation technique to show the strengths and weakness of more than 60 software development methodologies such as agile, DevOps, RUP, Waterfall, TSP, XP and many more. Each methodology is applied to an application of 1000 function points using the Java language. Each methodology produces a characteristic set of results for development schedules, productivity, costs, and quality. The intent of the book is to show readers the optimum kinds of methodologies for the projects they are concerned with and to warn them about counter indications and possible harm from unsuitable methodologies.Table of ContentsContentsPreface AcknowledgmentsAuthor Introduction1 Overview of 60 Software Development Methodologies2 Life Cycles and Life Expectancies of Software Development Methodologies3 A Method of Scoring Software Methodologies4 Detailed Evaluations of 60 Software Development Methodologies5 Agile/Scrum Software Development6 Animated 3D Full Color Software Design Methodology7 Anti-Pattern-Based Development8 CASE Software Development9 Cleanroom Software Engineering (CSE)10 CMMI Level 3 (Capability Maturity Model Integrated) Software Development11 Commercial Off-the-Shelf Software (COTS) Customization12 Container Software Development13 Continuous Development 14 Cowboy Development15 Crystal Methods16 DevOps 17 Disciplined Agile Development (DAD)18 Dynamic Systems Development Method (DSDM)19 Enterprise Resource Planning (ERP) Customization20 Evolutionary Development (EVO) Methodology21 Extreme Programming (XP)22 Feature-Driven Development (FDD)23 Git Software Development24 Global 24 Hour Development 25 Hybrid Agile/Waterfall Software Development26 Information Engineering (IE) Software Development27 IntegraNova Development 28 Iterative Software Development29 Kaizen30 Lean Software Development31 Legacy Data Mining32 Legacy Renovation Development 33 Legacy Repair Development34 Legacy Replacement Development 35 Mashup Development36 Merise 37 Micro Service Software Development38 Microsoft Solutions Framework (MSF) Development39 Model-Based Development40 Object-Oriented (OO) Methods41 Open-Source Software Development42 Pair Programming Software Development43 Pattern-Based Development44 Personal Software Process (PSP) Development45 Prince246 Product Line Engineering Software Development47 Prototype Development (Disposable)48 Prototype Development (Evolutionary)49 Rapid Application Development (RAD)50 Rational Unified Process (RUP) 51 Reengineering52 Reuse-Based Software Development (85%)53 Reverse Engineering54 Robotic Software Development Using Standard Parts55 Service-Oriented Architecture56 Specifications by Example Development57 Spiral Development58 Structured Development (Design, Programming)59 Test-Driven Development (TDD)60 Team Software Process (TSP) and Personal Software Process (PSP)61 T-VEC Development62 Virtual Reality Global Development63 V-Model64 Waterfall Development65 Summary and Conclusions about Software MethodologiesReferences and Readings on Software Methodologies and How toMeasure ThemIndex

    1 in stock

    £44.99

  • Deep Fakes

    Taylor & Francis Deep Fakes

    1 in stock

    1 in stock

    £39.99

  • Implementing Cybersecurity

    CRC Press Implementing Cybersecurity

    1 in stock

    Book SynopsisThe book provides the complete strategic understanding requisite to allow a person to create and use the RMF process recommendations for risk management. This will be the case both for applications of the RMF in corporate training situations, as well as for any individual who wants to obtain specialized knowledge in organizational risk management. It is an all-purpose roadmap of sorts aimed at the practical understanding and implementation of the risk management process as a standard entity. It will enable an application of the risk management process as well as the fundamental elements of control formulation within an applied context.Table of ContentsIntroduction to Organizational Security Risk Management. Survey of Existing Risk Management Models. Step 1 – Categorize Information and Information Systems. Step 2 – Select Security Controls. Step 3 – Implement Security Controls. Step 4 – Assess Security Controls. Step 5 – Authorize Information Systems. Step 6 – Monitor Security State. Practical Application to the Implementation of the NIST Risk Management Framework.

    1 in stock

    £42.99

  • Taylor & Francis Ltd Systems Medicine

    15 in stock

    Book SynopsisWhy do we get certain diseases, whereas other diseases do not exist?In this book, Alon, one of the founders of systems biology, builds a foundation for systems medicine.Starting from basic laws, the book derives why physiological circuits are built the way they are. The circuits have fragilities that explain specific diseases and offer new strategies to treat them.By the end, the reader will be able to use simple and powerful mathematical models to describe physiological circuits. The book explores, in three parts, hormone circuits, immune circuits, and aging and age-related disease. It culminates in a periodic table of diseases.Alon writes in a style accessible to a broad range of readers - undergraduates, graduates, or researchers from computational or biological backgrounds. The level of math is friendly and the math can even be bypassed altogether. For instructors and readers who want to go deeper, the book includes dozens of exercises that have been Trade Review"Systems Medicine is a masterpiece. Written in a conversational style, it invites us to think about health and disease in a profoundly simple new way. From the secrets of aging to the enigma of autoimmune diseases, Uri Alon uses physiological circuits and the principles that underlie them to illuminate how our bodies work, why specific diseases occur, and what strategies might be used to treat them. Whether you're a curious mind, a biology enthusiast, or just someone excited to understand the magnificent orchestra of life, this book has something extraordinary to offer. To my mind, it’s nothing short of revolutionary."—Steven Strogatz, Cornell University, USA, author of Nonlinear Dynamics and Chaos"Uri Alon has once again opened our eyes to a new frontier of quantitative thinking, this time applied to medicine. Systems Medicine is a masterpiece of clear interdisciplinary exposition, suitable for interested students and researchers with minimal mathematical or physiological background. Its inspiring narrative, accompanied by engaging exercises, explains how the recent application of dynamical systems methods to diabetes, stress, ageing, and autoimmune disorders resolves long-standing puzzles in medicine. This book is destined to be as influential as his earlier Systems Biology, along with potentially important impacts on human health."—Nigel Goldenfeld, University of California San Diego, USA"This unique book will benefit an unusually broad range of students, scientists, and medical professionals. If you have a background in math, physics, or engineering, you will learn key concepts in physiology and medicine presented in the familiar language of dynamical systems. If your background is in biomedical sciences, you will learn how to build and employ powerful mathematical models to unveil hidden patterns behind disease vulnerabilities. Either way, Uri Alon will masterfully guide you to new insights into the underlying logic of physiological systems and their susceptibility to diseases."—Ruslan Medzhitov, Yale University, USA"This book will be as influential and transformative as Alon’s Systems Biology. Its quantitative approach provides new insight into the mechanisms that underline common diseases. It should be of interest to students and researchers in medicine, biology, and engineering. It will introduce quantitative analysis to medical students, interesting medical problems to engineers, and catalyze a new synthesis of “systems medicine”. Alon is a pioneer and leading expert in systems biology. He is now pioneering a new field with this book."—Liqun Luo, Stanford University, USA"This book is a paradigm-shifting journey elegantly guiding readers to perceive health and disease through a new lens. By weaving together multiple disciplines, from mathematics to biology and medicine, Alon paints a vivid picture of how our understanding of biological networks and their dynamics can revolutionize medical approaches. Using simple concepts coupled with real-world examples, the book offers a comprehensive exploration of physiological circuits and exemplifies the practical applications of Systems Medicine. With insightful clarity, Alon distills intricate scientific concepts into digestible insights, making this book accessible to both seasoned researchers and curious minds new to the field."—Galit Lahav, Harvard University, USA“Uri Alon does an excellent job of introducing physiological concepts and mathematical tools in a precise yet friendly manner. The biological examples are relevant, spanning from the dynamic modelling of insulin-glucose to ageing. Together with a captivating and never boring style, they bring to life the complex and fascinating world of Systems Medicine. The exercises at the end of the chapters are an added bonus, allowing the reader to practice and reflect on biological and mathematical problems. Overall, this book is a welcome introduction to the basic principles of Systems Medicine.”—Edoardo Saccenti, Wageningen University & Research, The NetherlandsPraise for An Introduction to Systems Biology: Design Principles of Biological Circuits"…a superb, beautifully written and organized work that takes an engineering approach to systems biology. … He does an excellent job of explaining and motivating a useful toolbox of engineering models and methods using network-based controls. … a valuable and non-overlapping addition to a systems-biology curriculum."—Eric Werner, University of Oxford, Nature, Vol. 446, No. 29, March 2007"I read Uri Alon’s elegant book almost without stopping for breath. He perceives and explains so many simple regularities, so clearly, that the novice reading this book can move on immediately to research literature, armed with a grasp of the many connections between diverse phenomena."—Philip Nelson, University of Pennsylvania, Philadelphia, USA"… Beyond simply recounting recent results, Alon boldly articulates the basic principles underlying biological circuitry at different levels and shows how powerful they can be in understanding the complexity of living cells. For anyone who wants to understand how a living cell works, but thought they never would, this book is essential."—Michael B. Elowitz, California Institute of Technology, Pasadena, USA"Uri Alon offers a highly original perspective on systems biology, emphasizing the function of certain simple networks that appear as ubiquitous building blocks of living matter. …"—Boris Shraiman, University of California, Santa Barbara, USA"Systems biology is based on the idea that engineered and evolved systems share common principles. Here, Alon (Weizmann Inst. of Science, Rehovot) elucidates three of the major principles... This book is a compendium of many different experiments. Together, they show that biological systems do obey these design principles."—P. Cull, Oregon State University, CHOICE connect (57:5, Jan 2020)"A very good book. Very well written, everything is clearly illustrated and presented. It makes a tough subject easy to follow."—Radu Angelescu, Senior Programmer at Ubisoft"Alon’s book is the ideal counterargument to the idea that organisms are inherently human-opaque: it directly demonstrates the human-understandable structures which comprise real biological systems."—LessWrong.comTable of ContentsIntroduction. Part I Hormone Circuits. Chapter 1 The Insulin-Glucose Circuit. Chapter 2 Dynamical Compensation, Mutant Resistance, and Type-2 Diabetes. Chapter 2.5 Three Laws of Physiology. Chapter 3 The Stress Hormone Axis as a Two-Gland Oscillator. Chapter 3.5 The Thyroid and Its Discontents. Part II Immune Circuits. Chapter 4 Autoimmune Diseases as a Fragility of Mutant Surveillance. Chapter 5 Inflammation and Fibrosis as a Bistable System. Chapter 6 Basic Facts of Aging. Chapter 7 Aging and Saturated Repair. Chapter 8 Age-Related Diseases. Chapter 9 Periodic Table of Diseases. EPILOGUE: SIMPLICITY IN SYSTEMS MEDICINE. ACKNOWLEDGMENTS. INDEX.

    15 in stock

    £52.24

  • Organized Skepticism in the Age of Misinformation

    CRC Press Organized Skepticism in the Age of Misinformation

    1 in stock

    Book SynopsisDrawing from philosophy, information theory, and network science, Organized Skepticism in the Age of Misinformation: Surviving the Kingdom of Gossip offers a novel conceptual framework that views information as a form of gossip. This book challenges the idea that truthfulness is a necessary, or even a relevant condition, of information. Instead, the book develops a conceptual framework in which information is understood as gossip, which fits within a more general account of information and knowledge as constrained but contingent social practices. Using this framework, the book provides a nuanced understanding of the âœgrammarâ of gossip that permeates both online and real-world environments, and sheds light on the often overused and confused terms of our time: information, misinformation, and knowledge. The book offers a fundamental reconfiguration of the evolving virtual interdependence of humans and information technology. It is a key resource for stude

    1 in stock

    £46.54

© 2026 Book Curl

    • American Express
    • Apple Pay
    • Diners Club
    • Discover
    • Google Pay
    • Maestro
    • Mastercard
    • PayPal
    • Shop Pay
    • Union Pay
    • Visa

    Login

    Forgot your password?

    Don't have an account yet?
    Create account