Search results for "Introduction to Human-Computer Interaction"
Items we need to order for you


Introduction to Reconfigurable Computing
This work is a comprehensive study of the field. It provides an entry point to the novice willing to move in the research field reconfigurable computing, FPGA and system on programmable chip design. The book can also be used as teaching reference for a graduate course in computer engineering, or as reference to advance electrical and computer engineers. It provides a very strong theoretical and practical background to the field, from the early Estrin’s machine to the very modern architecture such as embedded logic devices.
R 3,051.42

Introduction to Scientific Computing with MATLAB® and Python Tutorials
This textbook is written for the first introductory course on scientific computing. It covers elementary numerical methods for linear systems, root finding, interpolation, numerical integration, numerical differentiation, least squares problems, initial value problems and boundary value problems. It includes short Matlab and Python tutorials to quickly get students started on programming. It makes the connection between elementary numerical methods with advanced topics such as machine learning and parallel computing.This textbook gives a comprehensive and in-depth treatment of elementary numerical methods. It balances the development, implementation, analysis and application of a fundamental numerical method by addressing the following questions.•Where is the method applied?•How is the method developed?•How is the method implemented?•How well does the method work?The material in the textbook is made as self-contained and easy-to-follow as possible with reviews and remarks. The writing is kept concise and precise. Examples, figures, paper-and-pen exercises and programming problems are deigned to reinforce understanding of numerical methods and problem-solving skills.
R 4,198.86

Introduction to Mixed-Signal, Embedded Design
This textbook is written for junior/senior undergraduate and first-year graduate students in the electrical and computer engineering departments.Using PSoC mixed-signal array design, the authors define the characteristics of embedd design, embedded mixed-signal architectures, and top-down design. Optimized implementations of these designs are included to illustrate the theory. Exercises are provided at the end of each chapter for practice. Topics covered include the hardware and software used to implement analog and digital interfaces, various filter structures, amplifiers and other signal-conditioning circuits, pulse-width modulators, timers, and data structures for handling multiple similar peripheral devices.The practical exercises contained in the companion laboratory manual, which was co-authored by Cypress Staff Applications Engineer Dave Van Ess, are also based on PSoC. PSoC's integrated microcontroller, highly configurable analog/digital peripherals, and a full set of development tools make it an ideal learning tool for developing mixed-signal embedded design skills.
R 2,849.28

Introduction to Morphogenetic Computing
This book offers a concise introduction to morphogenetic computing, showing that its use makes global and local relations, defects in crystal non-Euclidean geometry databases with source and sink, genetic algorithms, and neural networks more stable and efficient. It also presents applications to database, language, nanotechnology with defects, biological genetic structure, electrical circuit, and big data structure. In Turing machines, input and output states form a system – when the system is in one state, the input is transformed into output. This computation is always deterministic and without any possible contradiction or defects. In natural computation there are defects and contradictions that have to be solved to give a coherent and effective computation. The new computation generates the morphology of the system that assumes different forms in time. Genetic process is the prototype of the morphogenetic computing. At the Boolean logic truth value, we substitute a set of truth (active sets) values with possible contradictions. The value of a proposition is a set of true and false values. The aim of morphogenetic computing is to use and solve the contradictions in order to transform systems to allow classical computation.
R 4,253.10

Introduction to Recursive Programming
Recursion is one of the most fundamental concepts in computer science and a key programming technique that allows computations to be carried out repeatedly. Despite the importance of recursion for algorithm design, most programming books do not cover the topic in detail, despite the fact that numerous computer programming professors and researchers in the field of computer science education agree that recursion is difficult for novice students. Introduction to Recursive Programming provides a detailed and comprehensive introduction to recursion. This text will serve as a useful guide for anyone who wants to learn how to think and program recursively, by analyzing a wide variety of computational problems of diverse difficulty.It contains specific chapters on the most common types of recursion (linear, tail, and multiple), as well as on algorithm design paradigms in which recursion is prevalent (divide and conquer, and backtracking). Therefore, it can be used in introductory programming courses, and in more advanced classes on algorithm design. The book also covers lower-level topics related to iteration and program execution, and includes a rich chapter on the theoretical analysis of the computational cost of recursive programs, offering readers the possibility to learn some basic mathematics along the way.It also incorporates several elements aimed at helping students master the material. First, it contains a larger collection of simple problems in order to provide a solid foundation of the core concepts, before diving into more complex material. In addition, one of the book's main assets is the use of a step-by-step methodology, together with specially designed diagrams, for guiding and illustrating the process of developing recursive algorithms. Furthermore, the book covers combinatorial problems and mutual recursion. These topics can broaden students' understanding of recursion by forcing them to apply the learned concepts differently, or in a more sophisticated manner.The code examples have been written in Python 3, but should be straightforward to understand for students with experience in other programming languages. Finally, worked out solutions to over 120 end-of-chapter exercises are available for instructors.
R 3,627.00

R 2,741.92


R 443.00

Introduction to Computational Engineering with MATLAB®
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 possibleNo 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 IMATLAB script files, functions, and datasets used in examples are available for download from http://www.routledge.com/9781032221410.
R 9,974.18

Introduction to Network Security
This book is designed to provide a starting point for researchers and students in the field of network security. The goal is to help them understand the problem domain, learn how to build an experimental set, and conduct experiments. This book focuses on concepts related to securing computer networks and does not cover cryptography. The book covers the areas of intrusion detection, intrusion prevention, and response systems. This includes processing data collected from network traffic and post-processing alerts generated by the intrusion detection system. Alert post-processing methods include alert aggregation and alert correlation. This book covers the theoretical concepts used in this field of work, supported by empirical examples, to show the reader how these tasks are possible. Concepts such as statistics, principal component analysis, dimensionality reduction, feature selection, classification methods, clustering methods, and expert systems are discussed in this book and used in examples. Finding and creating suitable datasets is also explained in this book. The examples provided are MS-Windows based, coded in C++, and explained in full detail. The examples are implemented in environments such as WEKA, CLIPS, and Visual Studio. The book covers methods for preventing and responding to intrusions. In addition to current methods in this field, the registry and MS-Windows Firewall are among the sections discussed in two chapters of the book. The book focuses primarily on wired networks or networks using TCP/IP-based connections, but there is also discussion of the applicability of these methods to other technologies and methods, such as Wi-Fi, Cookies, Fingerprinting, and Honeypots.
R 2,308.00


Introduction To Signal Processing, Instrumentation, And Control: An Integrative Approach
This book stems from a unique and highly effective approach in introducing signal processing, instrumentation, diagnostics, filtering, control, and system integration.It presents the interactive industrial grade software testbed of mold oscillator that captures the mold motion distortion induced by coupling of the electro-hydraulic actuator nonlinearity with the resonance of the mold oscillator beam assembly. The testbed is then employed as a virtual lab to generate input-output data records that permit unraveling and refining complex behavior of the actual production system through merging dynamics, signal processing, instrumentation, and control into a coherent problem-solving package.The material is presented in a visually rich, mathematically and graphically well supported, but not analytically overburdened format. By incorporating software testbed into homework and project assignments, the book fully brings out the excitement of going through the adventure of exploring and solving a mold oscillator distortion problem, while covering the key signal processing, diagnostics, instrumentation, modeling, control, and system integration concepts.The approach presented in this book has been supported by two education advancement awards from the College of Engineering of the University of Illinois at Urbana-Champaign.
R 3,224.00

Introduction to Information Theory and Data Compression
An effective blend of carefully explained theory and practical applications, this text imparts the fundamentals of both information theory and data compression. Although the two topics are related, this unique text allows either topic to be presented independently, and it was specifically designed so that the data compression section requires no prior knowledge of information theory.The treatment of information theory, while theoretical and abstract, is quite elementary, making this text less daunting than many others. After presenting the fundamental definitions and results of the theory, the authors then apply the theory to memoryless, discrete channels with zeroth-order, one-state sources. The chapters on data compression acquaint students with a myriad of lossless compression methods and then introduce two lossy compression methods. Students emerge from this study competent in a wide range of techniques. The authors' presentation is highly practical but includes some important proofs, either in the text or in the exercises, so instructors can, if they choose, place more emphasis on the mathematics.Introduction to Information Theory and Data Compression, Second Edition is ideally suited for an upper-level or graduate course for students in mathematics, engineering, and computer science.Features:Expanded discussion of the historical and theoretical basis of information theory that builds a firm, intuitive grasp of the subject Reorganization of theoretical results along with new exercises, ranging from the routine to the more difficult, that reinforce students' ability to apply the definitions and results in specific situations. Simplified treatment of the algorithm(s) of Gallager and Knuth Discussion of the information rate of a code and the trade-off between error correction and information rate Treatment of probabilistic finite state source automata, including basic resul
R 9,332.32

Introduction to Object-Oriented Analysis
This text is a general and very accessible Introduction to Object Oriented Analysis for use in Systems Analysis and Design courses in IS/MIS/CIS and some CS departments. This text contains extensive pedagogy and incorporates patient explanations, making it ideal for beginners. Incorporation of real-world examples, case studies, and in depth theory and skills for practical application makes this text very user-friendly. This text is also language independent (no Java, C++, etc. specific), therefore it is flexible to use in many courses.
R 7,119.00


Introduction to Operating System Design and Implementation
This book is an introduction to the design and implementation of operating systems using OSP 2, the next generation of the highly popular OSP courseware for undergraduate operating system courses. Coverage details process and thread management; memory, resource and I/0 device management; and interprocess communication. The book allows students to practice these skills in a realistic operating systems programming environment. An Instructors Manual details how to use the OSP Project Generator and sample assignments. Even in one semester, students can learn a host of issues in operating system design.
R 1,410.35

Introduction to Python for Science and Engineering
Introduction to Python for Science and Engineering offers a quick and incisive introduction to the Python programming language for use in any science or engineering discipline. The approach is pedagogical and “bottom up,” which means starting with examples and extracting more general principles from that experience. No prior programming experience is assumed.Readers will learn the basics of Python syntax, data structures, input and output, conditionals and loops, user-defined functions, plotting, animation, and visualization. They will also learn how to use Python for numerical analysis, including curve fitting, random numbers, linear algebra, solutions to nonlinear equations, numerical integration, solutions to differential equations, and fast Fourier transforms.Readers learn how to interact and program with Python using JupyterLab and Spyder, two simple and widely used integrated development environments.All the major Python libraries for science and engineering are covered, including NumPy, SciPy, Matplotlib, and Pandas. Other packages are also introduced, including Numba, which can render Python numerical calculations as fast as compiled computer languages such as C but without their complex overhead.
R 6,893.02

Introduction to Digital Music with Python Programming
Introduction to Digital Music with Python Programming provides a foundation in music and code for the beginner. It shows how coding empowers new forms of creative expression while simplifying and automating many of the tedious aspects of production and composition.With the help of online, interactive examples, this book covers the fundamentals of rhythm, chord structure, and melodic composition alongside the basics of digital production. Each new concept is anchored in a real-world musical example that will have you making beats in a matter of minutes.Music is also a great way to learn core programming concepts such as loops, variables, lists, and functions, Introduction to Digital Music with Python Programming is designed for beginners of all backgrounds, including high school students, undergraduates, and aspiring professionals, and requires no previous experience with music or code.
R 2,125.92

Introduction to Vision Science
Different animals have different visual systems and so presumably have different ways of seeing. How does the way in which we see depend on the optical, neural and motor components of our visual systems? Originally published in 1993, the mathematical tools needed to answer this question are introduced in this book. Elementary linear algebra is used to describe the transformations of the stimulus that occur in the formation of the optical, neural and motor images in the human visual system. The distinctive feature of the approach is that transformations are specified with enough rigour for readers to be able to set up their own models and generate predictions from them.Underlying the approach of this book is the goal of providing a self-contained source for the derivation of the basic equations of vision science. An introductory section on vector and matrix algebra covers the mathematical techniques which are applied to both sensory and motor aspects of the visual system, and the intervening steps in the mathematical arguments are given in full, in order to make the derivation of the equations easier to follow.A subsidiary goal of this book is to demonstrate the utility of current desktop computer packages which make the application of mathematics very easy. All the numerical results were produced using only a spreadsheet or mathematics package, and example calculations are included in the text.
R 2,471.66

R 814.00

Computational Methods for RNA-RNA Interactions
This volume looks at the latest approaches for RNA–RNA interaction prediction, with particular emphasis on machine learning and deep learning methodologies. The chapters in this book provide a structured and in-depth exploration of computational methods for RNA–RNA interaction prediction and analysis, with focus on specific machine learning or deep learning technique and its application to RNA–RNA interactions (RRIs)-related problems. Some of the topics covered in this book include support vector machines, decision trees, and random forests; recurrent neural networks and graph neural networks; polyhedral modeling; evolutionary and genetic algorithms; machine learning versus deep learning approaches; and emerging trends in RNA–RNA interaction prediction, including multimodal data integration and model interpretability. Written in the highly successful Methods in Molecular Biology series format, chapters include introductions to their respective topics, lists of the necessary materials and reagents, step-by-step, readily reproducible laboratory protocols, and tips on troubleshooting and avoiding known pitfalls.Comprehensive and authoritative, Computational Methods for RNA-RNA Interactions: Methods and Protocols integrates biological insight with computational rigor, and aims to support researchers seeking to understand, predict, and analyze RRIs in a systematic and practical manner. The content in this volume is designed for a broad audience, including molecular biologists interested in computational approaches, computer scientists and bioinformaticians entering RNA biology, and interdisciplinary researchers working at the interface of these fields.
R 6,238.61

Introduction to Python for Science and Engineering
Introduction to Python for Science and Engineering offers a quick and incisive introduction to the Python programming language for use in any science or engineering discipline. The approach is pedagogical and “bottom up,” which means starting with examples and extracting more general principles from that experience. No prior programming experience is assumed.Readers will learn the basics of Python syntax, data structures, input and output, conditionals and loops, user-defined functions, plotting, animation, and visualization. They will also learn how to use Python for numerical analysis, including curve fitting, random numbers, linear algebra, solutions to nonlinear equations, numerical integration, solutions to differential equations, and fast Fourier transforms.Readers learn how to interact and program with Python using JupyterLab and Spyder, two simple and widely used integrated development environments.All the major Python libraries for science and engineering are covered, including NumPy, SciPy, Matplotlib, and Pandas. Other packages are also introduced, including Numba, which can render Python numerical calculations as fast as compiled computer languages such as C but without their complex overhead.
R 2,429.09

Introduction to Clinical Informatics
Introduction to Clinical Informatics fills a void in the Computer in Health Care series. With this volume, Patrice Degoulet and Marius Fieschi provide a comprehensive view of medical informatics and carry that concept forward into the realm of clinical informatics. The authors draw upon their experi ences as medical school faculty members in France, where informatics has long been integrated into the curriculum and where the French version of this very book has been used, tested, and revised. In intent and content, this volume stands as the companion volume to Introduction to Nursing Informatics, one of the series' best selling titles. For practitioners and students of medicine, pharmacy, and other health profes sions, Introduction to Clinical Informatics offers an essential understanding how computing can support patient care, clarifying practical uses and critical issues. Today medical schools in the United States are making informatics a part of their curriculum, with required medical informatics blocks at the onset of training serving as the base for problem-based learning throughout the course of study. In an increasingly networked and computerized environ ment, health-care providers are having to alter how they practice. Whether in the office, the clinic, or the hospital, health-care professionals have access to a growing array of capabilities and tools as they deliver care. Learning to use these becomes a top priority, and this volume becomes a valuable resource.
R 3,033.21

Introduction to Hybrid Dynamical Systems
This book is about dynamical systems that are "hybrid" in the sense that they contain both continuous and discrete state variables. Recently there has been increased research interest in the study of the interaction between discrete and continuous dynamics. The present volume provides a first attempt in book form to bring together concepts and methods dealing with hybrid systems from various areas, and to look at these from a unified perspective.The authors have chosen a mode of exposition that is largely based on illustrative examples rather than on the abstract theorem-proof format because the systematic study of hybrid systems is still in its infancy. The examples are taken from many different application areas, ranging from power converters to communication protocols and from chaos to mathematical finance.Subjects covered include the following: definition of hybrid systems; description formats; existence and uniqueness of solutions; special subclasses (variable-structure systems, complementarity systems); reachability and verification; stability and stabilizability; control design methods. The book will be of interest to scientists from a wide range of disciplines including: computer science, control theory, dynamical system theory, systems modeling and simulation, and operations research.
R 3,289.67

Introduction to Avionics
Introduction to Avionic Systems, Second Edition explains the principles and theory of modern avionic systems and how they are implemented with current technology for both civil and military aircraft. The systems are analysed mathematically, where appropriate, so that the design and performance can be understood. The book covers displays and man-machine interaction, aerodynamics and aircraft control, fly-by-wire flight control, inertial sensors and attitude derivation, navigation systems, air data and air data systems, autopilots and flight management systems, avionic systems integration and unmanned air vehicles.About the Author. Dick Collinson has had "hands-on" experience of most of the systems covered in this book and, as Manager of the Flight Automation Research Laboratory of GEC-Marconi Avionics Ltd. (now part of BAE Systems Ltd.), led the avionics research activities for the company at Rochester, Kent for many years.He was awarded the Silver Medal of the Royal Aeronautical Society in 1989 for his contribution to avionic systems research and development.
R 1,584.57


R 458.00

Introduction to Communication Science and Systems
There are many valuable and useful books on electrical communication (References 1-5 are some examples), but they have certain disadvantages for the beginner. The more advanced books present some things in a basic way, but they are very narrow for an introduction to communica tion. The introductory books are broader but still narrow by our stan dards. Further, they often pick things out of thin air rather than derive them. This book is aimed at giving the beginner a basic understanding of a wide range of topics which are essential in communication systems. These include antennas and transmission, thermal noise and its consequences, Fourier transforms, modulation and noise, sampling and pulse code modulation, autocorrelation and power spectrum, optimum filtering, gauss ian noise and errors in digital transmission, data transmission, limits on data rate including information theory and quantum limits, and source encoding. We have not included communications traffic, switching, and multiplexing, nor protocols for digital and computer communications. For these, Reference 6 is excellent. In general, our book does not discuss the circuits used for communication or the physics of radio propagation. We assume that these will be taught in specialized courses, but such courses are not prerequisites for this one. Chapter 1 introduces the transmission formula or antenna equation and antenna directivity. Only a very basic sophomore physics knowledge of electromagnetic theory is assumed. The radar equation is also treated.
R 4,671.32

Introduction to Computational Engineering with MATLAB®
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 possibleNo 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 IMATLAB script files, functions, and datasets used in examples are available for download from http://www.routledge.com/9781032221410.
R 3,850.76

Introduction to Biological Networks
The new research area of genomics-inspired network biology lacks an introductory book that enables both physical/computational scientists and biologists to obtain a general yet sufficiently rigorous perspective of current thinking. Filling this gap, Introduction to Biological Networks provides a thorough introduction to genomics-inspired network biology for physical scientists and biologists involved in interdisciplinary research.The book focuses on the concept of molecular and genetic interaction networks as a paradigm for interpreting the complexity of molecular biology at a genomic scale. The authors describe the experimental methods used to discover and test networks of interaction among biological molecules. They also present computational methods for predicting the interaction networks, discuss general mechanisms of network formation and evolution, and explore the application of network approaches to important problems in biology and medicine.With many examples throughout and clear explanations of key concepts, this book is the first to offer a broad treatment of genomics-inspired network biology with sufficient mathematical and biological rigor. It gives readers a conceptual understanding of this burgeoning scientific field.
R 3,833.88

Introduction To Evolutionary Informatics
Science has made great strides in modeling space, time, mass and energy. Yet little attention has been paid to the precise representation of the information ubiquitous in nature.Introduction to Evolutionary Informatics fuses results from complexity modeling and information theory that allow both meaning and design difficulty in nature to be measured in bits. Built on the foundation of a series of peer-reviewed papers published by the authors, the book is written at a level easily understandable to readers with knowledge of rudimentary high school math. Those seeking a quick first read or those not interested in mathematical detail can skip marked sections in the monograph and still experience the impact of this new and exciting model of nature's information.This book is written for enthusiasts in science, engineering and mathematics interested in understanding the essential role of information in closely examined evolution theory.
R 1,911.90

Introduction to Bayesian Scientific Computing
This book has been written for undergraduate and graduate students in various disciplines of mathematics. The authors, internationally recognized experts in their field, have developed a superior teaching and learning tool that makes it easy to grasp new concepts and apply them in practice. The book’s highly accessible approach makes it particularly ideal if you want to become acquainted with the Bayesian approach to computational science, but do not need to be fully immersed in detailed statistical analysis.
R 1,543.29

R 1,829.00


Introduction to Combinatorics
What Is Combinatorics Anyway?Broadly speaking, combinatorics is the branch of mathematics dealingwith different ways of selecting objects from a set or arranging objects. Ittries to answer two major kinds of questions, namely, counting questions: how many ways can a selection or arrangement be chosen with a particular set of properties; and structural questions: does there exist a selection or arrangement of objects with a particular set of properties?The authors have presented a text for students at all levels of preparation.For some, this will be the first course where the students see several real proofs. Others will have a good background in linear algebra, will have completed the calculus stream, and will have started abstract algebra. The text starts by briefly discussing several examples of typical combinatorial problemsto give the reader a better idea of what the subject covers. The nextchapters explore enumerative ideas and also probability. It then moves on toenumerative functions and the relations between them, and generating functions and recurrences.,Important families of functions, or numbers and then theorems are presented. Brief introductions to computer algebra and group theory come next. Structures of particular interest in combinatorics: posets, graphs, codes, Latin squares, and experimental designs follow. Theauthors conclude with further discussion of the interaction between linear algebraand combinatorics.Features Two new chapters on probability and posets. Numerous new illustrations, exercises, and problems. More examples on current technology use A thorough focus on accuracy Three appendices: sets, induction and proof techniques, vectors and matrices, and biographies with historical notes, Flexible use of MapleTM and MathematicaTM
R 6,960.00

R 916.00

Introduction to Morphogenetic Computing
This book offers a concise introduction to morphogenetic computing, showing that its use makes global and local relations, defects in crystal non-Euclidean geometry databases with source and sink, genetic algorithms, and neural networks more stable and efficient. It also presents applications to database, language, nanotechnology with defects, biological genetic structure, electrical circuit, and big data structure. In Turing machines, input and output states form a system – when the system is in one state, the input is transformed into output. This computation is always deterministic and without any possible contradiction or defects. In natural computation there are defects and contradictions that have to be solved to give a coherent and effective computation. The new computation generates the morphology of the system that assumes different forms in time. Genetic process is the prototype of the morphogenetic computing. At the Boolean logic truth value, we substitute a set of truth (active sets) values with possible contradictions. The value of a proposition is a set of true and false values. The aim of morphogenetic computing is to use and solve the contradictions in order to transform systems to allow classical computation.
R 4,254.00


Concise Introduction to Models and Methods for Automated Planning
Planning is the model-based approach to autonomous behavior where the agent behavior is derived automatically from a model of the actions, sensors, and goals. The main challenges in planning are computational as all models, whether featuring uncertainty and feedback or not, are intractable in the worst case when represented in compact form. In this book, we look at a variety of models used in AI planning, and at the methods that have been developed for solving them. The goal is to provide a modern and coherent view of planning that is precise, concise, and mostly self-contained, without being shallow. For this, we make no attempt at covering the whole variety of planning approaches, ideas, and applications, and focus on the essentials. The target audience of the book are students and researchers interested in autonomous behavior and planning from an AI, engineering, or cognitive science perspective.Table of Contents: Preface / Planning and Autonomous Behavior / Classical Planning: Full Information and Deterministic Actions / Classical Planning: Variations and Extensions / Beyond Classical Planning: Transformations / Planning with Sensing: Logical Models / MDP Planning: Stochastic Actions and Full Feedback / POMDP Planning: Stochastic Actions and Partial Feedback / Discussion / Bibliography / Author's Biography
R 1,125.20

Introduction to Photoshop
This full-color book is an essential guide to getting started with Adobe Photoshop. It's packed with tutorials, illustrations, and practical exercises to help you make sense of this complex and powerful software.You'll start with the basics of Photoshop, including an overview of its myriad tools and other options. Next, you will learn about some of the common tasks that can be performed in Photoshop, such as how to touch up images and basic applications in photography. You'll also be walked through how to leverage Photoshop for special and 3D effects. Each and every technique author Kevin Wilson presents is illustrated step-by-step using screenshots with concise, easy to follow text. Downloadable sample photoshop files and images are also provided, to help you work your way through the book.Whether you are a graphic design student, a photographer, or just a keen computer user, this book will provide you with a firm grasp of the underpinning foundations of Photoshop and equip you with the skills needed to unleash its full power.What You Will LearnUnderstand Photoshop's many toolsUse Photoshop to execute common image manipulation tasks Touch up photographs and other images in PhotoshopRemove lens distortion and make photos look more professionalWho This Book Is ForStudents, those interested in starting graphic design, and photographers looking to enhance, clean up and manipulate their photos. No experience with image-manipulation software is needed.
R 866.00

Introduction To Numerical Computation, An
Developed during ten years of teaching experience, this book serves as a set of lecture notes for an introductory course on numerical computation, at the senior undergraduate level. These notes contain the material that can be covered in a semester, together with a few optional sections for additional reading. Rather than surveying a large number of algorithms, the book presents the most important computational methods and emphasizes the underlying mathematical ideas. In most chapters, graphs and drawings are relied on, to build up intuition. The notes are written in a rather colloquial style, presenting the subject matter in the same form as it can be explained in a classroom. For instructors, this will minimize the amount of effort required to prepare their blackboard presentations.As prerequisites, the book only relies on standard calculus, an introductory course on matrices, and some basic computer programming skills. As a new feature, these notes are supplemented by two sets of videos from the author's Youtube channel. These videos contain a complete set of live lectures given in Spring 2015, together with a complete set of short tutorials, from 5 to 15 minutes each.A set of homework problems is included at the end of each chapter. Homework projects cover a variety of applications, in connection with population dynamics, engineering, mechanics, image reconstruction, etc. A complete set of solutions is available for instructors, upon request.
R 2,108.55

Introduction to VHDL
This book, based on extensive experience teaching VHDL to undergraduate students at the University of Portsmouth, UK, and to engineers in industry through short courses run by Mentor Graphics Corporation, USA, enables students and engineers to master VHDL. Introduction to VHDL covers all aspects of the VHDL language, including the latest information on the VHDL standard as of April 1995 and the fundamentals of design constructs and modelling.
R 4,728.38

Introduction to Biomechatronics
This is the age of biomechatronics, a time where mechanics and electronics can interact with human muscle, skeleton, and nervous systems to assist or replace limbs, senses, and even organs damaged by trauma, birth defects, or disease. Introduction to Biomechatronics provides biomedical engineering students and professionals with the fundamental mechatronic (mechanics, electronics, robotics) engineering knowledge they need to analyze and design devices that improve lives. The first half of the book provides the engineering background to understand all the components of a biomechatronic system: the human subject, stimulus or actuation, transducers and sensors, signal conditioning elements, recording and display, and feedback elements. It also includes the major functional systems of the body to which biomechatronics can be applied including: biochemical, nervous, cardiovascular, respiratory, and musculoskeletal. The second half discusses five broadly based inventions from a historical perspective and supported by the relevant technical detail and engineering analysis. It begins with the development of hearing prostheses including middle-ear implantable hearing devices and the amazingly successful cochlear implant. This is followed by sensory substitution and visual prostheses that researchers hope will do the same for the blind as the cochlear implant has done for the deaf. The last three chapters are more mechatronic in focus, examining artificial hearts, respiratory aids from the iron lung to the latest CPAP devices, and finally artificial limbs from the first hooks and peg legs to limbs that move and have a sense of touch. Introduction to Biomechatronics provides readers with the engineering background to analyze and design biomechatronic devices, and inspires them to greater designs by discussing successful inventions that have done the most to improve our lives.
R 5,271.00

Unmapping GIS
This is a book about elevating GIS from a narrow technical function into a strategic enterprise capability. Most GIS books teach software, mapping, analysis, or implementation details. This book takes a different approach. It explains how spatial intelligence fits within the larger worlds of enterprise systems, digital transformation, data governance, operational leadership, and organizational strategy. The core argument is simple: GIS is not fundamentally a map-making function. It is a decision system. When organizations understand GIS only as cartography, requests, and technical support, they underinvest in it, misplace it in the org chart, fragment its data, and miss its value. When they understand GIS as a business-facing information capability that connects data, systems, people, and decisions, it becomes a force multiplier for operations, planning, risk management, service delivery, and modernization. The book is structured as a strategic progression. It begins by redefining what GIS is and why common assumptions about it no longer serve modern organizations. It then moves into standardization, centralization, governance, and process design, showing how GIS can scale as enterprise infrastructure. From there, it explores data, systems, automation, digital twins, training, culture, client management, executive sponsorship, business strategy, ethics, and measurement. The final section brings these ideas into practice through internal marketing, ROI, and practical steps for building toward a long-term vision. This project is timely because organizations increasingly expect integrated systems, real-time intelligence, stronger governance, and measurable business value from their technology investments. At the same time, GIS professionals are being pulled into broader conversations about enterprise architecture, operational intelligence, and digital transformation. There is a clear gap between what GIS is often perceived to be and what it can deliver when strategically positioned. What You Will LearnPosition spatial intelligence within broader digital transformation, governance, and enterprise systems work. Build a scalable GIS program through standardization, centralization, and intentional organizational design. Lead cultural change by empowering users, engaging executives, and translating GIS into business value. Measure and communicate GIS impact in terms leadership recognizes, including efficiency, risk, service outcomes, and strategic alignment. Who This Book is ForWritten for GIS professionals and managers, IT and enterprise systems leaders, and public- and private-sector decision-makers seeking to establish GIS as a critical organizational capability. Readers are expected to understand the fundamentals of GIS, enterprise systems, or organizational operations.
R 1,482.00

Introduction to Scientific Computing
This book presents the basic scientific computing methods for the solution of partial differential equations (PDEs) as they occur in engineering problems. Programming codes in Fortran and C are included for each problem. Opening with the definition of the programming environment for the solving of PDE systems, it then addresses in detail the programming of the model problem by the finite element method. Efficiency, compact storage pre-conditioning and mesh adaption are also presented. General elliptic problems and evolution problems are then dealt with. Finally, topics related to other numerical methods, algorithms for parallel computing and multi processor computers are detailed. An integrated software package which illustrates the featured programs of PDEs is available on the Internet via anonymous FTP. The methods presented have applications in numerous fields of engineering including shape optimisation, nuclear safety, heat transfer, acoustics, mechanics of fluids and elasticity, and are also relevant to other areas such as pollution, meteorology, biology, etc.
R 3,906.00















































