Through examples and analogies, Computational Thinking for the Modern Problem Solver introduces computational thinking as part of an introductory computing course and shows how computer science concepts are applicable to other fields.
Master the fundamental concepts of real-time embedded system programming and jumpstart your embedded projects with effective design and implementation practices.
The foundation of a successful information systems strategic plan is the recognition that business direction and requirements must drive the IS strategy and computing architecture.
An Updated Guide to the Visualization of Data for Designers, Users, and ResearchersInteractive Data Visualization: Foundations, Techniques, and Applications, Second Edition provides all the theory, details, and tools necessary to build visualizations and systems involving the visualization of data.
GPU Pro4: Advanced Rendering Techniques presents ready-to-use ideas and procedures that can help solve many of your day-to-day graphics programming challenges.
This 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.
This 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.
A Framework for Managing, Measuring, and Predicting Attributes of Software Development Products and ProcessesReflecting the immense progress in the development and use of software metrics in the past decades, Software Metrics: A Rigorous and Practical Approach, Third Edition provides an up-to-date, accessible, and comprehensive introduction to software metrics.
Although technology and productivity has changed much of engineering, many topics are still taught in very similarly to how they were taught in the 70s.
oneAPI is a unified programming model and software development kit (SDK) from Intel that empowers software developers to generate high-performance applications that can run on different devices, comprising CPUs, GPUs, FPGAs, and other accelerators.
oneAPI is a unified programming model and software development kit (SDK) from Intel that empowers software developers to generate high-performance applications that can run on different devices, comprising CPUs, GPUs, FPGAs, and other accelerators.
Game AI Uncovered: Volume Two continues the series with the collected wisdom, ideas, tricks and cutting edge techniques from 22 of the top game AI professionals and researchers from around the world.
Programming Languages for MIS: Concepts and Practice supplies a synopsis of the major computer programming languages, including C++, HTML, JavaScript, CSS, VB.
Illustrating the effect of concurrency on programs written in familiar languages, this text focuses on novel language abstractions that truly bring concurrency into the language and aid analysis and compilation tools in generating efficient, correct programs.
The breadth of problems that can be solved with data science is astonishing, and this book provides the required tools and skills for a broad audience.
Playing Politics in Digital Spaces offers a timely analysis of play and politics woven together to imagine and enact new worlds, democratic and reactionary alike.
Based on the author's introductory course at the University of Oregon, Explorations in Computing: An Introduction to Computer Science focuses on the fundamental idea of computation and offers insight into how computation is used to solve a variety of interesting and important real-world problems.
The pervasiveness of software in business makes it crucial that software engineers and developers understand how software development impacts an entire organization.
This book explores the profound transformations brought about by the datafication of society, and reflects on the implications this has for activism, social movements, and contentious politics.
In today's unforgiving business environment where customers demand zero defect software at lower costs-it is testing that provides the opportunity for software companies to separate themselves from the competition.
Defining and Deploying Software Processes enables you to create efficient and effective processes that let you better manage project schedules and software quality.
Reducing Risk with Software Process Improvement recommends the critical practices that aid in the successful delivery of software products and services.
Grid computing, a computing infrastructure that combines computer resources spread over different geographical locations to achieve a common goal, is seen as an efficient solution to solve complex real-world computer problems in a shorter time.
Grid computing, a computing infrastructure that combines computer resources spread over different geographical locations to achieve a common goal, is seen as an efficient solution to solve complex real-world computer problems in a shorter time.
This combinatorics text provides in-depth coverage of recurrences, generating functions, partitions, and permutations, along with some of the most interesting graph and network topics, design constructions, and finite geometries.
This book explores the profound transformations brought about by the datafication of society, and reflects on the implications this has for activism, social movements, and contentious politics.
Recent changes in the interpretation and enforcement of 21 CFR Part 11 have shifted the focus of Good Laboratory Practice (GLP) regulations to concentrate on the acceptance of electronic signatures, the archiving of data, the security of electronic documents, and the automation of laboratory procedures.
Learn how to attract and keep successful software professionalsSoftware Engineering Quality Practices describes how software engineers and the managers that supervise them can develop quality software in an effective, efficient, and professional manner.
The second edition of a bestseller, System Management: Planning, Enterprise Identity, and Deployment demonstrates how to make systems development work for any organization.
When used together effectively, computer-aided design (CAD) and geospatial information systems (GIS) have a solid track record for streamlining decision making and reducing inefficiencies in the design, planning, and execution of critical operations and projects.
Build smart, AI-powered robots with Raspberry Pi and Python through hands-on projects, from rovers to intelligent autonomous systemsFree with your book: DRM-free PDF version + access to Packt's next-gen Reader*Key FeaturesBoost your Python skills with practical examples to program complex robot behaviors and functionalitiesBuild a robotics learning and exploration platformLeverage AI neural network models for voice recognition and synthesis, and OpenCV for computer visionBook DescriptionLearn Robotics Programming, Third Edition, addresses a common challenge for developers, hobbyists, and newcomers: turning robotics ideas into building and programming real, functional robots.
The rapid advancement of semantic web technologies, along with the fact that they are at various levels of maturity, has left many practitioners confused about the current state of these technologies.
In programming courses, using the different syntax of multiple languages, such as C++, Java, PHP, and Python, for the same abstraction often confuses students new to computer science.