Browse Results

Showing 30,851 through 30,875 of 61,729 results

Introduction to Computation in Physical Sciences: Interactive Computing and Visualization with Python™ (Synthesis Lectures on Computation and Analytics)

by Adam Wang Jay Wang

This book provides a practical and comprehensive introduction to computational problem solving from the viewpoints of practitioners in both academic and industrial worlds. The authors present scientific problem-solving using computation and aim to increase computational thinking, which is the mindset and skillset required to solve scientific problems with computational methodologies via model building, simulation, data analysis, and visualization using the Python programming language. Topics and examples span fundamental areas of physical science as well as contemporary topics including quantum computing, neural networks, machine learning, global warming, and energy balance. The book features unique and innovative techniques and practices including: intentional scaffolding to help beginners learn computational problem solving; multimodal computing environments including cloud-based platforms and just-in-time computing; emphasis and connection between both numerical and symbolic computations; and extensive exercise sets carefully designed for further exploration as project assignments or self-paced study. The book is suitable for introductory level readers in physical sciences, engineering, and related STEM disciplines. Specifically, the book is appropriate for use in either a standalone course on computation and modeling and as a resource for readers interested in learning about proven techniques in interactive computing.

Introduction to Computation: Haskell, Logic and Automata (Undergraduate Topics in Computer Science)

by Philip Wadler Donald Sannella Michael Fourman Haoran Peng

Computation, itself a form of calculation, incorporates steps that include arithmetical and non-arithmetical (logical) steps following a specific set of rules (an algorithm). This uniquely accessible textbook introduces students using a very distinctive approach, quite rapidly leading them into essential topics with sufficient depth, yet in a highly intuitive manner. From core elements like sets, types, Venn diagrams and logic, to patterns of reasoning, calculus, recursion and expression trees, the book spans the breadth of key concepts and methods that will enable students to readily progress with their studies in Computer Science.

Introduction to Computational Engineering with MATLAB® (Chapman & Hall/CRC Numerical Analysis and Scientific Computing Series)

by Timothy Bower

Introduction to Computational Engineering with MATLAB® aims to teach readers how to use MATLAB programming to solve numerical engineering problems. The book focuses on computational engineering with the objective of helping engineering students improve their numerical problem-solving skills. The book cuts a middle path between undergraduate texts that simply focus on programming and advanced mathematical texts that skip over foundational concepts, feature cryptic mathematical expressions, and do not provide sufficient support for novices.Although this book covers some advanced topics, readers do not need prior computer programming experience or an advanced mathematical background. Instead, the focus is on learning how to leverage the computer and software environment to do the hard work. The problem areas discussed are related to data-driven engineering, statistics, linear algebra, and numerical methods. Some example problems discussed touch on robotics, control systems, and machine learning.Features: Demonstrates through algorithms and code segments how numeric problems are solved with only a few lines of MATLAB code Quickly teaches students the basics and gets them started programming interesting problems as soon as possible No prior computer programming experience or advanced math skills required Suitable for students at undergraduate level who have prior knowledge of college algebra, trigonometry, and are enrolled in Calculus I MATLAB script files, functions, and datasets used in examples are available for download from http://www.routledge.com/9781032221410.

Introduction to Computational Health Informatics (Chapman & Hall/CRC Data Mining and Knowledge Discovery Series)

by Arvind Kumar Bansal Javed Iqbal Khan S. Kaisar Alam

This class-tested textbook is designed for a semester-long graduate or senior undergraduate course on Computational Health Informatics. The focus of the book is on computational techniques that are widely used in health data analysis and health informatics and it integrates computer science and clinical perspectives. This book prepares computer science students for careers in computational health informatics and medical data analysis. Features Integrates computer science and clinical perspectives Describes various statistical and artificial intelligence techniques, including machine learning techniques such as clustering of temporal data, regression analysis, neural networks, HMM, decision trees, SVM, and data mining, all of which are techniques used widely used in health-data analysis Describes computational techniques such as multidimensional and multimedia data representation and retrieval, ontology, patient-data deidentification, temporal data analysis, heterogeneous databases, medical image analysis and transmission, biosignal analysis, pervasive healthcare, automated text-analysis, health-vocabulary knowledgebases and medical information-exchange Includes bioinformatics and pharmacokinetics techniques and their applications to vaccine and drug development

Introduction to Computational Modeling Using C and Open-Source Tools

by Jose M. Garrido

Introduction to Computational Modeling Using C and Open-Source Tools presents the fundamental principles of computational models from a computer science perspective. It explains how to implement these models using the C programming language. The software tools used in the book include the Gnu Scientific Library (GSL), which is a free software libra

Introduction to Computational Models with Python (Chapman & Hall/CRC Computational Science)

by Jose M. Garrido

Introduction to Computational Models with Python explains how to implement computational models using the flexible and easy-to-use Python programming language. The book uses the Python programming language interpreter and several packages from the huge Python Library that improve the performance of numerical computing, such as the Numpy and Scipy m

Introduction to Computational Origami: The World of New Computational Geometry

by Ryuhei Uehara

This book focuses on origami from the point of view of computer science. Ranging from basic theorems to the latest research results, the book introduces the considerably new and fertile research field of computational origami as computer science. Part I introduces basic knowledge of the geometry of development, also called a net, of a solid. Part II further details the topic of nets. In the science of nets, there are numerous unresolved issues, and mathematical characterization and the development of efficient algorithms by computer are closely connected with each other. Part III discusses folding models and their computational complexity. When a folding model is fixed, to find efficient ways of folding is to propose efficient algorithms. If this is difficult, it is intractable in terms of computational complexity. This is, precisely, an area for computer science research. Part IV presents some of the latest research topics as advanced problems. Commentaries on all exercises included in the last chapter. The contents are organized in a self-contained way, and no previous knowledge is required. This book is suitable for undergraduate, graduate, and even high school students, as well as researchers and engineers interested in origami.

Introduction to Computational Science

by Angela B. Shiflet

Computational science is a quickly emerging field at the intersection of the sciences, computer science, and mathematics because much scientific investigation now involves computing as well as theory and experiment. However, limited educational materials exist in this field. Introduction to Computational Science fills this void with a flexible, readable textbook that assumes only a background in high school algebra and enables instructors to follow tailored pathways through the material. It is the first textbook designed specifically for an introductory course in the computational science and engineering curriculum. The text embraces two major approaches to computational science problems: System dynamics models with their global views of major systems that change with time; and cellular automaton simulations with their local views of how individuals affect individuals. While the text is generic, an extensive author-generated Web-site contains tutorials and files in a variety of software packages to accompany the text.Generic software approach in the text Web site with tutorials and files in a variety of software packages Engaging examples, exercises, and projects that explore science Additional, substantial projects for students to develop individually or in teams Consistent application of the modeling process Quick review questions and answers Projects for students to develop individually or in teams Reference sections for most modules, as well as a glossary Online instructor's manual with a test bank and solutions

Introduction to Computational Thinking: Problem Solving, Algorithms, Data Structures, and More

by Thomas Mailund

Learn approaches of computational thinking and the art of designing algorithms. Most of the algorithms you will see in this book are used in almost all software that runs on your computer. Learning how to program can be very rewarding. It is a special feeling to seeing a computer translate your thoughts into actions and see it solve your problems for you. To get to that point, however, you must learn to think about computations in a new way—you must learn computational thinking. This book begins by discussing models of the world and how to formalize problems. This leads onto a definition of computational thinking and putting computational thinking in a broader context. The practical coding in the book is carried out in Python; you’ll get an introduction to Python programming, including how to set up your development environment. What You Will LearnThink in a computational wayAcquire general techniques for problem solvingSee general and concrete algorithmic techniquesProgram solutions that are both computationally efficient and maintainable Who This Book Is For Those new to programming and computer science who are interested in learning how to program algorithms and working with other computational aspects of programming.

Introduction to Computer Graphics

by Frank Klawonn

This book is an essential tool for second-year undergraduate students and above, providing clear and concise explanations of the basic concepts of computer graphics, and enabling the reader to immediately implement these concepts in Java 2D and/or 3D with only elementary knowledge of the programming language. Features: provides an ideal, self-contained introduction to computer graphics, with theory and practice presented in integrated combination; presents a practical guide to basic computer graphics programming using Java 2D and 3D; includes new and expanded content on the integration of text in 3D, particle systems, billboard behaviours, dynamic surfaces, the concept of level of detail, and the use of functions of two variables for surface modelling; contains many pedagogical tools, including numerous easy-to-understand example programs and end-of-chapter exercises; supplies useful supplementary material, including additional exercises, solutions, and program examples, at an associated website.

Introduction to Computer Graphics with OpenGL ES

by JungHyun Han

OpenGL ES is the standard graphics API used for mobile and embedded systems. Despite its widespread use, there is a lack of material that addresses the balance of both theory and practice in OpenGL ES. JungHyun Han’s Introduction to Computer Graphics with OpenGL ES achieves this perfect balance. Han’s depiction of theory and practice illustrates how 3D graphics fundamentals are implemented. Theoretical or mathematical details around real-time graphics are also presented in a way that allows readers to quickly move on to practical programming. Additionally, this book presents OpenGL ES and shader code on many topics. Industry professionals, as well as, students in Computer Graphics and Game Programming courses will find this book of importance. <P><P>Key Features: <li>Presents key graphics algorithms that are commonly employed by state-of-the-art game engines and 3D user interfaces <li>Provides a hands-on look at real-time graphics by illustrating OpenGL ES and shader code on various topics <li>Depicts troublesome concepts using elaborate 3D illustrations so that they can be easily absorbed <li>Includes problem sets, solutions manual, and lecture notes for those wishing to use this book as a course text.

Introduction to Computer Graphics: A Practical Learning Approach

by Fabio Ganovelli Massimiliano Corsini Sumanta Pattanaik Marco Di Benedetto

Teach Your Students How to Create a Graphics ApplicationIntroduction to Computer Graphics: A Practical Learning Approach guides students in developing their own interactive graphics application. The authors show step by step how to implement computer graphics concepts and theory using the EnvyMyCar (NVMC) framework as a consistent example throughou

Introduction to Computer Graphics: Using OpenGL and Java (Undergraduate Topics in Computer Science)

by Frank Klawonn Karsten Lehn Merijam Gotzes

A basic understanding of the key techniques in computer graphics can open the door to this exciting field and its many applications, including for video games and for augmented and virtual reality.This easy-to-follow textbook and reference introduces the fundamental concepts of computer graphics, integrating both technical background and theory with practical examples and applications throughout. Thoroughly revised and updated, this new edition continues to present a user-friendly approach to creating images and animations, complementing the expanded coverage of topics with usage of example programs and exercises.Topics and features:Contains pedagogical tools, including easy-to-understand example programs and end-of-chapter exercisesPresents a practical guide to basic computer graphics programming using the Open Graphics Library (OpenGL) and the widely used Java programming languageIncludes new and expanded content on the OpenGL graphics pipelines, shader programming, drawing basic objects using the OpenGL, three-dimensional modelling, quaternions, rasterisation, antialiasing and moreSupplies complete Java project examples as supplementary materialThis reader-friendly textbook is an essential tool for second-year undergraduate students and above, providing clear and concise explanations of the basic concepts of computer graphics. It will enable readers to immediately implement these concepts using the OpenGL and Java (with only elementary knowledge of the programming language).Prof. Dr.-Ing. Karsten Lehn works at the Faculty of Information Technology at Fachhochschule Dortmund, University of Applied Sciences and Arts. Prof. Dr. Merijam Gotzes is teaching at Hamm-Lippstadt University of Applied Sciences. Prof. Dr. Frank Klawonn is head of the Data Analysis and Pattern Recognition Laboratory at the Ostfalia University of Applied Sciences and heads the Biostatistics Research Group at the Helmholtz Centre for Infection Research.

Introduction to Computer Networking

by Thomas G. Robertazzi

This book gives a broad look at both fundamental networking technology and new areas that support it and use it. It is a concise introduction to the most prominent, recent technological topics in computer networking. Topics include network technology such as wired and wireless networks, enabling technologies such as data centers, software defined networking, cloud and grid computing and applications such as networks on chips, space networking and network security. The accessible writing style and non-mathematical treatment makes this a useful book for the student, network and communications engineer, computer scientist and IT professional.

Introduction to Computer Networks and Cybersecurity

by Chwan-Hwa John Wu

If a network is not secure, how valuable is it? Introduction to Computer Networks and Cybersecurity takes an integrated approach to networking and cybersecurity, highlighting the interconnections so that you quickly understand the complex design issues in modern networks. This full-color book uses a wealth of examples and illustrations to effective

Introduction to Computer Organization: ARM Edition

by Robert Plantz

See How the Magic Happens Built with ARM A64 Assembly LanguageThe ARM edition of Introduction to Computer Organization will show you how high-level code connects to computer hardware through ARM 64-bit assembly language. You&’ll learn ARM assembly language from the ground up, and all you&’ll need is some basic experience with programming. As you grow to understand ARM&’s 64-bit design (from first principles), you&’ll develop the skills to write more efficient, optimized code.Learn the fundamentals:Data storage formats and computer encodingBinary and hexadecimal arithmetic operationsBoolean algebra and logic gatesDigital circuit design Explore how software and hardware interact:Memory hierarchy, from CPU registers to the cloudCPU architecture and instruction executionARM 64-bit assembly language programming Get hands-on experience programming the GPIO on Raspberry Pi 3, 4, and 5 in assembly. Use GNU programming tools to examine code generated from C and C++ by the compiler, write assembly programs from scratch, and use the debugger to visualize execution, inspect registers, and understand machine-level operations. Each chapter includes practical &“Your Turn&” exercises to reinforce key concepts and build real-world programming skills.Whether you&’re optimizing code performance, developing embedded systems, or simply curious about how computers execute your programs, this guide provides deep insight into how software and hardware interact to bring programs to life.

Introduction to Computer Organization: An Under the Hood Look at Hardware and x86-64 Assembly

by Robert Plantz

This hands-on tutorial is a broad examination of how a modern computer works. Classroom tested for over a decade, it gives readers a firm understanding of how computers do what they do, covering essentials like data storage, logic gates and transistors, data types, the CPU, assembly, and machine code.Introduction to Computer Organization gives programmers a practical understanding of what happens in a computer when you execute your code. You may never have to write x86-64 assembly language or design hardware yourself, but knowing how the hardware and software works will give you greater control and confidence over your coding decisions. We start with high level fundamental concepts like memory organization, binary logic, and data types and then explore how they are implemented at the assembly language level.The goal isn&’t to make you an assembly programmer, but to help you comprehend what happens behind the scenes between running your program and seeing &“Hello World&” displayed on the screen. Classroom-tested for over a decade, this book will demystify topics like: • How to translate a high-level language code into assembly language • How the operating system manages hardware resources with exceptions and interrupts • How data is encoded in memory • How hardware switches handle decimal data • How program code gets transformed into machine code the computer understands • How pieces of hardware like the CPU, input/output, and memory interact to make the entire system workAuthor Robert Plantz takes a practical approach to the material, providing examples and exercises on every page, without sacrificing technical details. Learning how to think like a computer will help you write better programs, in any language, even if you never look at another line of assembly code again.

Introduction to Computer Security

by Roberto Tamassia Michael T. Goodrich

This book is intended to provide an introduction to general principles of computer security from an applied viewpoint, common cyberattacks, including viruses, worms, password crackers, keystroke loggers, denial-of-service, DNS cache poisoning, port scanning, spoofing, and phishing.

Introduction to Computer Systems for Health Information Technology (Second Edition)

by Nanette B. Sayles Kathy C. Trawick

The objectives of this book are: Describe the functions of the basic components of the personal computer to include hardware, software, networks, and Internet technologies; Identify and discuss the impact of computers in healthcare in all areas within a facility; Discuss the history of computers in healthcare; Compare and contrast the similarities and differences between the Internet, intranet, and extranet as used in healthcare.

Introduction to Computer and Network Security: Navigating Shades of Gray

by Richard R. Brooks

Guides Students in Understanding the Interactions between Computing/Networking Technologies and Security Issues Taking an interactive, "learn-by-doing" approach to teaching, Introduction to Computer and Network Security: Navigating Shades of Gray gives you a clear course to teach the technical issues related to security. Unlike most computer securi

Introduction to Computers and Information Technology: Preparing for IC3 Certification (Second Edition)

by Prentice Hall

Introduction to Computers and Information Technology teaches essential computer technology concepts and skills. This text helps students build a concrete understanding of how computers work and how various types of computing devices and accessories are used in school, work, and at home. The text covers objectives of IC3 GS5 and IC3 Spark standards.

Introduction to Computing Applications in Forestry and Natural Resource Management

by Jingxin Wang

Due to the complexity of operational forestry problems, computing applications are becoming pervasive in all aspects of forest and natural resource management. This book provides a comprehensive introduction to computers and their applications in forest and natural resource management and is designed for both undergraduate and graduate students in forestry and natural resources. It introduces state-of-the-art applications for several of the most important computer technologies in terms of data acquisition, data manipulation, basic programming techniques, and other related computer and Internet concepts and applications. This book consists of six parts and 19 chapters.

Introduction to Computing and Programming In Python: A Multimedia Approach

by Barbara Ericson Mark Guzdial

This book is a uniquely researched and up-to-date volume that is widely recognized for its successful introduction to the subject of Media Computation. Emphasizing creativity, classroom interaction, and in-class programming examples, the book takes a bold and unique approach to computation that engages students and applies the subject matter to the relevancy of digital media. <p><p> The Fourth Edition teaches students to program in an effort to communicate via social computing outlets, providing a unique approach that serves the interests of a broad range of students. Key Topics: Introduction to Computer Science and Media Computation; Introduction to Programming; Creating and Modifying Text; Modifying Pictures Using Loops; Picture Techniques with Selection; Modifying Pixels by Position; Modifying Sounds Using Loops; Modifying Samples in a Range; Making Sounds by Combining Pieces; Building Bigger Programs; Manipulating Text with Methods and Files; Advanced Text Techniques: Web and Information; Making Text for the Web; Creating and Modifying Movies; Speed; Functional Programming; Object Oriented Programming. <p><p> This book is useful for anyone interested in learning computer programming.

Introduction to Concurrency in Programming Languages

by Matthew J. Sottile Timothy G. Mattson Craig E Rasmussen

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. It also explains the complexity involved in taking advantage of concurrency with regard to program correctness and performance. The book describes the historical development of current programming languages and the common threads that exist among them. It also contains several chapters on design patterns for parallel programming and includes quick reference guides to OpenMP, Erlang, and Cilk. Ancillary materials are available on the book's website.

Introduction to Corrections

by David H. McElreath Greg Etter Linda Keena Ellis Stuart Jr.

Millions in our nation are under some type of judicial sanction, with some individuals behind bars but the majority serving their sentences while living and working among us. Introduction to Corrections examines predominant issues related to the system of administering to offenders in the United States. Written in a simple, concise style and enhanc

Refine Search

Showing 30,851 through 30,875 of 61,729 results