Computer science Books
Taylor & Francis Ltd Enterprise Security Architecture: A
Book SynopsisSecurity is too important to be left in the hands of just one department or employee—it’s a concern of an entire enterprise. Enterprise Security Architecture shows that having a comprehensive plan requires more than the purchase of security software—it requires a framework for developing and maintaining a system that is proactive. The book is based around the SABSA layered framework. It provides a structured approach to the steps and processes involved in developing security architectures. It also considers how some of the major business issues likely to be encountered can be resolved.Table of ContentsEnterprise Security Architecture
£99.75
Stata Press An Introduction to Survival Analysis Using Stata,
Book SynopsisAn Introduction to Survival Analysis Using Stata, Revised Third Edition is the ideal tutorial for professional data analysts who want to learn survival analysis for the first time or who are well versed in survival analysis but are not as dexterous in using Stata to analyze survival data. This text also serves as a valuable reference to those readers who already have experience using Stata’s survival analysis routines.The revised third edition has been updated for Stata 14, and it includes a new section on predictive margins and marginal effects, which demonstrates how to obtain and visualize marginal predictions and marginal effects using the margins and marginsplot commands after survival regression models.Survival analysis is a field of its own that requires specialized data management and analysis procedures. To meet this requirement, Stata provides the st family of commands for organizing and summarizing survival data.This book provides statistical theory, step-by-step procedures for analyzing survival data, an in-depth usage guide for Stata's most widely used st commands, and a collection of tips for using Stata to analyze survival data and to present the results. This book develops from first principles the statistical concepts unique to survival data and assumes only a knowledge of basic probability and statistics and a working knowledge of Stata.The first three chapters of the text cover basic theoretical concepts: hazard functions, cumulative hazard functions, and their interpretations; survivor functions; hazard models; and a comparison of nonparametric, semiparametric, and parametric methodologies. Chapter 4 deals with censoring and truncation. The next three chapters cover the formatting, manipulation, stsetting, and error checking involved in preparing survival data for analysis using Stata's st analysis commands. Chapter 8 covers nonparametric methods, including the Kaplan–Meier and Nelson–Aalen estimators and the various nonparametric tests for the equality of survival experience.Chapters 9–11 discuss Cox regression and include various examples of fitting a Cox model, obtaining predictions, interpreting results, building models, model diagnostics, and regression with survey data. The next four chapters cover parametric models, which are fit using Stata's streg command. These chapters include detailed derivations of all six parametric models currently supported in Stata and methods for determining which model is appropriate, as well as information on stratification, obtaining predictions, and advanced topics such as frailty models. Chapter 16 is devoted to power and sample-size calculations for survival studies. The final chapter covers survival analysis in the presence of competing risks.Trade Review"This is an application-oriented introduction to survival analysis using Stata. The authors have focused on intuitions without getting into technical details. For example … the rather mysterious partial likelihood was elegantly illustrated with a small dataset and simple derivations for conditional probabilities. The book provides an excellent coverage of commonly used nonparametric, semiparametric, and parametric analyses of survival data, with ample application examples. The implementation of each survival approach has been carefully laid out in Stata syntax and real data analyses. Moreover, the material covered in the book is surprisingly comprehensive, including Coxmodels with time-varying covariates, shared frailty models, multiple imputations, and competing risk regression. Those topics are often encountered in practice but usually missing from an introductory book of survival analysis. The revised third edition has been updated to reflect the welcome additions in Stata 14 relative to previous versions. … The revised third edition provides not only an excellent tutorial to anyone who is interested in learning survival models with examples, but also an extremely handy reference to researchers who would like to perform survival analyses in Stata."—Yu Cheng, University of Pittsburgh, in The American Statistician, April 2018Table of ContentsThe problem of survival analysis. Describing the distribution of failure times. Hazard models. Censoring and truncation. Recording survival data. Using stset. After stet. Nonparametric analysis. Using stcox. Model building using stcox. The Cox model: Diagnostics. Parametric models. The exponential model. Postestimation commands for parametric models. Generalizing the parametric regression model. Power and sample-size determination for survival analysis. Competing risks.
£70.29
SDC Publications AutoCAD 2023 Tutorial First Level 2D Fundamentals
Book Synopsis
£999.99
SDC Publications Autodesk Inventor 2023 Essentials Plus
Book SynopsisAutodesk Inventor 2023 Essentials Plus provides the foundation for a hands-on course that covers basic and advanced Autodesk Inventor features used to create, edit, document, and print parts and assemblies. You learn about part and assembly modeling through real-world exercises.
£61.75
SDC Publications Residential Design Using AutoCAD 2023
Book Synopsis
£61.75
SDC Publications Introduction to AutoCAD 2023 for Civil
Book SynopsisThis book provides you with a clear presentation of the theory of engineering graphics and the use of AutoCAD 2023 as they pertain to civil engineering applications. This combination of theory and its practical application will give you the knowledge and skills necessary to create designs that are accurate.
£64.60
SDC Publications Commercial Design Using Autodesk Revit 2023
Book SynopsisCommercial Design Using Autodesk Revit 2023 is designed for the architectural student using Revit 2023. The intent is to provide you with a well-rounded knowledge of tools and techniques for use in both school and industry.
£62.70
SDC Publications Learning Autodesk Inventor 2023: Modeling,
Book SynopsisThis book will teach you everything you need to know to start using Autodesk Inventor 2023 with easy to understand, step-by-step tutorials. You will learn to model parts, create assemblies, run simulations and even create animations of your robot design.
£59.85
SDC Publications Parametric Modeling with Creo Parametric 9.0: An
Book SynopsisThe primary goal of Parametric Modeling with Creo Parametric 9.0 is to introduce the aspects of Solid Modeling and Parametric Modeling. This text is intended to be used as a training guide for any student or professional wanting to learn to use Creo Parametric.
£61.75
SDC Publications Engineering Analysis with SOLIDWORKS Simulation
Book Synopsis
£65.54
SDC Publications SOLIDWORKS 2023 Tutorial: A Step-by-Step Project
Book Synopsis
£61.74
SDC Publications Beginner's Guide to SOLIDWORKS 2023 - Level II:
Book Synopsis
£66.49
SDC Publications Mastering Surface Modeling with SOLIDWORKS 2023:
Book Synopsis
£56.99
SDC Publications Analysis of Machine Elements Using SOLIDWORKS
Book Synopsis
£59.84
SDC Publications The Complete Guide to Mold Making with SOLIDWORKS
Book Synopsis
£56.99
SDC Publications Introduction to Finite Element Analysis Using
Book Synopsis
£61.74
SDC Publications Engineering Graphics with SOLIDWORKS 2023: A
Book Synopsis
£61.74
SDC Publications An Introduction to ANSYS Fluent 2022
Book Synopsis
£65.54
SDC Publications Machining Simulation Using SOLIDWORKS CAM 2023
Book Synopsis
£56.04
SDC Publications Automating SOLIDWORKS 2023 Using Macros: A guide
Book Synopsis
£56.99
SDC Publications Design Integration Using Autodesk Revit 2024:
Book SynopsisDesign Integration Using Autodesk Revit 2024 is designed to provide you with a well-rounded knowledge of Autodesk Revit tools and techniques. All three disciplines of the Revit platform are introduced in this textbook. This approach gives you a broad overview of the Building Information Modeling (BIM) process. The topics cover the design integration of most of the building disciplines: Architectural, Interior Design, Structural, Mechanical, Plumbing and Electrical. Civil is not covered, but adding topography to your model is. Each book also includes access to nearly 100 video tutorials designed to further help you master Autodesk Revit.Throughout the book you develop a two story law office. The drawings start with the floor plans and develop all the way to photo-realistic renderings similar to the one on the cover of this book. Along the way the buildingâs structure, ductwork, plumbing and electrical (power and lighting) are modeled. By the end, you will have a thorough knowledge of many of the Revit basics needed to be productive in a classroom or office environment. Even if you will only be working with one component of Revit in your chosen profession, this book will give you important knowledge on how the other disciplines will be doing their work and valuable insight into the overall process.The first four chapters cover many of the Revit basics needed to successfully and efficiently work with the software. Once the fundamentals are covered, the remaining chapters walk you through a building project which is started from scratch so nothing is taken for granted by you or the author.About Bonus MaterialEach book comes with access to the following: Extensive video instruction shows you how to use all the major tools in Autodesk Revit. Bonus chapters include an introduction to Revit Families, Rooms and Spaces, Lighting Design, Autodesk Showcase and much more. A bonus draft copy of the Roof Study Workbook which includes information on controlling the top surface of the roof in Revit As an instructor, the author understands that many students in a classroom setting have varying degrees of computer experience. To help level the playing field an entire bonus chapter is devoted to an introduction to computers. Much of the basics are covered, from computer hardware and software to file management procedures: including step-by-step instructions on using a flash drive.About the VideosAccess to nearly 100 videos, almost five hours of content, are also included with your purchase of this book. These videos break down each topic into several short videos so that you can easily navigate to a specific aspect of a tool or feature in Autodesk Revit. This makes the videos both a powerful learning tool and convenient video reference. The videos make it easy to see the menu selections and will make learning Revit straightforward and simple. It's like having the author by your side showing you exactly how to use all the major tools in Autodesk Revit.
£71.24
SDC Publications AutoCAD 2024 Tutorial First Level 2D Fundamentals
Book Synopsis
£63.64
SDC Publications Interior Design Using Autodesk Revit 2024:
Book Synopsis
£66.49
SDC Publications AutoCAD 2024 Tutorial Second Level 3D Modeling
Book Synopsis
£59.84
SDC Publications Residential Design Using AutoCAD 2024
Book Synopsis
£63.64
SDC Publications Autodesk 3ds Max 2024 Basics Guide
Book Synopsis
£65.54
SDC Publications Commercial Design Using Autodesk Revit 2025
Book Synopsis
£65.54
IGI Global Open Source Software for Statistical Analysis of
Book SynopsisWith the development of computing technologies in today's modernized world, software packages have become easily accessible. Open source software, specifically, is a popular method for solving certain issues in the field of computer science. One key challenge is analyzing big data due to the high amounts that organizations are processing. Researchers and professionals need research on the foundations of open source software programs and how they can successfully analyze statistical data.Open Source Software for Statistical Analysis of Big Data: Emerging Research and Opportunities provides emerging research exploring the theoretical and practical aspects of cost-free software possibilities for applications within data analysis and statistics with a specific focus on R and Python. Featuring coverage on a broad range of topics such as cluster analysis, time series forecasting, and machine learning, this book is ideally designed for researchers, developers, practitioners, engineers, academicians, scholars, and students who want to more fully understand in a brief and concise format the realm and technologies of open source software for big data and how it has been used to solve large-scale research problems in a multitude of disciplines.
£999.99
World Scientific Publishing Co Pte Ltd Conjuring With Computation: A Manual Of Magic And
Book SynopsisThe team behind Computer Science for Fun (CS4FN), brings you Conjuring with Computation: A Manual of Magic and Computing for Beginners. Develop your skills as a magician while also learning the basics of computer science by exploring its links to magic. Each chapter explains how to do a simple magic trick, step-by-step, then uses the trick to introduce linked fundamental ideas in computer science in a fun way.By reading the book you will learn to do self-working tricks, be able to hold magic shows, create your own versions of tricks, and with creativity even invent your own. We cover:The book includes profiles of computer scientists, alongside magicians with links to technology, through history.Master conjuring and thinking computationally.
£63.00
Springer Nature B.V. Yang Liu L Sampleddata Control of Logical Networks
£999.99
Cambridge University Press Cambridge International AS A Level Computer
Book SynopsisDeveloped by an experienced author and examiner team, this teacher's resource accompanies the coursebook and is written for the Cambridge International AS & A Level Computer Science syllabus (9618). It includes chapter-by-chapter support and guidance that will save you valuable time when planning lessons. This resource also contains answers to the coursebook questions.Table of ContentsIntroduction; Part 1: 1. Information representation; 2. Communication; 3. Hardware; 4. Processor fundamentals; 5. System software; 6. Security, privacy and data integrity; 7. Ethics and ownership; 8. Databases; Part 2: 9. Algorithm design and problem-solving; 10. Data types and structures; 11. Programming; 12. Software development; Part 3: 13. Data representation; 14. Communication and Internet technologies; 15. Hardware and virtual machines; 16. System software; 17. Security; 18. Artificial intelligence; Part 4: 19. Computational thinking and problem solving; 20. Further programming.
£100.76
Icon Books Turing and the Universal Machine (Icon Science):
Book SynopsisThe history of the computer is entwinedwith that of the modern world and with the life of one man, the brilliant buttroubled Alan Turing.How did the computer come to structureand dominate our lives so totally? In Jon Agar's enlightening story of the'universal machine', we discover how Turing's groundbreaking work not onlyhelped break German codes during the Second World War but also founded the beginningsof the modern computer.Persecuted by the authorities for hishomosexuality, and ultimately hounded to suicide, Turing's personaltribulations are as relevant to the modern world as his work on computing, asindicated by his posthumous royal pardon of 2013 and the recent film The Imitation Game, which focuses onTuring's turbulent life.
£8.09
MIT Press Computational Thinking The MIT Press Essential
Book SynopsisAn introduction to computational thinking that traces a genealogy beginning centuries before the digital computer.A few decades into the digital era, scientists discovered that thinking in terms of computation made possible an entirely new way of organizing scientific investigation; eventually, every field had a computational branch: computational physics, computational biology, computational sociology. More recently, “computational thinking” has become part of the K-12 curriculum. But what is computational thinking? This volume in the MIT Press Essential Knowledge series offers an accessible overview, tracing a genealogy that begins centuries before digital computers and portraying computational thinking as pioneers of computing have described it. The authors explain that computational thinking (CT) is not a set of concepts for programming; it is a way of thinking that is honed through practice: the mental skills for designing computations to do jobs for u
£14.39
Digital Signal Processing
Book Synopsis
£88.19
Taylor & Francis Ltd Building Science Graphics
Book SynopsisBuilding Science Graphics: An illustrated guide to communicating science through diagrams and visualizations is a practical guide for anyoneâregardless of previous design experience and preferred drawing toolsâinterested in creating science-centric illustrated explanatory diagrams. Starting with a clear introduction to the concept of information graphics and their role in contemporary science communication, it then outlines a process for creating graphics using evidence-based design strategies. The heart of the book is composed of two step-by-step graphical worksheets, designed to help jump-start any new project. The author website, featuring further resources and links, can be found here: https://www.buildingsciencegraphics.com/. This is both a textbook and a practical reference for anyone that needs to convey scientific information in an illustrated form for articles, poster presentations, slide shows, Trade Review"This book is a masterclass in the field of scientific visualization. Ms. Christiansen’s approach is insightful, approachable, thorough, and inclusive. There is something here for everyone, from the true novice to those who have been practicing scientific visualization for years. Each page is bursting with useful and interesting content. As an unsurprising bonus, the book’s design is a delight; it is a pleasure to read and peruse the images and layout. I strongly recommend this book for anyone interested in what it takes to create visuals that effectively and beautifully communicate science."-- Jill K Gregory, MFA, CMI; President, Association of Medical Illustrators; Associate Director of Instructional Technology, Icahn School of Medicine at Mount Sinai."Much like a successful science graphic, Building Science Graphics delivers compelling information on many different levels. From quick tips to deep dives, Christiansen shares well researched, clear examples, as well as actionable workflows and memorable anecdotes from her career. A great read and valuable resource for designers and researchers alike."-- Beth Rakouskas, Creative Director, Science"Whenever Jen Christiansen was the art director for an article I was editing, I knew that no matter how imposing the illustrative challenge, she would find a visually stunning way to bring it to glorious, lucid life. In her hands, explanatory illustrations sing out a tale of discovery, one that inspires with the grace and elegance of its comprehension. With this marvellous book, Jen generously shares her approach to beautiful, informative design, and it does something I once wouldn’t have imagined was possible: It makes me appreciate and love her work even more."-- John Rennie, Deputy editor, Quanta Magazine; Former editor-in-chief, Scientific American; Adjunct instructor, Arthur L. Carter Journalism Institute, New York University."This beautifully illustrated book is like a Swiss Army Knife— all the necessary tools of the trade are there, and they fit together seamlessly. Communicating science visually has unique challenges and considerations, which makes this book a must-read for creators of science visuals. The step-by-step approach is accessible to all levels, from students to researchers to professional artists and designers."-- Kelly Krause, Creative Director, Nature."This book will help readers and practitioners understand how to apply design principles during the process of developing and producing information graphics for diverse audiences, and offers perspectives about the design processes employed by graphics editors."-- Spencer Barnes, Associate Professor, Hussman School of Journalism and Media, University of North Carolina at Chapel Hill."I love this approach—it’s as methodical as good science. Breaking it down into manageable chunks is one thing, turning those chunks into an actual workflow is much more important and that is in here. Trying to find resources that go through a methodical approach to designing information graphics is difficult. Trying to find ones that go beyond basic charts and into in-depth illustrations is even harder."-- Mark E. Johnson, Senior lecturer, Grady College of Journalism and Mass Communication, University of Georgia."Working with scientists and researchers myself, one of the many questions I get asked is where and how to start—this book will help to answer some of those questions and concerns. The fact that it is written by Jen Christiansen adds real value. The book is explained in a cohesive and logical way. This will allow the reader to follow the process, as you would for real, building an infographic from scratch—step-by-step."-- Nigel Hawtin, information design consultant; former Graphics Editor, New Scientist."Jen Christiansen’s book is a compelling resource with helpful visual strategies and suggestions to create effective scientific illustrated explanatory diagrams. The extended step-by-step visual worksheets are must-haves for both expert and non-specialist audiences interested in visually communicating science. Her clarity and level of detail to articulate each step combined with her specialized guidance on how to work with design principles make this book one of its kind."--Sheila Pontis, Sense Information Design, and Massachusetts Institute of Technology, USA."The book provides a practical guide targeted at individuals without an explicit art/design background and tailored towards the need of science communication. I consider this a very worthwhile endeavor and believe that many scientists (including my graduate students and myself) will draw considerable utility from this book."--Stefan Bruckner, Professor of visualization, Department of Informatics of the University of Bergen."Meticulously written and intricately designed... Building Science Graphics will be most valuable in education establishments. It should be on the reading list of every science communication MSc and every communication design BA course.”-- Book Review, Eye Magazine, 14 December, 2023"An excellent resource for scientific illustration students, scientists who want to improve their visual-creation skills, and science communication enthusiasts. It would make an excellent introductory textbook for any visual science communication or illustration course/program, and it certainly belongs in the library of any sci-artist."-- Book Review, Journal of Natural Science Illustration, Vol. 55, No. 2"Building Science Graphics is a very clear and accessible guide to visual science communication that still honours the complexity of this field."-- Book Review, Journal of Science Communication, 22 (05)"Many of the ideas and frameworks are applicable to data visualization. I especially recommend this book as a resource to anyone in the field of science communication—it’s a very comprehensive guide with beautiful examples and clear guidance from an author whose expertise clearly comes through along with her deep reflections on design, process, and the field as a whole."-- Book Review, Nightingale Magazine, February 16, 2023Table of ContentsPart 1. Underpinning. 1. Introduction. 2. What are Science Graphics. 3. Science Communication Fundamentals. 4. Graphic Design Fundamentals. 5. Perception Science. 6. Making Sense of Visual Complexity. 7. Organization and Emphasis. 8. Color. 9. Typography. 10. Visual Style. 11. Storytelling Strategies. 12. Practicalities. Part 2. Illustrating Science. 13. Special Considerations for Science Graphics. 14. Types of Science Graphics. Part 3. D.I.Y. (do it yourself). 15. The Process of Building Graphics. 16. Step-by-Step Guide for Building. 17. Step-by-Step Guide for Adapting. Part 4. Joint Efforts. 18. Collaborations.
£38.99
Wolfram Media Inc Adventures Of A Computational Explorer
Book Synopsis
£19.79
Manning Publications Classic Computer Science Problems in Java
Book SynopsisSharpen your coding skills by exploring established computer science problems! Classic Computer Science Problems in Java challenges you with time-tested scenarios and algorithms. You’ll work through a series of exercises based in computer science fundamentals that are designed to improve your software development abilities, improve your understanding of artificial intelligence, and even prepare you to ace an interview. Classic Computer Science Problems in Java will teach you techniques to solve common-but-tricky programming issues. You’ll explore foundational coding methods, fundamental algorithms, and artificial intelligence topics, all through code-centric Java tutorials and computer science exercises. As you work through examples in search, clustering, graphs, and more, you'll remember important things you've forgotten and discover classic solutions to your "new" problems! Key Features · Recursion, memorization, bit manipulation · Search algorithms · Constraint-satisfaction problems · Graph algorithms · K-means clustering For intermediate Java programmers. About the technology In any computer science classroom you’ll find a set of tried-and-true algorithms, techniques, and coding exercises. These techniques have stood the test of time as some of the best ways to solve problems when writing code, and expanding your Java skill set with these classic computer science methods will make you a better Java programmer. David Kopec is an assistant professor of computer science and innovation at Champlain College in Burlington, Vermont. He is the author of Dart for Absolute Beginners (Apress, 2014), Classic Computer Science Problems in Swift (Manning, 2018), and Classic Computer Science Problems in Python (Manning, 2019).
£37.99
Manning Publications Azure Infrastructure as Code
Book SynopsisAzure Infrastructure as Code is a comprehensive guide to seamlessly managing your application infrastructure with Azure's native IaC tools. The book is aimed at supporting collaboration between operations professionals and software developers, to help speed up and improve the quality of software delivery. After you master the basics, you'll dive into niche and advanced topics such as testing, reusing templates between multiple teams, and how you can define policy as code. Discover cutting-edge Deployment Stacks, and how they can help you clean up unused resources, group resources in logical containers to help visualize potential changes, and build starting plateaus for other teams to work on. About the Technology Infrastructure as code does away with time-consuming manual tasks—no more detailed scripts for creating the correct database or virtual machine. Instead, Azure's native IaC tools create infrastructure from a declarative specification in JSON (ARM) or a domain-specific language (Bicep). They empower users to create or recreate complete infrastructures with just a line of code, as well as take advantage of automation tools like Github Actions or Azure Pipelines.Trade Review"Nothing else on the market covers ARM templates like "Azure Infrastructure as Code." Stephen Goodman "I wish I had had this book when we started using Azure but its still been very useful to confirm and sometimes expand my knowledge of Azure DEVOps, I will be requiring my team to read it." Sebastian Rogers "If you're getting started with native Azure IaC tools, this is a great resource to learn fast." Radhakrishna MV "If you are an infrastructure engineer/application architect primarily workingwith Azure, this is for you. If you do stuff that touches Azure, the first few chapters will help you understand how Azure works." Amanda Debler
£41.39
Manning Publications The Quick Python Book Fourth Edition
Book Synopsis
£44.99
No Starch Press,US Data Engineering for Cybersecurity
Book Synopsis
£33.74
Columbia University Press The Immersive Enclosure
Book SynopsisIs immersion just another name for enclosure? In this groundbreaking analysis of virtual reality in Japan, Paul Roquet uncovers how the technology is reshaping the politics of labor, gender, home, and nation.Trade ReviewThe Immersive Enclosure is timely in the most profound sense: it offers a glimpse of a future that we need to act upon now in order to address its potential pitfalls, which include the wholesale commercial mediation of experience. Paul Roquet does a brilliant job of drawing on the culturally specific case of Japan's uptake of VR to provide insights of universal relevance and urgent importance as we confront the prospect that reality itself is becoming the next frontier of the surveillance economy. -- Mark Andrejevic, author of Automated MediaPaul Roquet’s timely book offers a refreshing new take on VR as a consumer technology. Situating the development of VR within Japan’s robust media networks of anime, manga, visual novels, and video games, he deftly illuminates the ways VR is also seen as a panacea to the country’s shrinking labor force. -- Yuriko Furuhata, author of Climatic Media: Transpacific Experiments in Atmospheric ControlThis book is a must-read for scholars in media studies and general readers alike fascinated by the flawed revolutionary potential of VR. Roquet makes a powerful case for attending to the cultural and aesthetic conditions of possibility necessary for embracing virtual reality. -- James J. Hodge, author of Sensations of History: Animation and New Media ArtImmersive Enclosure tells a startlingly different story about VR. Working expertly across discourses, technologies, and fantasies about virtual reality in Japan, Roquet reveals a homology between the structuring of perceptual space and social space that utterly challenges our understanding of the past and future of VR media. The urgent question emerges with breathtaking clarity: what to make of a collective desire for one-person space? -- Thomas Lamarre, author of The Anime Ecology: A Genealogy of Television, Animation, and Game MediaAn intriguing analysis of virtual reality as a new vessel for a contaminated kind of individualism, the product of people retreating deeper into personal devices instead of the larger, collective world. * Kotaku *[This book] offers a bounty of insights for historians of technology. -- Yulia Frumer * H-Sci-Med-Tech, H-Net Reviews *The Immersive Enclosure offers an antidote to Western-focused, and especially American-focused, studies of VR, while also underscoring the universal promises and perils that VR holds for contemporary, globalized societies everywhere. . . Highly recommended. * Choice Reviews *Roquet successfully demonstrates how virtual reality in Japan emerges from a uniquely cultural and historical perspective, inspiring others to address the local specificity of their virtual reality. The Immersive Enclosure can be their guide. -- Michael Vallance * Japan Review *Readers willing to enclose themselves in the pages of The Immersive Enclosure: Virtual Reality in Japan can expect to perceive with greater clarity the relationship between perception and bias, especially regarding virtual reality (VR) technologies. Paul Roquet’s account of the development of VR helps uncover implications of the media ecological intersections between a medium, its name, its environment, and its relationship to cultural and political biases. -- Natalia Wohar * Explorations in Media Ecology *The Immersive Enclosure sets a high bar for research quality, clarity of writing, and insightful arguments. It is strongly recommended for apprehending the history, development, and significance of a technology in Japan that is poised to shape our collective media future in new and potentially unforeseen ways. -- Ben Whaley * Journal of Japanese Studies *Table of ContentsIntroduction: The Ambient Power Play1. Acoustics of the One-Person Space2. Translating the Virtual Into Japanese3. VR Telework and the Privatization of Presence4. Immersive Anxieties in the VR Isekai5. VR as a Technology of MasculinityConclusionAcknowledgmentsNotesBibliographyIndex
£27.00
APress Java EE to Jakarta EE 10 Recipes
Book SynopsisTake a problem-solution approach for programming enterprise Java or Java EE applications and microservices for cloud-based solutions, enterprise database applications, and even small business web applications. Java EE to Jakarta EE 10 Recipes provides effective, practical, and proven code snippets that you can immediately use to accomplish just about any task that you may encounter. You can feel confident using the reliable solutions that are demonstrated in this book in your personal or corporate environment. Java EE was made open source under the Eclipse Foundation, and Jakarta EE is the new name for what used to be termed the Java Platform, Enterprise Edition. This book helps you rejuvenate your Java expertise and put the platform''s latest capabilities to use for quickly developing robust applications. If you are new to Jakarta EE, this book will help you learn the features of the platform and benefit from one of the most widely used anTable of ContentsRevision Notes from AuthorBased on the book preview, below is the list of changes/updates I see relevant for the next revisions of this book - Jakarta EE 10 Recipes. ----------------------------------Introduction: Adding following details for Jakarta EE 9, 9.1 and 10 releases like timelines and theme. Updating instructions for enabling Jakarta EE support using NetBeans IDE Adding instructions for using the following IDE for building Jakarta EE applications. Eclipse IDE Visual Studio Code Providing instructions for installing the following build tools for Jakarta EE Maven Gradle All Chapters: Rename to chapter title Servlets and Jakarta Server Pages Updating terminologies as below: JavaServer Pages(JSP) to Jakarta Server Pages JavaServer Faces(JSF) to Jakarta Faces, JavaMail to Jakarta Mail … Reworking and verifying the code examples by performing the following modifications Updating import statements in all code samples from javax.* to jakarta.*. Updating code to make use of the latest Java 11 features Updating instructions for enabling Jakarta EE support using NetBeans IDE Adding instructions for using the following IDE as well for building Jakarta EE applications. Eclipse IDE Visual Studio Code Ensuring the code can be executed in the latest releases of the following servers Open Liberty, WildFly and GlassFish servers as are the flag bearers for Jakarta EE compliance. Also verifying the code with other servers based on their availability with support for latest functionality like Payara or Apache TomEE or Oracle Weblogic and provide any specific instructions in case applicable. Note: As I would dig deeper into the content will be able to suggest more pointsChapter 1: Servlets and JavaServer Pages Rename to chapter title Servlets 1-8 (Adding content about - Improving performance with server push) Adding a recipe for adding a user authentication to Servlets. Adding a recipe for defining servlet behaviour based on user authorization Adding more recipes for the following topics session tracking and Handling cookies HTTP Session handling Servlet Filters / URL Redirections . Move JSP related recipes to a separate chapter New Chapter 2: Creating a New Chapter on Jakarta Server Pages Adding recipes for the following topics Handling file uploads Add recipe for Implementing Internationalization Managed Bean 2.0 Chapter 2: JavaServer Faces Fundamentals Rename to chapter title Jakarta Faces Fundamentals Updating code as per Jakarta Faces 4.0 specification Adding recipes for the following topics Externalizing strings using resource bundles Chapter 3: Advanced JavaServer Faces Rename to chapter title Advanced Jakarta Faces Chapter 4: Eclipse Krazo renaming it to Jakarta MVC and updating it with content for Jakarta MVC. Chapter 5: JDBC with Jakarta EE Adding a Chapter with recipes on Jakarta Transactions Chapter 6: Object-Relational Mapping Adding sections about migrating from Hibernate ORM 5.5 to Jakarta Persistence. Chapter 7: Jakarta NoSQL Add recipes related to working with graph databases (like neo4j). Chapter 8: Enterprise JavaBeans Updating recipes as Jakarta Enterprise Beans 4.0 specifications. Chapter 9: Java Persistence Query Language Rename chapter title to Jakarta Persistence Query Language Chapter 10: Bean Validation Updating recipes as per Jakarta Bean validation 3.0 standard Adding recipes about Migration from Hibernate Validator Chapter 11: Contexts and Dependency Injection Updates based on the latest CDI support Adding recipes related to Interceptor bindings Decorators Firing Events Chapter 12: Java Message Service Rename to Jakarta Messaging Updating recipes as per Jakarta Messaging 3.0Chapter 13: RESTful Web ServicesAdding a Chapter on migrating from Spring would also make sense as the upcoming release of Spring Framework 6 will align with Jakarta EE starting Q3 2021Add recipes for Handling various status codes in HTTP responses. Chapter 14: WebSockets and JSONContent on WebSockets would be better suited after chapter Restructuring sections on Web Sockets from Chapter 14 to Chapter 2 after HTTP/2 Server Push in Servlets changes Adding a chapter on Jakarta Concurrency Chapter 15: SecurityRename to Jakarta SecurityAdding recipes for The authentication mechanism for Client-Cert and Digest Support for OpenID, OAuth and JWT Chapter 16: Concurrency and Batch Updating recipes as per Jakarta Concurrency 3.0 Chapter 17: Deploying to Containers Adding topics related to running microservices targeted at smaller runtimes as per Jakarta Core Profile standard 1. Servlets and Java Server Pages2. JavaServer Faces Fundamentals3. Advanced JavaServer Faces4. Eclipse Krazo5. JDBC With Jakarta EE6. Object-Relational Mapping7. Jakarta NoSQL8. Enterprise JavaBeans9. Java Persistence Query Language10. Bean Validation11. Contexts and Dependency Injection12. Java Message Service13. RESTful Web Services14. WebSockets and JSON15. Security16. Concurrency and Batch17. Deploying to Containers
£49.49
APress Embedded Software Design
Book SynopsisDesign higher-quality embedded software from concept through production. This book assumes basic C and microcontroller programming knowledge and is organized into three critical areas: Software Architecture and Design; Agile, DevOps, and Processes; and Development and Coding Skills.You''ll start with a basic introduction to embedded software architecture and the considerations for a successful design. The book then breaks down how to architect an RTOS-based application and explore common design patterns and building blocks. Next, you''ll review embedded software design processes such as TDD, CI/CD, modeling, and simulation that can be used to accelerate development. Finally, the book will examine how to select a microcontroller, write configurable code, coding strategies, techniques, and tools developers can''t live without. Embedded systems are typically designed using microcontrollers to build electronic systems wTable of ContentsPart 1 - Software Architecture DesignEmbedded System Design Philosophy⁃ Challenges Facing Embedded Developers⁃ Traditional Embedded Software Development⁃ The Age of Modeling, Simulation and Off-chip Development⁃ SOLID Design Principles⁃ Test Driven Development (TDD)⁃ Why Best Practices?Embedded Software Architecture Design⁃ Architect First, Code Second⁃ Architectural Layers⁃ Single vs Multicore Architectures⁃ Application Domain Decomposition⁃ Interface Design Principles⁃ Architectural LanguagesRTOS Application Design⁃ Tasks, Threads and Processes⁃ Task Decomposition Techniques⁃ Task Scheduling Algorithms⁃ Setting Task Priorities⁃ Schedule-ability using Rate Monotonic Analysis⁃ Designing Application Data Flow⁃ Producer, Consumer, Processor and Transfer MechanismsSecure Application Design⁃ Platform Security Architecture (PSA)⁃ Security through Isolation⁃ TrustZone⁃ Memory map design⁃ Memory Protection Units (MPUs)⁃ Secure boot⁃ Secure bootloaders and OTAsDesign Patterns⁃ pub / sub⁃ Rtos patterns⁃ Handling interrupts⁃ State machines⁃ Active objectsPart 2 - Development ProcessesSoftware Quality⁃ Coding Standards⁃ Code Reviews⁃ Code Metrics⁃ Code Analysis (static vs dynamic)Software Testing and Verification⁃ Integration Testing⁃ Performance Testing⁃ Regression Testing Software Verification Results⁃ Testing of executable object code⁃ Code coverage analysis⁃ Test ReportsApplication Modeling and Simulation⁃ Modeling Methodologies⁃ Simulations Role⁃ wxWidgets⁃ ExampleTest Driven Development⁃ Overview⁃ Test Harnesses⁃ Code Coverage⁃ Test DesignContinuous Integration / Continuous Deployment⁃ Process Overview⁃ Docker⁃ Jenkins⁃ Git Integrations⁃ Merge Process⁃ DeploymentPart 3 - Where the Bits hit the SiliconSelecting a Microcontroller⁃ Traditional Techniques⁃ Modern Selection Process⁃ Selection Considerations⁃ KT Matrix Design and UseCode Implementation Techniques⁃ Interfaces⁃ Command Processing⁃ Task initialization⁃ Assertions⁃ TelemetryDiagnostic and Fault Handling⁃ Design failure mode and effect analysis (DFMEA)⁃ Fault Handling Strategies⁃ Diagnostic Tasks⁃ Error Checking Code (ECC)⁃ WatchdogsApplication Optimization⁃ Models and Simulation versus Reality⁃ Scalability⁃ Maintenance⁃ Code size versus speed⁃ Compilation Settings⁃ Memory managementThe Right Tool for the Job⁃ Tracing⁃ Code Analyzers⁃ Protocol analysis⁃ Metric tools⁃ Open source versus commercial
£40.49
APress Just React
Book Synopsis Here is your perfect companion for learning about and developing React applications. This book introduces concepts innovatively, using real-world examples based on the most recommended practices to help you establish a firm foundation. This comprehensive approach provides a strong focus on building components by using React hooks. You''ll begin by learning web fundamentals, next-generation JavaScript, and how React fits into this. In the chapters that follow, you''ll build a React application from scratch and learn about JSX, components, props, state management, prop drilling, context, and lifecycle events. Along the way you''ll build a multi-component app and see how the components interact. Debugging and styling React applications are also discussed. You''ll then take an in depth look at React hooks and see how to create a custom hook. There is also a penultimate chapter that explores important concepts such as routing and authentication. The book concludes withTable of Contents Chapter 1: Time to React Chapter Goal: The purpose of this chapter is to introduce you to React and to introduce the role it plays in modern web development. No of pages: 20 Subtopics 1. Think before you React 2. How React Reacts compared to JavaScript? 3. React Vs Angular . 4. Where to React? Chapter 2: JavaScript Before You React Chapter Goal: Next gen JavaScript (ES6 and above) is the subject of this chapter. The goal of this chapter is to get you familiar with the latest features of this most popular programming language. No of pages: 40 Sub - Topics 1. Variables, Conditionals, and loops 2. Functions and Arrow Functions 3. Modules 4. Events 5. Reference Types 6. Async Await 7. Template Literals. Chapter 3: Start Reacting Chapter Goal: The goal of this chapter is to get you started on your React journey. You will gain an in-depth understanding of React project setup and fundamental concepts. No of pages: 60 Sub - Topics: 1. Set up an environment to ‘React’ 2. How to React? 3. create-react-app 4. Introduction to Components 5. JSX 6. Reacting to inputs 7. Styling your component 8. Virtual DOM 9. Props and State 10. Just React to Child 11. React on a Condition Chapter 4: Think React Chapter Goal: Using the most recommended concepts of React, this chapter creates a fully functional application. You'll gain an understanding of state management, component interactions etc., and you will start thinking the React way. No of pages:50 Sub - Topics: 1. VS Code Extensions 2. Restructuring the React form 3. Combining Reactions 4. Sibling Reactions 5. Component chat continues… 6. Reacting to edits 7. More Reactions to the parent Chapter 5: Rethink React Chapter Goal: The goal of this chapter is to get you to rethink. It will show you how to identify and fix common problems with React applications. You will learn some advanced concepts such as code splitting and React Context. No of pages:50 Sub - Topics: 1. React Lazy and Suspense 2. Props Drilling 3. Multi View React app 4. React Context Chapter 6: React to Bugs Chapter Goal: This chapter covers several ways to debug React applications. It mostly focuses on how you, as a developer, react to bugs in React applications.You will learn about the rich capabilities of Chrome DevTools and React DevTools. No of pages:30 Sub - Topics: 1. Chrome Reacts 2. Don’t React, Debug first 3. Console Reactions 4. React to Errors 5. React Developer Tools 6. React to Bugs within VS Code Chapter 7: Reacting in style Chapter Goal: The purpose of this chapter is to present different ways of styling components, their pros and cons, and introduce some tools to assist you in styling React components. No of pages:30 Sub - Topics: 1. CSS-in-JS 2. Styled Components 3. CSS Style Sheets 4. Sassy CSS (SCSS) 5. CSS Modules 6. Overview of CodeSandbox and Material UI 7. Responsive React Chapter 8: Hook into React Chapter Goal: In this chapter, we will cover in depth about React Hooks with examples. You will learn about all the hooks and how to create custom hooks. No of pages:60 Sub - Topics: 1. Life of a Class 2. Life of a Function and the birth of Hooks 3. useState 4. useEffect 4. useRef 5. useReducer 6. Remember to React 7. useMemo 8. useCallback 9. useContext 10. Few more ‘Hookies’ 11. Custom ‘Hookies’ Chapter 9: React more Chapter Goal: This chapter covers basics about Routing, Authentication, sending HTTP requests from a React App, Redux and a few other concepts we haven't talked about so far in other chapters. etc. No of pages:50 Sub - Topics: 1. React to Routes 2. Identify before React 3. . HTTP Reactions 4. Redux Chapter 10: New Reactions Chapter Goal: This chapter summarizes all the new features in React 18 No of pages:20 Sub - Topics: 1. New Root and the new way to Render 2. React Concurrently 3. React slowly for faster response 4. Server on Suspense 5. Automatic Batching 6. ’Too Strict’ Mode 7. New ‘Hookies’
£46.74
McGraw-Hill Education CEH Certified Ethical Hacker AllinOne Exam Guide
Book SynopsisUp-to-date coverage of every topic on the CEH v11 examThoroughly updated for CEH v11 exam objectives, this integrated self-study system offers complete coverage of the EC-Councilâs Certified Ethical Hacker exam. In this new edition, IT security expert Matt Walker discusses the latest tools, techniques, and exploits relevant to the exam. Youâll find learning objectives at the beginning of each chapter, exam tips, practice exam questions, and in-depth explanations. Designed to help you pass the exam with ease, this comprehensive resource also serves as an essential on-the-job reference.Covers all exam topics, including: Ethical hacking fundamentals Reconnaissance and footprinting Scanning and enumeration Sniffing and evasion Attacking a system Hacking web servers and applications Wireless network hacking Mobile, IoT, and OT Security in cloud computing Trojans and other attacks, incl
£31.19
John Wiley & Sons Inc Artificial Intelligence Hardware Design
Book SynopsisARTIFICIAL INTELLIGENCE HARDWARE DESIGN Learn foundational and advanced topics in Neural Processing Unit design with real-world examples from leading voices in the field In Artificial Intelligence Hardware Design: Challenges and Solutions, distinguished researchers and authors Drs. Albert Chun Chen Liu and Oscar Ming Kin Law deliver a rigorous and practical treatment of the design applications of specific circuits and systems for accelerating neural network processing. Beginning with a discussion and explanation of neural networks and their developmental history, the book goes on to describe parallel architectures, streaming graphs for massive parallel computation, and convolution optimization. The authors offer readers an illustration of in-memory computation through Georgia Tech's Neurocube and Stanford's Tetris accelerator using the Hybrid Memory Cube, as well as near-memory architecture through the embedded eDRAM of the Institute of Computing TechnologTable of ContentsAuthor Biographies xi Preface xiii Acknowledgments xv Table of Figures xvii 1 Introduction 1 1.1 Development History 2 1.2 Neural Network Models 4 1.3 Neural Network Classification 4 1.3.1 Supervised Learning 4 1.3.2 Semi-supervised Learning 5 1.3.3 Unsupervised Learning 6 1.4 Neural Network Framework 6 1.5 Neural Network Comparison 10 Exercise 11 References 12 2 Deep Learning 13 2.1 Neural Network Layer 13 2.1.1 Convolutional Layer 13 2.1.2 Activation Layer 17 2.1.3 Pooling Layer 18 2.1.4 Normalization Layer 19 2.1.5 Dropout Layer 20 2.1.6 Fully Connected Layer 20 2.2 Deep Learning Challenges 22 Exercise 22 References 24 3 Parallel Architecture 25 3.1 Intel Central Processing Unit (CPU) 25 3.1.1 Skylake Mesh Architecture 27 3.1.2 Intel Ultra Path Interconnect (UPI) 28 3.1.3 Sub Non-unified Memory Access Clustering (SNC) 29 3.1.4 Cache Hierarchy Changes 31 3.1.5 Single/Multiple Socket Parallel Processing 32 3.1.6 Advanced Vector Software Extension 33 3.1.7 Math Kernel Library for Deep Neural Network (MKL-DNN) 34 3.2 NVIDIA Graphics Processing Unit (GPU) 39 3.2.1 Tensor Core Architecture 41 3.2.2 Winograd Transform 44 3.2.3 Simultaneous Multithreading (SMT) 45 3.2.4 High Bandwidth Memory (HBM2) 46 3.2.5 NVLink2 Configuration 47 3.3 NVIDIA Deep Learning Accelerator (NVDLA) 49 3.3.1 Convolution Operation 50 3.3.2 Single Data Point Operation 50 3.3.3 Planar Data Operation 50 3.3.4 Multiplane Operation 50 3.3.5 Data Memory and Reshape Operations 51 3.3.6 System Configuration 51 3.3.7 External Interface 52 3.3.8 Software Design 52 3.4 Google Tensor Processing Unit (TPU) 53 3.4.1 System Architecture 53 3.4.2 Multiply–Accumulate (MAC) Systolic Array 55 3.4.3 New Brain Floating-Point Format 55 3.4.4 Performance Comparison 57 3.4.5 Cloud TPU Configuration 58 3.4.6 Cloud Software Architecture 60 3.5 Microsoft Catapult Fabric Accelerator 61 3.5.1 System Configuration 64 3.5.2 Catapult Fabric Architecture 65 3.5.3 Matrix-Vector Multiplier 65 3.5.4 Hierarchical Decode and Dispatch (HDD) 67 3.5.5 Sparse Matrix-Vector Multiplication 68 Exercise 70 References 71 4 Streaming Graph Theory 73 4.1 Blaize Graph Streaming Processor 73 4.1.1 Stream Graph Model 73 4.1.2 Depth First Scheduling Approach 75 4.1.3 Graph Streaming Processor Architecture 76 4.2 Graphcore Intelligence Processing Unit 79 4.2.1 Intelligence Processor Unit Architecture 79 4.2.2 Accumulating Matrix Product (AMP) Unit 79 4.2.3 Memory Architecture 79 4.2.4 Interconnect Architecture 79 4.2.5 Bulk Synchronous Parallel Model 81 Exercise 83 References 84 5 Convolution Optimization 85 5.1 Deep Convolutional Neural Network Accelerator 85 5.1.1 System Architecture 86 5.1.2 Filter Decomposition 87 5.1.3 Streaming Architecture 90 5.1.3.1 Filter Weights Reuse 90 5.1.3.2 Input Channel Reuse 92 5.1.4 Pooling 92 5.1.4.1 Average Pooling 92 5.1.4.2 Max Pooling 93 5.1.5 Convolution Unit (CU) Engine 94 5.1.6 Accumulation (ACCU) Buffer 94 5.1.7 Model Compression 95 5.1.8 System Performance 95 5.2 Eyeriss Accelerator 97 5.2.1 Eyeriss System Architecture 97 5.2.2 2D Convolution to 1D Multiplication 98 5.2.3 Stationary Dataflow 99 5.2.3.1 Output Stationary 99 5.2.3.2 Weight Stationary 101 5.2.3.3 Input Stationary 101 5.2.4 Row Stationary (RS) Dataflow 104 5.2.4.1 Filter Reuse 104 5.2.4.2 Input Feature Maps Reuse 106 5.2.4.3 Partial Sums Reuse 106 5.2.5 Run-Length Compression (RLC) 106 5.2.6 Global Buffer 108 5.2.7 Processing Element Architecture 108 5.2.8 Network-on- Chip (NoC) 108 5.2.9 Eyeriss v2 System Architecture 112 5.2.10 Hierarchical Mesh Network 116 5.2.10.1 Input Activation HM-NoC 118 5.2.10.2 Filter Weight HM-NoC 118 5.2.10.3 Partial Sum HM-NoC 119 5.2.11 Compressed Sparse Column Format 120 5.2.12 Row Stationary Plus (RS+) Dataflow 122 5.2.13 System Performance 123 Exercise 125 References 125 6 In-Memory Computation 127 6.1 Neurocube Architecture 127 6.1.1 Hybrid Memory Cube (HMC) 127 6.1.2 Memory Centric Neural Computing (MCNC) 130 6.1.3 Programmable Neurosequence Generator (PNG) 131 6.1.4 System Performance 132 6.2 Tetris Accelerator 133 6.2.1 Memory Hierarchy 133 6.2.2 In-Memory Accumulation 133 6.2.3 Data Scheduling 135 6.2.4 Neural Network Vaults Partition 136 6.2.5 System Performance 137 6.3 NeuroStream Accelerator 138 6.3.1 System Architecture 138 6.3.2 NeuroStream Coprocessor 140 6.3.3 4D Tiling Mechanism 140 6.3.4 System Performance 141 Exercise 143 References 143 7 Near-Memory Architecture 145 7.1 DaDianNao Supercomputer 145 7.1.1 Memory Configuration 145 7.1.2 Neural Functional Unit (NFU) 146 7.1.3 System Performance 149 7.2 Cnvlutin Accelerator 150 7.2.1 Basic Operation 151 7.2.2 System Architecture 151 7.2.3 Processing Order 154 7.2.4 Zero-Free Neuron Array Format (ZFNAf) 155 7.2.5 The Dispatcher 155 7.2.6 Network Pruning 157 7.2.7 System Performance 157 7.2.8 Raw or Encoded Format (RoE) 158 7.2.9 Vector Ineffectual Activation Identifier Format (VIAI) 159 7.2.10 Ineffectual Activation Skipping 159 7.2.11 Ineffectual Weight Skipping 161 Exercise 161 References 161 8 Network Sparsity 163 8.1 Energy Efficient Inference Engine (EIE) 163 8.1.1 Leading Nonzero Detection (LNZD) Network 163 8.1.2 Central Control Unit (CCU) 164 8.1.3 Processing Element (PE) 164 8.1.4 Deep Compression 166 8.1.5 Sparse Matrix Computation 167 8.1.6 System Performance 169 8.2 Cambricon-X Accelerator 169 8.2.1 Computation Unit 171 8.2.2 Buffer Controller 171 8.2.3 System Performance 174 8.3 SCNN Accelerator 175 8.3.1 SCNN PT-IS-CP-Dense Dataflow 175 8.3.2 SCNN PT-IS-CP-Sparse Dataflow 177 8.3.3 SCNN Tiled Architecture 178 8.3.4 Processing Element Architecture 179 8.3.5 Data Compression 180 8.3.6 System Performance 180 8.4 SeerNet Accelerator 183 8.4.1 Low-Bit Quantization 183 8.4.2 Efficient Quantization 184 8.4.3 Quantized Convolution 185 8.4.4 Inference Acceleration 186 8.4.5 Sparsity-Mask Encoding 186 8.4.6 System Performance 188 Exercise 188 References 188 9 3D Neural Processing 191 9.1 3D Integrated Circuit Architecture 191 9.2 Power Distribution Network 193 9.3 3D Network Bridge 195 9.3.1 3D Network-on-Chip 195 9.3.2 Multiple-Channel High-Speed Link 195 9.4 Power-Saving Techniques 198 9.4.1 Power Gating 198 9.4.2 Clock Gating 199 Exercise 200 References 201 Appendix A: Neural Network Topology 203 Index 205
£82.76
Oxford University Press Networks
Book SynopsisThe study of networks, including computer networks, social networks, and biological networks, has attracted enormous interest in the last few years. The rise of the Internet and the wide availability of inexpensive computers have made it possible to gather and analyze network data on an unprecedented scale, and the development of new theoretical tools has allowed us to extract knowledge from networks of many different kinds. The study of networks is broadly interdisciplinary and central developments have occurred in many fields, including mathematics, physics, computer and information sciences, biology, and the social sciences. This book brings together the most important breakthroughs in each of these fields and presents them in a coherent fashion, highlighting the strong interconnections between work in different areas.Topics covered include the measurement of networks; methods for analyzing network data, including methods developed in physics, statistics, and sociology; fundamentals of graph theory; computer algorithms; mathematical models of networks, including random graph models and generative models; and theories of dynamical processes taking place on networks.Trade ReviewThis is the definitive book on networks, friendly enough for anyone to read and serious enough for researchers to find their way. [Newman] is one of the founders and leaders of the field and has updated the book with cutting-edge topics. * Professor Cris Moore, Santa Fe Institute *This is the definitive book on network science, by one of its most brilliant researchers and graceful expositors. The second edition of Mark Newman's Networks is clear, comprehensive, and fascinating. * Steven Strogatz, Department of Mathematics, Cornell University, USA *This is an excellent textbook by one of the preeminent scholars in the study of networks. I draw heavily from it when teaching my undergraduate course on networks, and I am very pleased to see a new edition of the book. Newman's clear exposition shines through in this textbook. * Mason Porter, Department of Mathematics, UCLA, USA *An extraordinarily comprehensive and clear exposition of network science from one of the giants in the field. Newman succeeds in making accessible to a broad readership even the most technical content. * Santo Fortunato, School of Informatics and Computing, Indiana University *Reviews from previous edition:Networks accomplishes two key goals: It provides a comprehensive introduction and presents the theoretic backbone of network science. [] The book is balanced in its presentation of theoretical concepts, computational techniques, and algorithms. The level of difficulty increases which each chapter [which] makes the book particularly valuable to physics students who wish to acquire a solid foundation based on their knowledge of basic linear algebra, calculus, and differential equations. * Physics Today *Newman has written a wonderful book that gives an extensive overview of the broadly interdisciplinary network-related developments that have occured in many fields, including mathematics, physics, computer science, biology, and the social sciences ... Overall, a valuable resource covering a wide-randing field. * Choice *Likely to become the standard introductory textbook for the study of networks [...] Overall, this is an excellent textbook for the growing field of networks. It is cleverly written and suitable as both an introduction for undergraduate students (particularly Parts 1 to 3) and as a roadmap for graduate students. [...] Being highly self-contained, computer scientists and professionals from other fields can also use the book - in fact, the author himself is a physicist. In short, this book is a delight for the inquisitive mind. * Computing Reviews *This book brings together, for the first time, the most important breakthroughs in each of these fields and presents them in a coherent fashion, highlighting the strong connections between work in different subject areas. * CERN Courier *Table of Contents1: Introduction Part I: The empirical study of networks 2: Technological networks 3: Networks of information 4: Social networks 5: Biological networks Part II: Fundamentals of network theory 6: Mathematics of networks 7: Measures and metrics 8: Computer algorithms 9: Network statistics and measurement error 10: The structure of real-world networks Part III: Network models 11: Random graphs 12: The configuration model 13: Models of network formation Part IV: Applications 14: Community structure 15: Percolation and network resilience 16: Epidemics on networks 17: Dynamical systems on networks 18: Network search
£65.55
Bloomsbury Publishing PLC Computer Science Education
Book SynopsisDrawing together the most up-to-date research from experts all across the world, the second edition of Computer Science Education offers the most up-to-date coverage available on this developing subject, ideal for building confidence of new pre-service and in-service educators teaching a new discipline. It provides an international overview of key concepts, pedagogical approaches and assessment practices. Highlights of the second edition include:- New sections on machine learning and data-driven (epistemic) programming- A new focus on equity and inclusion in computer science education- Chapters updated throughout, including a revised chapter on relating ethical and societal aspects to knowledge-rich aspects of computer science education- A new set of chapters on the learning of programming, including design, pedagogy and misconceptions- A chapter on the way we use language in the computer science classroom. The book is structured to support the reader with chapterTrade ReviewThis updated edition reflects developments in Computer Science (CS) education in accessible way and with strong emphasis on inclusion and social justice. The authors, leaders in the field, offer an international perspective on theoretical and practical considerations for teaching CS. An important textbook for preservice and inservice CS teachers. -- Yota Dimitriadi * Institute of Education, University of Reading, UK *Curated and crafted by international leaders in computer science (CS) education. They strike a balance between research, practice and thoughtful discussion, presenting evidence-based K-12 CS education in an accessible way. An ideal textbook for any teacher education program or of interest to practising teachers wishing to upskill or refresh in CS education. -- Rebecca Vivian * Research Fellow, Computer Science Education Research Group, The University of Adelaide, Australia *Table of ContentsPreface Foreword to the 2nd edition Acknowledgements Part I: Positioning Computer Science in Schools 1. Introduction to Part 1, Carsten Schulte (University of Paderborn, Germany) 2. The Nature of Computing as a Discipline, Matti Tedre (University of Eastern Finland, Finland) 3. Perspectives on Computing Curricula, Erik Barendsen and Mara Saeli (Radboud University, The Netherlands) 4. Computer Science, Interaction, and the World -The ARIadne Principle, Carsten Schulte, Felix Winkelnkemper and Lea Budde (University of Paderborn, Germany) 5. Computational Thinking: A Competency Whose Time Has Come, Shuchi Grover (SRI International's Center for Technology in Learning, USA) and Roy Pea (Stanford University, USA) 6. Learning Machine Learning in K-12, Ilkka Jormanainen, Matti Tedre, Henriikka Vartiainen, Teemu Valtonen, Tapani Toivonen and Juho Kahila (University of Eastern Finland, Finland) Part II: Computing for All: Equity and Inclusion 7. Introduction to Part 2, Nicol R. Howard 8. Equity and Inclusion in Computer Science Education: Research on Challenges and Opportunities, Jill Denner and Shannon Campe (Education, Training, and Research, USA) 9. Engaging Culturally Relevant and Responsive Pedagogies in Computer Science Classrooms, Tia C. Madkins (The University of Texas at Austin, USA) and Nicol R. Howard (University of Redlands, USA) 10. Increasing access, participation, and inclusion within K-12 CS education through Universal Design for Learning and High Leverage Practices, Maya Israel, Latoya Chandler, Alexis Cobo and Lauren Weisberg (University of Florida, USA) Part III: Teaching and Learning in Computer Science 11. Introduction to Part 3, Erik Barendsen (Radboud University & Open University, The Netherlands) 12. Teaching Computing in Primary Schools, Tim Bell (University of Canterbury, New Zealand) and Caitlin Duncan (Osaka University, Japan) 13. Teaching of Concepts, Paul Curzon, Peter W. McOwan, James Donohue, Seymour Wright and William Marsh (Queen Mary University of London, UK) 14. Language and Computing, Ira Diethelm, Juliana Goschler, Timo Arnken (Carl von Ossietzky Universität - Didaktik der Informatik, Germany) and Sue Sentance (University of Cambridge, UK) 15. Investigating Attitudes towards Learning Computer Science, Quintin Cutts and Peter Donaldson (University of Glasgow, UK) 16. Formative assessment in the Computing Classroom, Sue Sentance (University of Cambridge, UK) and Shuchi Grover (SRI International's Center for Technology in Learning, USA) Part IV: A Focus on Programming 17. Introduction to Part 4, Sue Sentance (University of Cambridge, UK) 18. Principles of Programming Education, Michael E. Caspersen (It-vest - networking universities, Denmark) 19. The Role of Design in Primary (K-5) Programming, Jane Waite (Raspberry Pi Foundation, UK) 20. Misconceptions and the Beginner Programmer, Juha Sorva (Aalto University, Finland) 21. Programming in the Classroom, Sue Sentance (University of Cambridge, UK) and Jane Waite (Raspberry Pi Foundation, UK) 22. Epistemic Programming, Sven Hüsing, Carsten Schulte and Felix Winkelnkemper (University of Padeborn, Germany) Glossary Index
£26.99