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


Introduction to Mathematical Modeling
Introduction to Mathematical Modeling helps students master the processes used by scientists and engineers to model real-world problems, including the challenges posed by space exploration, climate change, energy sustainability, chaotic dynamical systems and random processes.Primarily intended for students with a working knowledge of calculus but minimal training in computer programming in a first course on modeling, the more advanced topics in the book are also useful for advanced undergraduate and graduate students seeking to get to grips with the analytical, numerical, and visual aspects of mathematical modeling, as well as the approximations and abstractions needed for the creation of a viable model.
R 2,878.03

Introduction to Numerical Methods
Written primarily for students in mechanical engineering programs and designed to give them the math preparation they need to succeed in higher level courses, Introduction to Numerical Methods introduces key theories, practical engineering-related examples, and relevant laboratory exercises to help students develop and test their knowledge.The book covers errors in computation, solving nonlinear equations with numerical techniques, matrixes and vectors, and complex numbers. The material also includes an introduction to linear programming problems and instruction in probability and statistics. Many of the exercises in the book suggest the use of a Ti-83/Ti-84 calculator, and tips for using the calculator successfully are integrated into the text. The second edition features significant updates throughout the text, including the addition of learning objectives at the start of each chapter, clarified and reorganized chapter exercises, and additional introductory and contextual information for key concepts to better frame students' understanding. This edition also has an appendix that includes a brief introduction of popular statistical software, Minitab. Introduction to Numerical Methods is a well-organized, useful addition to undergraduate course work in engineering programs.
R 3,172.70

Introduction to Bioinformatics and Clinical Scientific Computing
This textbook provides an introduction to computer science theory, informatics best practice, and the standards and legislation that apply to computing in a healthcare environment. It delivers an accessible discussion of databases (construction, interrogation and maintenance); networking (design and low-level application); programming (best practice rather than the specifics of any one language – design, maintenance, safety). It can be used to accompany the NHS Modernising Scientific Careers syllabus. It is also targeted towards those creating software rather than those using it, particularly computer scientists working in healthcare, specifically those in or close to the Physical Sciences, including radiotherapy, nuclear medicine, and equipment management and those working with genomics and health informatics. Features Combines all topics into one comprehensive introduction. Explores practical applications of theory to healthcare. Can be used to accompany the NHS Modernising Scientific Careers syllabus.
R 5,165.00

Introduction to Physical Chemistry
The third edition of this text has been completely rewritten and revised. It is intended for first- and second-year undergraduates in chemistry taking physical chemistry courses, and for undergraduates in other science and engineering subjects that require an understanding of chemistry. The author gives more attention to the solid and liquid states than is found in other texts on this subject, and introduces topics such as computer simulation and quasicrystals. Each chapter concludes with a set of problems, to which there are solution notes, designed to lead the reader to familiarity with the subject and its application in new situations. Computer programs designed to assist the reader are downloadable from the World Wide Web, from the time of publication. Detailed solutions to the problems will also be available via the World Wide Web. See http://www.cup.cam.ac.uk/stm/laddsolutions.htm. This modern text on physical chemistry will be of interest to undergraduate students in chemistry and also students in other areas of science and engineering requiring a familiarity with the subject.
R 5,143.00

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

Introduction to Theory-Driven Program Evaluation
Introduction to Theory-Driven Program Evaluation provides a clear guide for practicing evaluation science, and numerous examples of how these evaluations actually unfold in contemporary practice. A special emphasis is placed how to conduct theory-driven program evaluations that are culturally responsive and strengths-focused.In this thoroughly revised new edition, author Stewart I. Donaldson provides a state-of-the art treatment of the basics of conducting theory-driven program evaluations. Each case follows a three-step model: developing program impact theory; formulating and prioritizing evaluation questions; and answering evaluation questions. The initial chapters discuss the evolution and popularity of theory-driven program evaluation, as well as step-by-step guide for culturally responsive and strengths-focused applications. Succeeding chapters provide actual cases and discuss the practical implications of theory-driven evaluation science. Reflections, challenges, and lessons learned across numerous cases from practices are discussed.The volume is of significant value to practicing evaluators, professors of introductory evaluation courses and their students, advanced undergraduate and graduate students, and serves as a text or a supplementary text for a wide range of evaluation and applied research courses. It is also of great interest to those interested in the connections between work and health, well-being, career development, human service organizations, and organizational improvement and effectiveness.
R 9,321.00

Operations Research: Introduction To Models And Methods
This attractive textbook with its easy-to-follow presentation provides a down-to-earth introduction to operations research for students in a wide range of fields such as engineering, business analytics, mathematics and statistics, computer science, and econometrics. It is the result of many years of teaching and collective feedback from students.The book covers the basic models in both deterministic and stochastic operations research and is a springboard to more specialized texts, either practical or theoretical. The emphasis is on useful models and interpreting the solutions in the context of concrete applications.The text is divided into several parts. The first three chapters deal exclusively with deterministic models, including linear programming with sensitivity analysis, integer programming and heuristics, and network analysis. The next three chapters primarily cover basic stochastic models and techniques, including decision trees, dynamic programming, optimal stopping, production planning, and inventory control. The final five chapters contain more advanced material, such as discrete-time and continuous-time Markov chains, Markov decision processes, queueing models, and discrete-event simulation.Each chapter contains numerous exercises, and a large selection of exercises includes solutions.
R 5,812.91


Introduction to Algebra
Developed to meet the needs of modern students, this Second Edition of the classic algebra text by Peter Cameron covers all the abstract algebra an undergraduate student is likely to need. Starting with an introductory overview of numbers, sets and functions, matrices, polynomials, and modular arithmetic, the text then introduces the most important algebraic structures: groups, rings and fields, and their properties. This is followed by coverage of vector spaces andmodules with applications to abelian groups and canonical forms before returning to the construction of the number systems, including the existence of transcendental numbers. The final chapters take the reader further into the theory of groups, rings and fields, coding theory, and Galois theory. Withover 300 exercises, and web-based solutions, this is an ideal introductory text for Year 1 and 2 undergraduate students in mathematics.
R 8,894.00

Introduction to R for Business Intelligence
Learn how to leverage the power of R for Business IntelligenceAbout This Book• Use this easy-to-follow guide to leverage the power of R analytics and make your business data more insightful.• This highly practical guide teaches you how to develop dashboards that help you make informed decisions using R.• Learn the A to Z of working with data for Business Intelligence with the help of this comprehensive guide.Who This Book Is ForThis book is for data analysts, business analysts, data science professionals or anyone who wants to learn analytic approaches to business problems. Basic familiarity with R is expected.What You Will Learn• Extract, clean, and transform data• Validate the quality of the data and variables in datasets• Learn exploratory data analysis• Build regression models• Implement popular data-mining algorithms• Visualize results using popular graphs• Publish the results as a dashboard through Interactive Web Application frameworksIn DetailExplore the world of Business Intelligence through the eyes of an analyst working in a successful and growing company. Learn R through use cases supporting different functions within that company. This book provides data-driven and analytically focused approaches to help you answer questions in operations, marketing, and finance.In Part 1, you will learn about extracting data from different sources, cleaning that data, and exploring its structure. In Part 2, you will explore predictive models and cluster analysis for Business Intelligence and analyze financial times series. Finally, in Part 3, you will learn to communicate results with sharp visualizations and interactive, web-based dashboards.After completing the use cases, you will be able to work with business data in the R programming environment and realize how data science helps make informed decisions and develops business strategy. Along the way, you will find helpful tips about R and Business Intelligence.Style and approach This book will take a step-by-step approach and instruct you in how you can achieve Business Intelligence from scratch using R. We will start with extracting data and then move towards exploring, analyzing, and visualizing it. Eventually, you will learn how to create insightful dashboards that help you make informed decisions—and all of this with the help of real-life examples.
R 1,335.00

R 274.00

Introduction to Languages, Machines and Logic
A well-written and accessible introduction to the most important features of formal languages and automata theory. It focuses on the key concepts, illustrating potentially intimidating material through diagrams and pictorial representations, and this edition includes new and expanded coverage of topics such as: reduction and simplification of material on Turing machines; complexity and O notation; propositional logic and first order predicate logic. Aimed primarily at computer scientists rather than mathematicians, algorithms and proofs are presented informally through examples, and there are numerous exercises (many with solutions) and an extensive glossary.
R 2,240.15

Introduction to Mathematical Models in Operations Planning
The book "Introduction to Mathematical Models in Operations Planning" is contemporary and agile. It gives readers a concise overview of the subject as well as clear and practical examples, making it a reference resource for both professionals and students. The book also includes a section on the R computer programming language, making it more useful to readers.
R 3,600.74

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 Software Engineering
Practical Guidance on the Efficient Development of High-Quality SoftwareIntroduction to Software Engineering, Second Edition equips students with the fundamentals to prepare them for satisfying careers as software engineers regardless of future changes in the field, even if the changes are unpredictable or disruptive in nature. Retaining the same organization as its predecessor, this second edition adds considerable material on open source and agile development models.The text helps students understand software development techniques and processes at a reasonably sophisticated level. Students acquire practical experience through team software projects. Throughout much of the book, a relatively large project is used to teach about the requirements, design, and coding of software. In addition, a continuing case study of an agile software development project offers a complete picture of how a successful agile project can work.The book covers each major phase of the software development life cycle, from developing software requirements to software maintenance. It also discusses project management and explains how to read software engineering literature. Three appendices describe software patents, command-line arguments, and flowcharts.
R 6,740.97

Introduction to Game Development Using Processing
This book will guide you through the basic game development process, covering game development topics including graphics, sound, artificial intelligence, animation, game engines, Web-based games, etc. Real games will be created, and significant parts of a game engine will be built and made available for download. The companion DVD will contain example code, games, and color figures. Processing is a free, graphics-oriented language that provides the basic functionality needed for building games and runs on all major platforms. Moreover, it allows games to be built for desktop computers, HTML 5, and Android. eBook Customers: Companion files are available for downloading with order number/proof of purchase by writing to the publisher at info@merclearning.com.Features:Teaches basic game development including graphics, sound, artificial intelligence, animation, game engines, Web-based games, and moreCreate a small collection of complete computer games developed throughout the bookUses Processing, a free, downloadable platform with a frame by frame display scheme that is perfect for computer games
R 1,139.00

Introduction to Aerospace Engineering
Provides a broad and accessible introduction to the field of aerospace engineering, ideal for semester-long courses Aerospace engineering, the field of engineering focused on the development of aircraft and spacecraft, is taught at universities in both dedicated aerospace engineering programs as well as in wider mechanical engineering curriculums around the world-yet accessible introductory textbooks covering all essential areas of the subject are rare. Filling this significant gap in the market, Introduction to Aerospace Engineering: Basic Principles of Flight provides beginning students with a strong foundational knowledge of the key concepts they will further explore as they advance through their studies. Designed to align with the curriculum of a single-semester course, this comprehensive textbook offers a student-friendly presentation that combines the theoretical and practical aspects of aerospace engineering. Clear and concise chapters cover the laws of aerodynamics, pressure, and atmospheric modeling, aircraft configurations, the forces of flight, stability and control, rockets, propulsion, and more. Detailed illustrations, well-defined equations, end-of-chapter summaries, and ample review questions throughout the text ensure students understand the core topics of aerodynamics, propulsion, flight mechanics, and aircraft performance. Drawn from the author’s thirty years’ experience teaching the subject to countless numbers of university students, this much-needed textbook: Explains basic vocabulary and fundamental aerodynamic concepts Describes aircraft configurations, low-speed aerofoils, high-lift devices, and rockets Covers essential topics including thrust, propulsion, performance, maneuvers, and stability and control Introduces each topic in a concise and straightforward manner as students are guided through progressively more advanced material Includes access to companion website containing a solutions manual and lecture slides for instructors Introduction to Aerospace Engineering: Basic Principles of Flight is the perfect "one stop" textbook for instructors, undergraduates, and graduate students in Introduction to Aerospace Engineering or Introduction to Flight courses in Aerospace Engineering or Mechanical Engineering programs.
R 4,578.00

Introduction to Probability and Statistics Using Basic
This volume introduces the theoretical ideas in probability and statistics by means of examples. The strengths of the BASIC computer language are exploited to illustrate probabilistic and statistical ideas. Topics described by the Committee on the Under-graduate Program in Mathematics are included.
R 15,906.09

R 587.00

R 458.00

Introduction to Catastrophe Risk Modelling
Focusing on the physics of the catastrophe process and addressed directly to advanced students, this innovative textbook quantifies dozens of perils, both natural and man-made, and covers the latest developments in catastrophe modelling. Combining basic statistics, applied physics, natural and environmental sciences, civil engineering, and psychology, the text remains at an introductory level, focusing on fundamental concepts for a comprehensive understanding of catastrophe phenomenology and risk quantification. A broad spectrum of perils are covered, including geophysical, hydrological, meteorological, climatological, biological, extraterrestrial, technological and socio-economic, as well as events caused by domino effects and global warming. Following industry standards, the text provides the necessary tools to develop a CAT model from hazard to loss assessment. Online resources include a CAT risk model starter-kit and a CAT risk modelling 'sandbox' with Python Jupyter tutorial. Every process, described by equations, (pseudo)codes and illustrations, is fully reproducible, allowing students to solidify knowledge through practice.
R 2,513.00

Computational Physics - A Practical Introduction to Computational Physics and Scientific Computing (Using C++), Vol. I
This book is an introduction to the computational methods used in physics and other related scientific fields. It is addressed to an audience that has already been exposed to the introductory level of college physics, usually taught during the first two years of an undergraduate program in science and engineering. It assumes no prior knowledge of numerical analysis, programming or computers and teaches whatever is necessary for the solution of the problems addressed in the text. C++ is used for programming the core programs and data analysis is performed using the powerful tools of the GNU/Linux environment. All the necessary software is open source and freely available. The book starts with very simple problems in particle motion and ends with an in-depth discussion of advanced techniques used in Monte Carlo simulations in statistical mechanics. The level of instruction rises slowly, while discussing problems like the diffusion equation, electrostatics on the plane, quantum mechanics and random walks.
R 1,283.99

Introduction to Parallel Processing
THE CONTEXT OF PARALLEL PROCESSING The field of digital computer architecture has grown explosively in the past two decades. Through a steady stream of experimental research, tool-building efforts, and theoretical studies, the design of an instruction-set architecture, once considered an art, has been transformed into one of the most quantitative branches of computer technology. At the same time, better understanding of various forms of concurrency, from standard pipelining to massive parallelism, and invention of architectural structures to support a reasonably efficient and user-friendly programming model for such systems, has allowed hardware performance to continue its exponential growth. This trend is expected to continue in the near future. This explosive growth, linked with the expectation that performance will continue its exponential rise with each new generation of hardware and that (in stark contrast to software) computer hardware will function correctly as soon as it comes off the assembly line, has its down side. It has led to unprecedented hardware complexity and almost intolerable dev- opment costs. The challenge facing current and future computer designers is to institute simplicity where we now have complexity; to use fundamental theories being developed in this area to gain performance and ease-of-use benefits from simpler circuits; to understand the interplay between technological capabilities and limitations, on the one hand, and design decisions based on user and application requirements on the other.
R 6,091.81

Introduction to Embedded Systems
This textbook serves as an introduction to the subject of embedded systems design, using microcontrollers as core components. It develops concepts from the ground up, covering the development of embedded systems technology, architectural and organizational aspects of controllers and systems, processor models, and peripheral devices. Since microprocessor-based embedded systems tightly blend hardware and software components in a single application, the book also introduces the subjects of data representation formats, data operations, and programming styles. The practical component of the book is tailored around the architecture of a widely used Texas Instrument’s microcontroller, the MSP430 and a companion web site offers for download an experimenter’s kit and lab manual, along with Powerpoint slides and solutions for instructors.
R 3,987.04

Introduction to MATLAB for Engineers and Scientists
Familiarize yourself with MATLAB using this concise, practical tutorial that is focused on writing code to learn concepts. Starting from the basics, this book covers array-based computing, plotting and working with files, numerical computation formalism, and the primary concepts of approximations. Introduction to MATLAB is useful for industry engineers, researchers, and students who are looking for open-source solutions for numerical computation.In this book you will learn by doing, avoiding technical jargon, which makes the concepts easy to learn. First you’ll see how to run basic calculations, absorbing technical complexities incrementally as you progress toward advanced topics. Throughout, the language is kept simple to ensure that readers at all levels can grasp the concepts. What You'll LearnApply sample code to your engineering or science problemsWork with MATLAB arrays, functions, and loops Use MATLAB’s plotting functions for data visualizationSolve numerical computing and computational engineering problems with a MATLAB case studyWho This Book Is ForEngineers, scientists, researchers, and students who are new to MATLAB. Some prior programming experience would be helpful but not required.
R 866.00

Introduction to Data Analysis in R
This textbook offers an easy-to-follow, practical guide to modern data analysis using the programming language R. The chapters cover topics such as the fundamentals of programming in R, data collection and preprocessing, including web scraping, data visualization, and statistical methods, including multivariate analysis, and feature exercises at the end of each section. The text requires only basic statistics skills, as it strikes a balance between statistical and mathematical understanding and implementation in R, with a special emphasis on reproducible examples and real-world applications. This textbook is primarily intended for undergraduate students of mathematics, statistics, physics, economics, finance and business who are pursuing a career in data analytics. It will be equally valuable for master students of data science and industry professionals who want to conduct data analyses.
R 3,663.00

Introduction to Game Physics with Box2D
Written by a pioneer of game development in academia, Introduction to Game Physics with Box2D covers the theory and practice of 2D game physics in a relaxed and entertaining yet instructional style. It offers a cohesive treatment of the topics and code involved in programming the physics for 2D video games. Focusing on writing elementary game physics code, the first half of the book helps you grasp the challenges of programming game physics from scratch, without libraries or outside help. It examines the mathematical foundation of game physics and illustrates how it is applied in practice through coding examples. The second half of the book shows you how to use Box2D, a popular open source 2D game physics engine. A companion website provides supplementary material, including source code and videos.This book helps you become a capable 2D game physics programmer through its presentation of both the theory and applications of 2D game physics. After reading the book and experimenting with the code samples, you will understand the basics of 2D game physics and know how to use Box2D to make a 2D physics-based game.
R 3,705.64

Introduction to Catastrophe Risk Modelling
Focusing on the physics of the catastrophe process and addressed directly to advanced students, this innovative textbook quantifies dozens of perils, both natural and man-made, and covers the latest developments in catastrophe modelling. Combining basic statistics, applied physics, natural and environmental sciences, civil engineering, and psychology, the text remains at an introductory level, focusing on fundamental concepts for a comprehensive understanding of catastrophe phenomenology and risk quantification. A broad spectrum of perils are covered, including geophysical, hydrological, meteorological, climatological, biological, extraterrestrial, technological and socio-economic, as well as events caused by domino effects and global warming. Following industry standards, the text provides the necessary tools to develop a CAT model from hazard to loss assessment. Online resources include a CAT risk model starter-kit and a CAT risk modelling 'sandbox' with Python Jupyter tutorial. Every process, described by equations, (pseudo)codes and illustrations, is fully reproducible, allowing students to solidify knowledge through practice.
R 6,262.32

Introduction to Audio Processing
This textbook presents an introduction to signal processing for audio applications. The author’s approach posits that math is at the heart of audio processing and that it should not be simplified. He thus retains math as the core of signal processing and includes concepts of difference equations, convolution, and the Fourier Transform. Each of these is presented in a context where they make sense to the student and can readily be applied to build artifacts. Each chapter in the book builds on the previous ones, building a linear, coherent story. The book starts with a definition of sound and goes on to discuss digital audio signals, filters, The Fourier Transform, audio effects, spatial effects, audio equalizers, dynamic range control, and pitch estimation. The exercises in each chapter cover the application of the concepts to audio signals. The exercises are made specifically for Pure Data (Pd) although traditional software, such as MATLAB, can be used. The book is intended for students in media technology bachelor programs. The book is based on material the author developed teaching on the topic over a number of years.
R 2,903.49

Introduction to Distribution Logistics
unique introduction to distribution logistics that focuses on both quantitative modeling and practical business issues Introduction to Distribution Logistics presents a complete and balanced treatment of distribution logistics by covering both applications and the required theoretical background, therefore extending its reach to practitioners and students in a range of disciplines such as management, engineering, mathematics, and statistics. The authors emphasize the variety and complexity of issues and sub-problems surrounding distribution logistics as well as the limitations and scope of applicability of the proposed quantitative tools. Throughout the book, readers are provided with the quantitative approaches needed to handle real-life management problems, and areas of study include: Supply chain managementNetwork design and transportationDemand forecastingInventory control in single- and multi-echelon systemsIncentives in the supply chainVehicle routing Complete with extensive appendices on probability and statistics as well as mathematical programming, Introduction to Distribution Logistics is a valuable text for distribution logistics courses at both the advanced undergraduate and beginning graduate levels in a variety of disciplines, and prior knowledge of production planning is not assumed. The book also serves as a useful reference for practitioners in the fields of applied mathematics and statistics, manufacturing engineering, business management, and operations research. The book's related Web site includes additional sections and numerical illustrations.
R 5,632.00

Introduction to Online Learning
A survival guide companion for students beginning their first online or hybrid classIntroduction to Online Learning introduces first-time distance learners to the realities of Web-based education and serves as the most comprehensive, practical guide to achieving success when facing online-specific barriers as well as common academic hurdles. Written by an experienced instructor, this invaluable aid shows students how to overcome challenges related to e-mail communication, technological catastrophes, staying organized on a daily basis, and more. Students learn to take advantage of the unique resources available for those enrolled in internet-based programs and to make the most of their Web-based educational experience by tailoring it to their personal strengths, needs, and learning styles. Key FeaturesThe author provides clear explanations of how to tailor research, writing, and citing sources to the online classroom, as well as when citations are necessaryConcrete, original examples link the text to students′ personal experiences; illustrations vividly bring material to lifeScreenshots and excerpts from online syllabi help students navigate their first course requirementsExamples of appropriate discussion board interaction aid students in progressing in their course with confidenceSelf-assessments guide students in determining individual learning styles and levels of preparednessThe open-access student study site includes first-person testimonials and advice from online students and instructors, links to relevant Web sites and resources, and self-quizzes.Intended AudienceThis groundbreaking supplement is a must-have for any student enrolled in an online course or degree program, or for students enrolled in hybrid courses including a mix of online and classroom learning.
R 2,237.84

R 585.00

Introduction to Digital Systems
A unique guide to using both modeling and simulation in digital systems design Digital systems design requires rigorous modeling and simulation analysis that eliminates design risks and potential harm to users. Introduction to Digital Systems: Modeling, Synthesis, and Simulation Using VHDL introduces the application of modeling and synthesis in the effective design of digital systems and explains applicable analytical and computational methods. Through step-by-step explanations and numerous examples, the author equips readers with the tools needed to model, synthesize, and simulate digital principles using Very High Speed Integrated Circuit Hardware Description Language (VHDL) programming. Extensively classroom-tested to ensure a fluid presentation, this book provides a comprehensive overview of the topic by integrating theoretical principles, discrete mathematical models, computer simulations, and basic methods of analysis. Topical coverage includes: Digital systems modeling and simulation Integrated logic Boolean algebra and logic Logic function optimization Number systems Combinational logic VHDL design concepts Sequential and synchronous sequential logic Each chapter begins with learning objectives that outline key concepts that follow, and all discussions conclude with problem sets that allow readers to test their comprehension of the presented material. Throughout the book, VHDL sample codes are used to illustrate circuit design, providing guidance not only on how to learn and master VHDL programming, but also how to model and simulate digital circuits. Introduction to Digital Systems is an excellent book for courses in modeling and simulation, operations research, engineering, and computer science at the upper-undergraduate and graduate levels. The book also serves as a valuable resource for researchers and practitioners in the fields of operations research, mathematical modeling, simulation, electrical engineering, and computer science.
R 4,818.00

Introduction to Fluid Dynamics in Physics and Astrophysics
This textbook provides an accessible and self-contained introduction to the physics behind fluid dynamics; exploring the laws of nature describing three out of four fundamental states of matter (liquids, gases, and plasmas). Based on years of teaching of fluid dynamics theory and computation at advanced undergraduate level, it provides readers with the tools to understand and model fluid dynamical systems across a wide range of applications, from dense liquids to dilute space plasmas. The book covers the principles of fluid dynamics for an audience without prior exposure to fluid dynamics specifically. Discussion of relevant vector algebra, thermodynamics and electromagnetism is included, to ensure that the book is accessible both to readers experienced in these topics and readers starting from a basic understanding.Example applications are drawn both from astrophysics and physics, touching upon topical research such as relativistic blast waves from neutron star mergers and the implications of plasma nature of the atmosphere for present and future radio observatories. These are contrasted and complemented with examples from general physics (e.g. contrasting the incompressible nature of water with the dilute interstellar medium). It is an ideal textbook for advanced undergraduates studying the topic and will provide a solid foundation for further (postgraduate) studies into fluid dynamics in physics or astrophysics.Key Features:• Introduction to fluid dynamics pitched at advanced undergraduate level, accessible to students who are still learning relevant mathematical techniques.• Includes over 60 exercises and selected worked solutions, in addition to timely examples and easily accessible numerical demonstrations written in C and python for readers to experiment with (https://github.com/hveerten/codefluiddynamicsbook).• Up-to-date selection of topics including fluid dynamics in special relativity and computational fluid dynamics, written by an expert in the field. The book covers all that is needed to independently write a finite-volume solver for Euler’s equations and/or reproduce the provided Python and C software.• Covers a wide range of applications in astrophysics, including first-order Fermi acceleration in shocks, accretion discs, self-similarity in cosmic explosions and interstellar turbulence.Dr Hendrik van Eerten is a Reader in Theoretical and Computational Astrophysics at the University of Bath, United Kingdom. His area of research is transients in high-energy astrophysics, with a focus on theoretical and computational fluid dynamics of relativistic jets and cosmic explosions, in particular gamma-ray bursts.
R 3,911.87

Gentle Introduction to Scientific Computing
Scientific Computation has established itself as a stand-alone area of knowledge at the borderline between computer science and applied mathematics. Nonetheless, its interdisciplinary character cannot be denied: its methodologies are increasingly used in a wide variety of branches of science and engineering.A Gentle Introduction to Scientific Computing intends to serve a very broad audience of college students across a variety of disciplines. It aims to expose its readers to some of the basic tools and techniques used in computational science, with a view to helping them understand what happens "behind the scenes" when simple tools such as solving equations, plotting and interpolation are used.To make the book as practical as possible, the authors explore their subject both from a theoretical, mathematical perspective and from an implementation-driven, programming perspective.FeaturesMiddle-ground approach between theory and implementation.Suitable reading for a broad range of students in STEM disciplines. Could be used as the primary text for a first course in scientific computing.Introduces mathematics majors, without any prior computer science exposure, to numerical methods.All mathematical knowledge needed beyond Calculus (together with the most widely used Calculus notation and concepts) is introduced in the text to make it self-contained. The erratum document for A Gentle Introduction to Scientific Computing can be accessed here.
R 5,642.28

Introduction to the Theory of Error-Correcting Codes
A complete introduction to the many mathematical tools used to solve practical problems in coding. Mathematicians have been fascinated with the theory of error-correcting codes since the publication of Shannon's classic papers fifty years ago. With the proliferation of communications systems, computers, and digital audio devices that employ error-correcting codes, the theory has taken on practical importance in the solution of coding problems. This solution process requires the use of a wide variety of mathematical tools and an understanding of how to find mathematical techniques to solve applied problems. Introduction to the Theory of Error-Correcting Codes, Third Edition demonstrates this process and prepares students to cope with coding problems. Like its predecessor, which was awarded a three-star rating by the Mathematical Association of America, this updated and expanded edition gives readers a firm grasp of the timeless fundamentals of coding as well as the latest theoretical advances. This new edition features: * A greater emphasis on nonlinear binary codes * An exciting new discussion on the relationship between codes and combinatorial games * Updated and expanded sections on the Vashamov-Gilbert bound, van Lint-Wilson bound, BCH codes, and Reed-Muller codes * Expanded and updated problem sets. Introduction to the Theory of Error-Correcting Codes, Third Edition is the ideal textbook for senior-undergraduate and first-year graduate courses on error-correcting codes in mathematics, computer science, and electrical engineering.
R 7,000.00

Introduction to Fuzzy Logic using MATLAB
This book provides a broad-ranging, but detailed overview of the basics of Fuzzy Logic. The fundamentals of Fuzzy Logic are discussed in detail, and illustrated with various solved examples. The book also deals with applications of Fuzzy Logic, to help readers more fully understand the concepts involved. Solutions to the problems are programmed using MATLAB 6.0, with simulated results. The MATLAB Fuzzy Logic toolbox is provided for easy reference.
R 6,024.80

Hands-On Introduction to LabVIEW for Scientists and Engineers
Hands-On Introduction to LaVIEW for Scientists and Engineers provides a learn-by-doing approach to acquiring the computer-based skills used daily in experimental work. The book is not the typical manual-like presentation of LabVIEW. Rather, Hands-On Introduction to LabVIEW guides students through using this powerful laboratory tool to carry out interesting and relevant projects. Readers, who are assumed to have no prior computer programming orLabVIEW experience, begin writing meaningful programs in the first few pages. After learning through experience, readers can master the skills needed to carry out effective experiments.
R 2,589.00

R 1,091.09

Introduction to Data Technologies
Providing key information on how to work with research data, Introduction to Data Technologies presents ideas and techniques for performing critical, behind-the-scenes tasks that take up so much time and effort yet typically receive little attention in formal education. With a focus on computational tools, the book shows readers how to improve their awareness of what tasks can be achieved and describes the correct approach to perform these tasks. Practical examples demonstrate the most important pointsThe author first discusses how to write computer code using HTML as a concrete example. He then covers a variety of data storage topics, including different file formats, XML, and the structure and design issues of relational databases. After illustrating how to extract data from a relational database using SQL, the book presents tools and techniques for searching, sorting, tabulating, and manipulating data. It also introduces some very basic programming concepts as well as the R language for statistical computing. Each of these topics has supporting chapters that offer reference material on HTML, CSS, XML, DTD, SQL, R, and regular expressions.One-stop shop of introductory computing information Written by a member of the R Development Core Team, this resource shows readers how to apply data technologies to tasks within a research setting. Collecting material otherwise scattered across many books and the web, it explores how to publish information via the web, how to access information stored in different formats, and how to write small programs to automate simple, repetitive tasks.
R 12,346.23

Introduction to Continuum Mechanics for Engineers
This textbook provides an overview of the fundamental concepts in continuum mechanics for application in real material behavior analysis. The contents cover basic topics such as Kinematics—the motion of any material point representing a material body using the Lagrangian and Eulerian approaches; stress tensors—stress analysis of material bodies experiencing small deformations; mathematical modeling of material properties in continuum mechanics; balance principles—transfer of specific mechanical properties from a system to its environment or vice-versa through the system boundary. The textbook also contains pedagogical elements such as worked examples and end-of-chapter exercises which are derived from typical engineering problems, and the solution manual so that students can solve computational problems by running simulations on Matlab or Python on their own. This benefits engineering students understand the concept of continuum mechanics for future analysis using finite-element analysis, boundary element method or any other computational methods.
R 2,784.89

Crowds In Equations: An Introduction To The Microscopic Modeling Of Crowds
The book contains self-contained descriptions of existing models, accompanied by critical analyses of their properties both from a theoretical and practical standpoint. It aims to develop 'modeling skills' within the readers, giving them the ability to develop their own models and improve existing ones. Written in connection with a full, open source Python Library, this project also enables readers to run the simulations discussed within the text.
R 3,157.87

Introduction to Functional Data Analysis
Introduction to Functional Data Analysis provides a concise textbook introduction to the field. It explains how to analyze functional data, both at exploratory and inferential levels. It also provides a systematic and accessible exposition of the methodology and the required mathematical framework.The book can be used as textbook for a semester-long course on FDA for advanced undergraduate or MS statistics majors, as well as for MS and PhD students in other disciplines, including applied mathematics, environmental science, public health, medical research, geophysical sciences and economics. It can also be used for self-study and as a reference for researchers in those fields who wish to acquire solid understanding of FDA methodology and practical guidance for its implementation. Each chapter contains plentiful examples of relevant R code and theoretical and data analytic problems.The material of the book can be roughly divided into four parts of approximately equal length: 1) basic concepts and techniques of FDA, 2) functional regression models, 3) sparse and dependent functional data, and 4) introduction to the Hilbert space framework of FDA. The book assumes advanced undergraduate background in calculus, linear algebra, distributional probability theory, foundations of statistical inference, and some familiarity with R programming. Other required statistics background is provided in scalar settings before the related functional concepts are developed. Most chapters end with references to more advanced research for those who wish to gain a more in-depth understanding of a specific topic.
R 8,234.87

Introduction To Genetic Algorithms For Scientists And Engineers, An
This invaluable book has been designed to be useful to most practising scientists and engineers, whatever their field and however rusty their mathematics and programming might be. The approach taken is largely practical, with algorithms being presented in full and working code (in BASIC, FORTRAN, PASCAL AND C) included on a floppy disk to help the reader get up and running as quickly as possible. The text could also be used as part of an undergraduate course on search and optimisation. Student exercises are included at the end of several of the chapters, many of which are computer-based and designed to encourage exploration of the method.
R 1,630.04

R 367.83

Introduction to Coding Theory
This book is designed to be usable as a textbook for an undergraduate course or for an advanced graduate course in coding theory as well as a reference for researchers in discrete mathematics, engineering and theoretical computer science. This second edition has three parts: an elementary introduction to coding, theory and applications of codes, and algebraic curves. The latter part presents a brief introduction to the theory of algebraic curves and its most important applications to coding theory.
R 5,683.57















































