Search results for "Introduction to Python Programming"
Items we need to order for you


Introduction to Film and TV Production
This streamlined, step-by-step guide provides students and newcomers in the field of media with an overview of the complete production process, from conceiving of an idea to marketing the final product.Readers will learn what it takes to create a concept, develop it, and then market and sell it. Chapters discuss pitching, producing, marketing visionary concepts, financing, and distributing content. Focused on traditional and non-traditional platforms including social media, websites, and online advertising, this book explores currently evolving media platforms, ideas, and practices and provides examples of how to navigate these unique creative processes. Interviews with business executives offer insider tips and tricks to creating a marketable project.In this book, you will learn how to: Distinguish between a "great idea" and a "marketable idea." Condense your concept into an effective "elevator pitch." Build a basic business plan. Create a marketing strategy, be it traditional, digital, or both. Establish a personal brand and portfolio that will grab the right attention.This book will be of great help to the student, independent filmmaker, and content creator looking to understand the process of getting their work produced, distributed, and marketed.
R 2,393.66

Introduction to Computational Contact Mechanics
Introduction to Computational Contact Mechanics: A Geometrical Approach covers the fundamentals of computational contact mechanics and focuses on its practical implementation. Part one of this textbook focuses on the underlying theory and covers essential information about differential geometry and mathematical methods which are necessary to build the computational algorithm independently from other courses in mechanics. The geometrically exact theory for the computational contact mechanics is described in step-by-step manner, using examples of strict derivation from a mathematical point of view. The final goal of the theory is to construct in the independent approximation form /so-called covariant form, including application to high-order and isogeometric finite elements. The second part of a book is a practical guide for programming of contact elements and is written in such a way that makes it easy for a programmer to implement using any programming language. All programming examples are accompanied by a set of verification examples allowing the user to learn the research verification technique, essential for the computational contact analysis. Key features: Covers the fundamentals of computational contact mechanicsCovers practical programming, verification and analysis of contact problemsPresents the geometrically exact theory for computational contact mechanicsDescribes algorithms used in well-known finite element software packagesDescribes modeling of forces as an inverse contact algorithmIncludes practical exercisesContains unique verification examples such as the generalized Euler formula for a rope on a surface, and the impact problem and verification of thå percussion centerAccompanied by a website hosting software Introduction to Computational Contact Mechanics: A Geometrical Approach is an ideal textbook for graduates and senior undergraduates, and is also a useful reference for researchers and practitioners working in computational mechanics.
R 3,912.00

Introduction to Boundary Element Methods
The finite element and the boundary element methods are the two most important developments in numerical mathematics to occur in this century. Many engineering and mathematics graduate curricula now include a course in boundary element methods. Such a course must cover numerical methods, basic methodology to real problems, and interactive computer usage. Both theory and applications, necessary for applied courses, are available in this new textbook.An Introduction to Boundary Element Methods is logically organized and easy to read. The topics are carefully selected and meticulously presented. Applications are described for use in identifying potential problems and for heat transfer, diffusion equations, linear elasticity, water waves, ocean acoustics, acoustic scattering, aerodynamics, porous media, and simple laminar flows.More than 20 computer subroutines help develop and explain the computational aspect of the subject. Hundreds of figures, exercises, and solved examples supplement text and help clarify important information.The computer programs have been tested on some benchmark problems. Even in single precision the results are more accurate and better than those obtained from available Fortran programs.
R 7,595.28

Introduction to Statistical Learning
An Introduction to Statistical Learning provides an accessible overview of the field of statistical learning, an essential toolset for making sense of the vast and complex data sets that have emerged in fields ranging from biology to finance to marketing to astrophysics in the past twenty years. This book presents some of the most important modeling and prediction techniques, along with relevant applications. Topics include linear regression, classification, resampling methods, shrinkage approaches, tree-based methods, support vector machines, clustering, deep learning, survival analysis, multiple testing, and more. Color graphics and real-world examples are used to illustrate the methods presented. Since the goal of this textbook is to facilitate the use of these statistical learning techniques by practitioners in science, industry, and other fields, each chapter contains a tutorial on implementing the analyses and methods presented in R, an extremely popular open source statistical software platform.Two of the authors co-wrote The Elements of Statistical Learning (Hastie, Tibshirani and Friedman, 2nd edition 2009), a popular reference book for statistics and machine learning researchers. An Introduction to Statistical Learning covers many of the same topics, but at a level accessible to a much broader audience. This book is targeted at statisticians and non-statisticians alike who wish to use cutting-edge statistical learning techniques to analyze their data. The text assumes only a previous course in linear regression and no knowledge of matrix algebra.This Second Edition features new chapters on deep learning, survival analysis, and multiple testing, as well as expanded treatments of naïve Bayes, generalized linear models, Bayesian additive regression trees, and matrix completion. R code has been updated throughout to ensure compatibility.
R 2,144.00

Introduction to Contemporary Remote Sensing
Publisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product.A PRACTICAL, FULL-COLOR GUIDE TO REMOTE SENSINGWritten by an internationally renowned expert in the field, An Introduction to Contemporary Remote Sensing introduces the latest developments in remote sensing and imaging science. This book covers basic principles and discusses essential technologies, such as aerial photography, radar, Lidar (light detection and ranging), photogrammetry, satellites, thermal radiation, and much more. Full-color images illustrate the concepts presented, and review questions at the end of each chapter help reinforce learning. This detailed resource provides the solid foundation in remote sensing required for developing diverse geospatial applications.Coverage includes:Geographic information system (GIS)Global positioning system (GPS), mobile mapping, and Google EarthElectromagnetic radiation principlesCharacteristics of remotely sensed dataSpatial, spectral, radiometric, and temporal resolutionAerial photo interpretationPhotogrammetryRemote sensorsEarth observation satellitesDigital image analysisThermal remote sensingActive remote sensing
R 4,578.70

Introduction to System Reliability Theory
This textbook provides the tools for a modern post-graduate introductory course on system reliability theory. It focuses on probabilistic aspects of the theory, including recent results based on signatures, stochastic orders, aging classes, copulas and distortion (or aggregation) functions. The reader requires on an introductory knowledge on probability theory and mathematics. The book serves both for graduate students in mathematics and for engineering students in various disciplines as well as students learning survival analysis, network reliability or simple game theory. Included also are brief introductions to the basic aspects of lifetime modelling, stochastic comparisons, aging classes, mixtures and copula theory. The book develops this knowledge with worked examples and supplies code for the program R so that students can explore its lessons and techniques.
R 2,743.84

Introduction to Project Management
This book presents the fundamentals of project management in simple language and an easy-to-understand format. It is targeted principally at those who are learning or desiring to learn project management as well as those who are already taking project management as a course of study or as a profession. It covers all the basic aspects of project management including the core areas prescribed by the Project Management Institute (PMI) in the Project Management Body of Knowledge (PMBOK) sixth edition. Although the PMBOK Guide seventh edition has significantly shifted focus from a process based standard to a principle based standard, it does not invalidate nor replace the detailed knowledge base contained in the sixth edition, which substantially emphasizes project management processes and knowledge areas. This is particularly apt for the traditional approach to project delivery, which is predictive in nature and has the bulk of the planning done upfront. The sections of the book are arranged in order of Project Management Processes as they fall within the respective Project Management Knowledge Areas. Experienced project manager, Davies Igberaese, presents all the basic content of traditional project management in a straightforward practical sequence as a typical project manager would go about the processes of initiating, planning, executing, monitoring, and closing a project without losing sight of the iterative nature of project management. The inclusion of Project Management Templates gives students and other users of the book the confidence required to effectively understand the basics of managing a wide variety of projects across disciplines including construction, building, industrial engineering, petroleum engineering, software engineering, information technology, business administration, and event management. Introduction to Project Management: A Source Book for Traditional PM Basics can serve as a core textbook for academic courses in project management, for preparing for PMP and CAPM Certification exams, as an excellent resource for new project managers, as well as a handy reference book for project sponsors.
R 2,167.02

Introduction to Reversible Computing
Few books comprehensively cover the software and programming aspects of reversible computing. Filling this gap, Introduction to Reversible Computing offers an expanded view of the field that includes the traditional energy-motivated hardware viewpoint as well as the emerging application-motivated software approach. Collecting scattered knowledge into one coherent account, the book provides a compendium of both classical and recently developed results on reversible computing. It explores up-and-coming theories, techniques, and tools for the application of reversible computing—the logical next step in the evolution of computing systems.The book covers theory, hardware and software aspects, fundamental limits, complexity analyses, practical algorithms, compilers, efficiency improvement techniques, and application areas. The topics span several areas of computer science, including high-performance computing, parallel/distributed systems, computational theory, compilers, power-aware computing, and supercomputing. The book presents sufficient material for newcomers to easily get started. It provides citations to original articles on seminal results so that readers can consult the corresponding publications in the literature. Pointers to additional resources are included for more advanced topics. For those already familiar with a certain topic within reversible computing, the book can serve as a one-stop reference to other topics in the field.
R 9,955.66

Introduction To Component-based Software Development, An
The book provides a comprehensive coverage of the widely accepted desiderata of component-based software development, as well as the foundations that these desiderata necessitate. Its unique focus is on component models, the cornerstone of component-based software development. In addition, it presents and analyses existing approaches according to these desiderata.This compendium is an indispensable textbook for an advance undergraduate or postgraduate course unit. Researchers will also find this volume an essential reference material.
R 2,684.68

Introduction to Convolutional Codes with Applications
Introduction to Convolutional Codes with Applications is an introduction to the basic concepts of convolutional codes, their structure and classification, various error correction and decoding techniques for convolutionally encoded data, and some of the most common applications. The definition and representations, distance properties, and important classes of convolutional codes are also discussed in detail. The book provides the first comprehensive description of table-driven correction and decoding of convolutionally encoded data. Complete examples of Viterbi, sequential, and majority-logic decoding technique are also included, allowing a quick comparison among the different decoding approaches. Introduction to Convolutional Codes with Applications summarizes the research of the last two decades on applications of convolutional codes in hybrid ARQ protocols. A new classification allows a natural way of studying the underlying concepts of hybrid schemes and accommodates all of the new research. A novel application of fast decodable invertible convolutional codes for lost packet recovery in high speed networks is described. This opens the door for using convolutional coding for error recovery in high speed networks. Practicing communications, electronics, and networking engineers who want to get a better grasp of the underlying concepts of convolutional coding and its applications will greatly benefit by the simple and concise style of explanation. An up-to-date bibliography of over 300 papers is included. Also suitable for use as a textbook or a reference text in an advanced course on coding theory with emphasis on convolutional codes.
R 4,648.72

Introduction to Digital Audio Coding and Standards
Introduction to Digital Audio Coding and Standards provides a detailed introduction to the methods, implementations, and official standards of state-of-the-art audio coding technology. In the book, the theory and implementation of each of the basic coder building blocks is addressed. The building blocks are then fit together into a full coder and the reader is shown how to judge the performance of such a coder. Finally, the authors discuss the features, choices, and performance of the main state-of-the-art coders defined in the ISO/IEC MPEG and HDTV standards and in commercial use today. The ultimate goal of this book is to present the reader with a solid enough understanding of the major issues in the theory and implementation of perceptual audio coders that they are able to build their own simple audio codec. There is no other source available where a non-professional has access to the true secrets of audio coding.
R 3,871.81

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,860.51

Introduction to Structural Equation Modeling Using IBM SPSS Statistics and EQS
This student orientated guide to structural equation modeling promotes theoretical understanding and inspires students with the confidence to successfully apply SEM. Assuming no previous experience, and a minimum of mathematical knowledge, this is an invaluable companion for students taking introductory SEM courses in any discipline. Niels Blunch shines a light on each step of the structural equation modeling process, providing a detailed introduction to SPSS and EQS with a focus on EQS′ excellent graphical interface. He also sets out best practice for data entry and programming, and uses real life data to show how SEM is applied in research. The book includes: Learning objectives, key concepts and questions for further discussion in each chapter. Helpful diagrams and screenshots to expand on concepts covered in the texts. A wide variety of examples from multiple disciplines and real world contexts. Exercises for each chapter on an accompanying . A detailed glossary. Clear, engaging and built around key software, this is an ideal introduction for anyone new to SEM.
R 3,536.58

PLC Programming In Instruction List According To IEC 61131-3
This textbook and exercise book provides a solid basic knowledge and comprehensive practical skills in dealing with PLC programming. Numerous exercises help to deepen the material. With the accompanying simulation software and sample solutions, the acquired knowledge can be applied immediately. The software can be downloaded via the Internet.The knowledge of number systems and digital technology conveyed in the book is an important prerequisite for skilful and clever PLC programming. The programming language used, "Instruction list according to IEC 61131-3", provides the best insights into the functioning of a PLC. The didactically prepared programming examples for switching networks, signal memories, time functions, counters, function blocks and functions, program structures, sequence controls, data types and much more enable systematic learning of programming.The 5th, corrected edition experiences an expansion of the exercises with a didactically prepared project for the control of a mountain railway. The associated simulation software "PLC-lite" enables the realisation of controls for the mountain railway and the "realistic" representation of the cableway movements on the screen.
R 3,212.41

Introduction to Modern Mathematical Computing
Thirty years ago mathematical, as opposed to applied numerical, computation was difficult to perform and so relatively little used. Three threads changed that: the emergence of the personal computer; the discovery of fiber-optics and the consequent development of the modern internet; and the building of the Three “M’s” Maple, Mathematica and Matlab. We intend to persuade that Maple and other like tools are worth knowing assuming only that one wishes to be a mathematician, a mathematics educator, a computer scientist, an engineer or scientist, or anyone else who wishes/needs to use mathematics better. We also hope to explain how to become an `experimental mathematician' while learning to be better at proving things. To accomplish this our material is divided into three main chapters followed by a postscript. These cover elementary number theory, calculus of one and several variables, introductory linear algebra, and visualization and interactive geometric computation.
R 2,113.24

Wiley Pathways Introduction to Database Management
You can get there Where do you want to go? You might already be working in the information technology field and may be looking to expand your skills. You might be setting out on a new career path. Or, you might want to learn more about exciting opportunities in database management. Wherever you want to go, Introduction to Databases will help you get there. Easy-to-read, practical, and up-to-date, this text not only helps you learn fundamental database design and management concepts, it also helps you master the core competencies and skills you need to succeed in the classroom and in the real world. The book's brief, modular format and variety of built-in learning resources enable you to learn at your own pace and focus your studies. With this book, you will be able to: * Appreciate the key role of data in daily business operations and strategic decisions. * Understand databases, database management systems, and SQL, the software on which they are based, from the ground up. * Know how to gather and organize critical business information, design a database based on this information, and retrieve and modify that information in a useful manner. * Use accepted data modeling procedures to design a relational database. * Master the concept of data normalization and the use of standard normalization rules. * Explore critical real-world issues including application integration and securing data against disclosure and loss. Wiley Pathways helps you achieve your goals Not every student is on the same path, but every student wants to succeed. The Information Technology series in the new Wiley Pathways imprint helps you achieve your goals. The books in this series--Introduction to Databases, Introduction to Programming Using Visual Basic, Introduction to Operating Systems, Networking Basics, Windows Network Administration, Network Security Fundamentals, and PC Hardware Essentials--offer a coordinated information technology curriculum. Learn more at www.wiley.com/go/pathways
R 2,912.00

Introduction to Signal Processing for Non-Engineers
This book introduces the basic concepts of signal processing for scientists and students with no engineering background. The book presents the concepts with minimum use of mathematical formulations and more emphasis on visual illustrations. The idea is to present an intuitive approach to understanding the basics of signal processing and exemplify some practical applications of the concepts by which the readers achieve basic knowledge and skills in signal processing. Most of illustrations in the book have been created by computer programming in MATLAB®; thus, the reader will learn the basics of using computers in signal processing applications.
R 3,126.62

Introduction to Fuzzy Logic
Learn more about the history, foundations, and applications of fuzzy logic in this comprehensive resource by an academic leader Introduction to Fuzzy Logic delivers a high-level but accessible introduction to the rapidly growing and evolving field of fuzzy logic and its applications. Distinguished engineer, academic, and author James K. Peckol covers a wide variety of practical topics, including the differences between crisp and fuzzy logic, the people and professions who find fuzzy logic useful, and the advantages of using fuzzy logic. While the book assumes a solid foundation in embedded systems, including basic logic design, and C/C++ programming, it is written in a practical and easy-to-read style that engages the reader and assists in learning and retention. The author includes introductions of threshold and perceptron logic to further enhance the applicability of the material contained within. After introducing readers to the topic with a brief description of the history and development of the field, Introduction to Fuzzy Logic goes on to discuss a wide variety of foundational and advanced topics, like: A review of Boolean algebra, including logic minimization with algebraic means and Karnaugh mapsA discussion of crisp sets, including classic set membership, set theory and operations, and basic classical crisp set propertiesA discussion of fuzzy sets, including the foundations of fuzzy sets logic, set membership functions, and fuzzy set propertiesAn analysis of fuzzy inference and approximate reasoning, along with the concepts of containment and entailment and relations between fuzzy subsetsPerfect for mid-level and upper-level undergraduate and graduate students in electrical, mechanical, and computer engineering courses, Introduction to Fuzzy Logic covers topics included in many artificial intelligence, computational intelligence, and soft computing courses. Math students and professionals in a wide variety of fields will also significantly benefit from the material covered in this book.
R 4,395.00

Introduction to Stochastic Processes with R
An introduction to stochastic processes through the use of R Introduction to Stochastic Processes with R is an accessible and well-balanced presentation of the theory of stochastic processes, with an emphasis on real-world applications of probability theory in the natural and social sciences. The use of simulation, by means of the popular statistical software R, makes theoretical results come alive with practical, hands-on demonstrations. Written by a highly-qualified expert in the field, the author presents numerous examples from a wide array of disciplines, which are used to illustrate concepts and highlight computational and theoretical results. Developing readers’ problem-solving skills and mathematical maturity, Introduction to Stochastic Processes with R features: More than 200 examples and 600 end-of-chapter exercisesA tutorial for getting started with R, and appendices that contain review material in probability and matrix algebraDiscussions of many timely and stimulating topics including Markov chain Monte Carlo, random walk on graphs, card shuffling, Black–Scholes options pricing, applications in biology and genetics, cryptography, martingales, and stochastic calculusIntroductions to mathematics as needed in order to suit readers at many mathematical levelsA companion web site that includes relevant data files as well as all R code and scripts used throughout the book Introduction to Stochastic Processes with R is an ideal textbook for an introductory course in stochastic processes. The book is aimed at undergraduate and beginning graduate-level students in the science, technology, engineering, and mathematics disciplines. The book is also an excellent reference for applied mathematicians and statisticians who are interested in a review of the topic.
R 4,030.00

Introduction to Acceptance Sampling and SPC with R
An Introduction to Acceptance Sampling and SPC with R is an introduction to statistical methods used in monitoring, controlling and improving quality. Topics covered include acceptance sampling; Shewhart control charts for Phase I studies; graphical and statistical tools for discovering and eliminating the cause of out-of-control-conditions; Cusum and EWMA control charts for Phase II process monitoring; and the design and analysis of experiments for process troubleshooting and discovering ways to improve process output. Origins of statistical quality control and the technical topics presented in the remainder of the book are those recommended in the ANSI/ASQ/ISO guidelines and standards for industry. The final chapter ties everything together by discussing modern management philosophies that encourage the use of the technical methods presented earlier.In the modern world sampling plans and the statistical calculations used in statistical quality control are done with the help of computers. As an open source high-level programming language with flexible graphical output options, R runs on Windows, Mac and Linux operating systems, and has add-on packages that equal or exceed the capability of commercial software for statistical methods used in quality control. In this book, we will focus on several R packages. In addition to demonstrating how to use R for acceptance sampling and control charts, this book will concentrate on how the use of these specific tools can lead to quality improvements both within a company and within their supplier companies.This would be a suitable book for a one-semester undergraduate course emphasizing statistical quality control for engineering majors (such as manufacturing engineering or industrial engineering), or a supplemental text for a graduate engineering course that included quality control topics.
R 9,319.38

Introduction to Error Analysis, third edition
This remarkable text by John R. Taylor has been a non-stop best-selling international hit since it was first published forty years ago. However, the two-plus decades since the second edition was released have seen two dramatic developments; the huge rise in popularity of Bayesian statistics, and the continued increase in the power and availability of computers and calculators. In response to the former, Taylor has added a full chapter dedicated to Bayesian thinking, introducing conditional probabilities and Bayes’ theorem. The several examples presented in the new third edition are intentionally very simple, designed to give readers a clear understanding of what Bayesian statistics is all about as their first step on a journey to become practicing Bayesians. In response to the second development, Taylor has added a number of chapter-ending problems that will encourage readers to learn how to solve problems using computers. While many of these can be solved using programs such as Matlab or Mathematica, almost all of them are stated to apply to commonly available spreadsheet programs like Microsoft Excel. These programs provide a convenient way to record and process data and to calculate quantities like standard deviations, correlation coefficients, and normal distributions; they also have the wonderful ability – if students construct their own spreadsheets and avoid the temptation to use built-in functions – to teach the meaning of these concepts.
R 2,325.00


Introduction to Modeling Neuronal Dynamics
This book is intended as a text for a one-semester course on Mathematical and Computational Neuroscience for upper-level undergraduate and beginning graduate students of mathematics, the natural sciences, engineering, or computer science. An undergraduate introduction to differential equations is more than enough mathematical background. Only a slim, high school-level background in physics is assumed, and none in biology.Topics include models of individual nerve cells and their dynamics, models of networks of neurons coupled by synapses and gap junctions, origins and functions of population rhythms in neuronal networks, and models of synaptic plasticity.An extensive online collection of Matlab programs generating the figures accompanies the book.
R 2,015.00

Critical Introduction to the Philosophy of Language
A Critical Introduction to Philosophy of Language is a historically oriented introduction to the central themes in philosophy of language. Its narrative arc covers Locke’s ‘idea’ theory, Mill’s empiricist account of math and logic, Frege and Russell’s development of modern logic and its subsequent deployment in their pioneering program of ‘logical analysis’, Ayer and Carnap’s logical positivism, Quine’s critique of logical positivism and elaboration of a naturalist-behaviorist approach to meaning, and later-Wittgenstein’s ‘ordinary language philosophy’-inspired rejection of the project of logical analysis. Thus, it historically situates the two central programs in early twentieth-century English-speaking philosophy -- logical analysis and logical positivism -- and discusses the central critiques they face later in the century in the works of Quine and the later-Wittgenstein. Unlike other secondary studies in philosophy of language, A Critical Introduction to Philosophy of Language is not just a ‘greatest hits album’, i.e., a discontinuous compilation in which classics in the field are presented together with their standard criticisms one after the other. Instead, Fennell develops a particular, historical-thematic narrative in which the figures and ideas he treats are introduced in highly intentional ways. And by cross-referencing them throughout his discussions, he highlights the contributions they make to the narrative they comprise.
R 2,487.26

R 815.31

Introduction to Transfer Learning
Transfer learning is one of the most important technologies in the era of artificial intelligence and deep learning. It seeks to leverage existing knowledge by transferring it to another, new domain. Over the years, a number of relevant topics have attracted the interest of the research and application community: transfer learning, pre-training and fine-tuning, domain adaptation, domain generalization, and meta-learning. This book offers a comprehensive tutorial on an overview of transfer learning, introducing new researchers in this area to both classic and more recent algorithms. Most importantly, it takes a “student’s” perspective to introduce all the concepts, theories, algorithms, and applications, allowing readers to quickly and easily enter this area. Accompanying the book, detailed code implementations are provided to better illustrate the core ideas of several important algorithms, presenting good examples for practice.
R 3,499.54

Introduction to Bisimulation and Coinduction
Induction is a pervasive tool in computer science and mathematics for defining objects and reasoning on them. Coinduction is the dual of induction and as such it brings in quite different tools. Today, it is widely used in computer science, but also in other fields, including artificial intelligence, cognitive science, mathematics, modal logics, philosophy and physics. The best known instance of coinduction is bisimulation, mainly employed to define and prove equalities among potentially infinite objects: processes, streams, non-well-founded sets, etc. This book presents bisimulation and coinduction: the fundamental concepts and techniques and the duality with induction. Each chapter contains exercises and selected solutions, enabling students to connect theory with practice. A special emphasis is placed on bisimulation as a behavioural equivalence for processes. Thus the book serves as an introduction to models for expressing processes (such as process calculi) and to the associated techniques of operational and algebraic analysis.
R 4,290.00


Introduction to Human-Computer Interaction
This is an open access title available under the terms of a CC BY-NC-ND 4.0 International licence. It is free to read on the Oxford Academic platform and offered as a free PDF download from OUP and selected open access locations.Aimed at undergraduate students in computer science, design, and engineering programs, and master students in dedicated programs, this is the first comprehensive textbook for students of human-computer interaction. While HCI is primarily a research-driven field, the book focuses not only on scientific principles of interaction, but also on the very concrete goal of designing better computing systems. The book revises and synthesizes topics that have been previously scattered across multiple books and papers, including design, engineering, empirical methods, and technology. Although it covers emerging topics like VR and AI, the book places its emphasis on the more time-enduring principles and methods. The book is open access and comes with associated materials for teachers and students, available on the book's companion website.
R 3,094.00

Introduction to Project Management
This book presents the fundamentals of project management in simple language and an easy-to-understand format. It is targeted principally at those who are learning or desiring to learn project management as well as those who are already taking project management as a course of study or as a profession. It covers all the basic aspects of project management including the core areas prescribed by the Project Management Institute (PMI) in the Project Management Body of Knowledge (PMBOK) sixth edition. Although the PMBOK Guide seventh edition has significantly shifted focus from a process based standard to a principle based standard, it does not invalidate nor replace the detailed knowledge base contained in the sixth edition, which substantially emphasizes project management processes and knowledge areas. This is particularly apt for the traditional approach to project delivery, which is predictive in nature and has the bulk of the planning done upfront. The sections of the book are arranged in order of Project Management Processes as they fall within the respective Project Management Knowledge Areas. Experienced project manager, Davies Igberaese, presents all the basic content of traditional project management in a straightforward practical sequence as a typical project manager would go about the processes of initiating, planning, executing, monitoring, and closing a project without losing sight of the iterative nature of project management. The inclusion of Project Management Templates gives students and other users of the book the confidence required to effectively understand the basics of managing a wide variety of projects across disciplines including construction, building, industrial engineering, petroleum engineering, software engineering, information technology, business administration, and event management. Introduction to Project Management: A Source Book for Traditional PM Basics can serve as a core textbook for academic courses in project management, for preparing for PMP and CAPM Certification exams, as an excellent resource for new project managers, as well as a handy reference book for project sponsors.
R 9,949.94

Introduction to Numerical Analysis
Numerical analysis is an increasingly important link between pure mathematics and its application in science and technology. This textbook provides an introduction to the justification and development of constructive methods that provide sufficiently accurate approximations to the solution of numerical problems, and the analysis of the influence that errors in data, finite-precision calculations, and approximation formulas have on results, problem formulation and the choice of method. It also serves as an introduction to scientific programming in MATLAB, including many simple and difficult, theoretical and computational exercises. A unique feature of this book is the consequent development of interval analysis as a tool for rigorous computation and computer assisted proofs, along with the traditional material.
R 4,108.57

Introduction to Machine Learning
This textbook offers a comprehensive introduction to Machine Learning techniques and algorithms. This Third Edition covers newer approaches that have become highly topical, including deep learning, and auto-encoding, introductory information about temporal learning and hidden Markov models, and a much more detailed treatment of reinforcement learning. The book is written in an easy-to-understand manner with many examples and pictures, and with a lot of practical advice and discussions of simple applications. The main topics include Bayesian classifiers, nearest-neighbor classifiers, linear and polynomial classifiers, decision trees, rule-induction programs, artificial neural networks, support vector machines, boosting algorithms, unsupervised learning (including Kohonen networks and auto-encoding), deep learning, reinforcement learning, temporal learning (including long short-term memory), hidden Markov models, and the genetic algorithm. Special attention is devoted to performance evaluation, statistical assessment, and to many practical issues ranging from feature selection and feature construction to bias, context, multi-label domains, and the problem of imbalanced classes.
R 2,866.50

Logical Introduction to Proof
The book is intended for students who want to learn how to prove theorems and be better prepared for the rigors required in more advance mathematics. One of the key components in this textbook is the development of a methodology to lay bare the structure underpinning the construction of a proof, much as diagramming a sentence lays bare its grammatical structure. Diagramming a proof is a way of presenting the relationships between the various parts of a proof. A proof diagram provides a tool for showing students how to write correct mathematical proofs.
R 3,579.51

Introduction To Digital Signal Processing: Computer Musically Speaking
This book offers an introduction to digital signal processing (DSP) with an emphasis on audio signals and computer music. It covers the mathematical foundations of DSP, important DSP theories including sampling, LTI systems, the z-transform, FIR/IIR filters, classic sound synthesis algorithms, various digital effects, topics in time and frequency-domain analysis/synthesis, and associated musical/sound examples. Whenever possible, pictures and graphics are included when presenting DSP concepts of various abstractions. To further facilitate understanding of ideas, a plethora of MATLAB® code examples are provided, allowing the reader tangible means to “connect dots” via mathematics, visuals, as well as aural feedback through synthesis and modulation of sound. This book is designed for both technically and musically inclined readers alike-folks with a common goal of exploring digital signal processing.
R 5,632.22

Introduction to Image Processing Using R
This book introduces the statistical software R to the image processing community in an intuitive and practical manner. R brings interesting statistical and graphical tools which are important and necessary for image processing techniques. Furthermore, it has been proved in the literature that R is among the most reliable, accurate and portable statistical software available. Both the theory and practice of R code concepts and techniques are presented and explained, and the reader is encouraged to try their own implementation to develop faster, optimized programs. Those who are new to the field of image processing and to R software will find this work a useful introduction. By reading the book alongside an active R session, the reader will experience an exciting journey of learning and programming.
R 2,198.00

Introduction to Visual SLAM
This book offers a systematic and comprehensive introduction to the visual simultaneous localization and mapping (vSLAM) technology, which is a fundamental and essential component for many applications in robotics, wearable devices, and autonomous driving vehicles. The book starts from very basic mathematic background knowledge such as 3D rigid body geometry, the pinhole camera projection model, and nonlinear optimization techniques, before introducing readers to traditional computer vision topics like feature matching, optical flow, and bundle adjustment. The book employs a light writing style, instead of the rigorous yet dry approach that is common in academic literature. In addition, it includes a wealth of executable source code with increasing difficulty to help readers understand and use the practical techniques. The book can be used as a textbook for senior undergraduate or graduate students, or as reference material for researchers and engineers in related areas.
R 7,425.51

Introduction to Random Processes in Engineering
Breaking with traditional treatment of random processes in engineering . . . On the surface, Introduction to Random Processes in Engineering is simply a first-rate textbook for senior or first-year graduate engineering courses in stochastic processes. A closer look, however, reveals an innovative book--rich with examples and commonsense explanations--that demystifies theories, eliminates ambiguities; and provides a solid up-to-date introduction to this important subject. Departing from the classical texts of the sixties and seventies in its coverage of random signals and data processing, Introduction to Random Processes in Engineering addresses the latest advances in communication, control engineering, and signal processing by allowing all processes to be multidimensional with an emphasis on discrete-time processes and systems. Unlike current texts, this volume provides a strong mathematical perspective for its engineering topics without getting bogged down in technicalities. It employs mathematics to achieve clarity and precision, and at times even uses the theorem/proof style to emphasize mathematical fine points. This approach is particularly advantageous when dealing with random data, and when building an understanding of the many computer programs routinely used, their theoretical principles, and the results they generate. Assuming background in probability theory at a senior level and some acquaintance with linear systems and signals, the book provides: * A review chapter of the formulas used later in the book * Illustrative examples * Emphasis in simulation techniques * Problems accompanying each chapter that often introduce the student to other relevant material * Notes and comments following each chapter that encourage additional reading as well as historical explorations in the field * Tips for using the material at various levels of instruction With its logical and systematically ordered presentation of the material, as well as its fresh approach, Introduction to Random Processes in Engineering is both a superior textbook and a valuable reference for practicing engineers and researchers in the field.
R 3,320.00

Introduction to Data Analysis
Covering the general process of data analysis to finding, collecting, organizing, and presenting data, this book offers a complete introduction to the fundamentals of data analysis. Using real-world case studies as illustrations, it helps readers understand theories behind and develop techniques for conducting quantitative, qualitative, and mixed methods data analysis. With an easy-to-follow organization and clear, jargon-free language, it helps readers not only become proficient data analysts, but also develop the critical thinking skills necessary to assess analyses presented by others in both academic research and the popular media. It includes advice on: - Data analysis frameworks - Validity and credibility of data - Sampling techniques - Data management - The big data phenomenon - Data visualisation - Effective data communication Whether you are new to data analysis or looking for a quick-reference guide to key principles of the process, this book will help you uncover nuances, complexities, patterns, and relationships among all types of data.
R 2,920.90

Introduction to Medical Software
Providing a concise and accessible overview of the design, implementation and management of medical software, this textbook will equip students with a solid understanding of critical considerations for both standalone medical software (software as a medical device/SaMD) and software that is integrated into hardware devices. It includes: practical discussion of key regulatory documents and industry standards, and how these translate into concrete considerations for medical software design; detailed coverage of the medical software lifecycle process ; accessible introduction to quality and risk management systems in the context of medical software; succinct coverage of essential topics in data science, machine learning, statistics, cybersecurity, software engineering and healthcare bring readers up-to-speed; six cautionary real-world case studies illustrate the dangers of improper or careless software processes. Accompanied by online resources for instructors, this is the ideal introduction for undergraduate students in biomedical engineering, electrical engineering and computer science, junior software engineers, and digital health entrepreneurs.
R 2,958.22

Modern Introduction to Probability and Statistics
Suitable for self study Use real examples and real data sets that will be familiar to the audience Introduction to the bootstrap is included – this is a modern method missing in many other books
R 1,130.40
Introduction To Graph Theory - With Solutions To Selected Problems
Graph theory is an area in discrete mathematics which studies configurations (called graphs) involving a set of vertices interconnected by edges. This book is intended as a general introduction to graph theory.The book builds on the verity that graph theory even at high school level is a subject that lends itself well to the development of mathematical reasoning and proof.This is an updated edition of two books already published with World Scientific, i.e., Introduction to Graph Theory: H3 Mathematics & Introduction to Graph Theory: Solutions Manual. The new edition includes solutions and hints to selected problems. This combination allows the book to be used as a textbook for undergraduate students. Professors can select unanswered problems for tutorials while students have solutions for reference.
R 4,252.81

Introduction to Financial Mathematics
This book’s primary objective is to educate aspiring finance professionals about mathematics and computation in the context of financial derivatives. The authors offer a balance of traditional coverage and technology to fill the void between highly mathematical books and broad finance books. The focus of this book is twofold: To partner mathematics with corresponding intuition rather than diving so deeply into the mathematics that the material is inaccessible to many readers. To build reader intuition, understanding and confidence through three types of computer applications that help the reader understand the mathematics of the models. Unlike many books on financial derivatives requiring stochastic calculus, this book presents the fundamental theories based on only undergraduate probability knowledge. A key feature of this book is its focus on applying models in three programming languages –R, Mathematica and EXCEL. Each of the three approaches offers unique advantages. The computer applications are carefully introduced and require little prior programming background. The financial derivative models that are included in this book are virtually identical to those covered in the top financial professional certificate programs in finance. The overlap of financial models between these programs and this book is broad and deep.
R 6,717.35

Introduction to Error Control Codes
This textbook provides a firm foundation to the field of error control codes, leading the student step by step through this complex topic, beginning with single parity code checks and repetition codes. Through these basic error-control mechanisms the fundamental principles of error detection and correction, minimum distance and error-control limits are considered. With the use of detailed examples the reader is guided from basic error-control codes through to linear codes, cyclic codes, linear feedback shift registers, vector fields, Galois fields, BCH codes and convolutional codes Throughout the book there are many detailed examples to illustrate the principles to the student, and complex mathematical proofs are omitted where possible to keep the text concise and easy to follow. The chapter on the treatment of linear codes avoids reference to vector spaces, enabling the reader to gain an understanding of linear codes sufficient to move onto cyclic codes without the distraction of the complexity of vector spaces. A subsequent chapter considers vector spaces and revisits linear codes in the context of vector spaces.
R 3,596.00

Introduction to Video Game Engine Development
Start your video game development journey by learning how to build a 2D game engine from scratch. Using Java (with NetBeans as your IDE and using Java’s graphics framework) or by following along in C# (with Visual Studio as your IDE and using the MonoGame framework), you’ll cover the design and implementation of a 2D game engine in detail. Each class will be reviewed with demonstration code. You’ll gain experience using the engine by building a game from the ground up. Introduction to Video Game Engine Development reviews the design and implementation of a 2D game engine in three parts. Part 1 covers the low-level API class by class. You’ll see how to abstract lower-level functionality and design a set of classes that interact seamlessly with each other. You’ll learn how to draw objects, play sounds, render text, and more. In Part 2, you’ll review the mid-level API that is responsible for drawing the game, loading resources, and managing user input. Lastly, in Part 3, you’ll build a game from the ground up following a step-by-step process using the 2D game engine you just reviewed. On completing this book, you’ll have a solid foundation in video game engine design and implementation. You’ll also get exposure to building games from scratch, creating the solid foundation you’ll need to work with more advanced game engines, and industry tools, that require learning complex software, APIs, and IDEs. What You Will LearnGain experience with lower-level game engine APIs and abstracting framework functionalityWrite application-level APIs: launching the game, loading resources, settings, processing input, and more Discover cross-platform APIs in the game engine projects written in both Java and C#/MonoGame Develop games with an SDK-based game engine and simplified tool chain focused on direct control of the game through codeMaster creating games by using the game engine to build a game from the ground up with only code and an IDEWho This Book Is For Those of you out there with some programming experience, moderate to advanced, who want to learn how to write video games using modern game engine designs.
R 1,824.00

Introduction to Cyberdeception
This book is an introduction to both offensive and defensive techniques of cyberdeception. Unlike most books on cyberdeception, this book focuses on methods rather than detection. It treats cyberdeception techniques that are current, novel, and practical, and that go well beyond traditional honeypots. It contains features friendly for classroom use: (1) minimal use of programming details and mathematics, (2) modular chapters that can be covered in many orders, (3) exercises with each chapter, and (4) an extensive reference list.Cyberattacks have grown serious enough that understanding and using deception is essential to safe operation in cyberspace. The deception techniques covered are impersonation, delays, fakes, camouflage, false excuses, and social engineering. Special attention is devoted to cyberdeception in industrial control systems and within operating systems. This material is supported by a detailed discussion of how to plan deceptions and calculate their detectability and effectiveness. Some of the chapters provide further technical details of specific deception techniques and their application. Cyberdeception can be conducted ethically and efficiently when necessary by following a few basic principles. This book is intended for advanced undergraduate students and graduate students, as well as computer professionals learning on their own. It will be especially useful for anyone who helps run important and essential computer systems such as critical-infrastructure and military systems.
R 3,134.90













































