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


Introduction to Autonomous Manipulation
“Autonomous manipulation” is a challenge in robotic technologies. It refers to the capability of a mobile robot system with one or more manipulators that performs intervention tasks requiring physical contacts in unstructured environments and without continuous human supervision. Achieving autonomous manipulation capability is a quantum leap in robotic technologies as it is currently beyond the state of the art in robotics.This book addresses issues with the complexity of the problems encountered in autonomous manipulation including representation and modeling of robotic structures, kinematic and dynamic robotic control, kinematic and algorithmic singularity avoidance, dynamic task priority, workspace optimization and environment perception. Further development in autonomous manipulation should be able to provide robust improvements of the solutions for all of the above issues. The book provides an extensive tract on sensory-based autonomous manipulation for intervention tasks in unstructured environments. After presenting the theoretical foundations for kinematic and dynamic modelling as well as task-priority based kinematic control of multi-body systems, the work is focused on one of the most advanced underwater vehicle-manipulator system, SAUVIM (Semi-Autonomous Underwater Vehicle for Intervention Missions). Solutions to the problem of target identification and localization are proposed, a number of significant case studies are discussed and practical examples and experimental/simulation results are presented. The book may inspire the robot research community to further investigate critical issues in autonomous manipulation and to develop robot systems that can profoundly impact our society for the better.
R 3,403.65

Introduction to Geometric Algebra Computing
From the Foreword:"Dietmar Hildenbrand's new book, Introduction to Geometric Algebra Computing, in my view, fills an important gap in Clifford's geometric algebra literature…I can only congratulate the author for the daring simplicity of his novel educational approach taken in this book, consequently combined with hands on computer based exploration. Without noticing, the active reader will thus educate himself in elementary geometric algebra algorithm development, geometrically intuitive, highly comprehensible, and fully optimized."--Eckhard Hitzer, International Christian University, Tokyo, JapanGeometric Algebra is a very powerful mathematical system for an easy and intuitive treatment of geometry, but the community working with it is still very small. The main goal of this book is to close this gap with an introduction to Geometric Algebra from an engineering/computing perspective. This book is intended to give a rapid introduction to computing with Geometric Algebra and itspower for geometric modeling. From the geometric objects point of view, it focuses on the most basic ones, namely points, lines and circles. This algebra is called Compass Ruler Algebra, since it is comparable to working with a compass and ruler. The book explores how to compute with these geometric objects, and their geometric operations and transformations, in a very intuitive way. The book follows a top-down approach, and while it focuses on 2D, it is also easily expandable to 3D computations. Algebra in engineering applications such as computer graphics, computer vision and robotics are also covered.
R 5,165.00

Introduction to Computational Fluid Dynamics
This more-of-physics, less-of-math, insightful and comprehensive book simplifies computational fluid dynamics for readers with little knowledge or experience in heat transfer, fluid dynamics or numerical methods. The novelty of this book lies in the simplification of the level of mathematics in CFD by presenting physical law (instead of the traditional differential equations) and discrete (independent of continuous) math-based algebraic formulations. Another distinguishing feature of this book is that it effectively links theory with computer program (code). This is done with pictorial as well as detailed explanations of implementation of the numerical methodology. It also includes pedagogical aspects such as end-of-chapter problems and carefully designed examples to augment learning in CFD code-development, application and analysis. This book is a valuable resource for students in the fields of mechanical, chemical or aeronautical engineering.
R 3,176.08

Introduction to IoT Analytics
This book covers techniques that can be used to analyze data from IoT sensors and addresses questions regarding the performance of an IoT system. It strikes a balance between practice and theory so one can learn how to apply these tools in practice with a good understanding of their inner workings. This is an introductory book for readers who have no familiarity with these techniques.The techniques presented in An Introduction to IoT Analytics come from the areas of machine learning, statistics, and operations research. Machine learning techniques are described that can be used to analyze IoT data generated from sensors for clustering, classification, and regression. The statistical techniques described can be used to carry out regression and forecasting of IoT sensor data and dimensionality reduction of data sets. Operations research is concerned with the performance of an IoT system by constructing a model of the system under study and then carrying out a what-if analysis. The book also describes simulation techniques.Key Features IoT analytics is not just machine learning but also involves other tools, such as forecasting and simulation techniques. Many diagrams and examples are given throughout the book to fully explain the material presented. Each chapter concludes with a project designed to help readers better understand the techniques described. The material in this book has been class tested over several semesters. Practice exercises are included with solutions provided online at www.routledge.com/9780367686314Harry G. Perros is a Professor of Computer Science at North Carolina State University, an Alumni Distinguished Graduate Professor, and an IEEE Fellow. He has published extensively in the area of performance modeling of computer and communication systems.
R 6,960.00

Concise Introduction to Programming in Python
A Concise Introduction to Programming in Python, Second Edition provides a hands-on and accessible introduction to writing software in Python, with no prior programming experience required.The Second Edition was thoroughly reorganized and rewritten based on classroom experience to incorporate: A spiral approach, starting with turtle graphics, and then revisiting concepts in greater depth using numeric, textual, and image data Clear, concise explanations written for beginning students, emphasizing core principles A variety of accessible examples, focusing on key concepts Diagrams to help visualize new concepts New sections on recursion and exception handling, as well as an earlier introduction of lists, based on instructor feedbackThe text offers sections designed for approximately one class period each, and proceeds gradually from procedural to object-oriented design. Examples, exercises, and projects are included from diverse application domains, including finance, biology, image processing, and textual analysis. It also includes a brief "How-To" sections that introduce optional topics students may be interested in exploring.The text is written to be read, making it a good fit in flipped classrooms. Designed for either classroom use or self-study, all example programs and solutions to odd-numbered exercises (except for projects) are available at: http://www.central.edu/go/conciseintro/.
R 2,987.09

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

R 411.90

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

R 857.00

Introduction to Middleware
"A stereotype of computer science textbooks is that they are dry, boring, and sometimes even intimidating. As a result, they turn students’ interests off from the subject matter instead of enticing them into it. This textbook is the opposite of such a stereotype. The author presents the subject matter in a refreshing story-telling style and aims to bring the Internet-generation of students closer to her stories." --Yingcai Xiao, The University of AkronIntroduction to Middleware: Web Services, Object Components, and Cloud Computing provides a comparison of different middleware technologies and the overarching middleware concepts they are based on. The various major paradigms of middleware are introduced and their pros and cons are discussed. This includes modern cloud interfaces, including the utility of Service Oriented Architectures. The text discusses pros and cons of RESTful vs. non-RESTful web services, and also compares these to older but still heavily used distributed object/component middleware. The text guides readers to select an appropriate middleware technology to use for any given task, and to learn new middleware technologies as they appear over time without being greatly overwhelmed by any new concept. The book begins with an introduction to different distributed computing paradigms, and a review of the different kinds of architectures, architectural styles/patterns, and properties that various researchers have used in the past to examine distributed applications and determine the quality of distributed applications. Then it includes appropriate background material in networking and the web, security, and encoding necessary to understand detailed discussion in this area. The major middleware paradigms are compared, and a comparison methodology is developed. Readers will learn how to select a paradigm and technology for a particular task, after reading this text.Detailed middleware technology review sections allow students or industry practitioners working to expand their knowledge to achieve practical skills based on real projects so as to become well-functional in that technology in industry. Major technologies examined include: RESTful web services (RESTful cloud interfaces such as OpenStack, AWS EC2 interface, CloudStack; AJAX, JAX-RS, ASP.NET MVC and ASP.NET Core), non-RESTful (SOAP and WSDL-based) web services (JAX-WS, Windows Communication Foundation), distributed objects/ components (Enterprise Java Beans, .NET Remoting, CORBA).The book presents two projects that can be used to illustrate the practical use of middleware, and provides implementations of these projects over different technologies.This versatile and class-tested textbook is suitable (depending on chapters selected) for undergraduate or first-year graduate courses on client server architectures, middleware, and cloud computing, web services, and web programming.
R 3,005.99

Introduction to Semiconductor Devices
From semiconductor fundamentals to semiconductor devices used in the telecommunications and computing industries, this 2005 book provides a solid grounding in the most important devices used in the hottest areas of electronic engineering. The book includes coverage of future approaches to computing hardware and RF power amplifiers, and explains how emerging trends and system demands of computing and telecommunications systems influence the choice, design and operation of semiconductors. Next, the field effect devices are described, including MODFETs and MOSFETs. Short channel effects and the challenges faced by continuing miniaturisation are then addressed. The rest of the book discusses the structure, behaviour, and operating requirements of semiconductor devices used in lightwave and wireless telecommunications systems. This is both an excellent senior/graduate text, and a valuable reference for engineers and researchers in the field.
R 6,872.04



Introduction to Python Programming for Scientists and Engineers
Python is one of the most popular programming languages, widely used for data analysis and modelling, and is fast becoming the leading choice for scientists and engineers. Unlike other textbooks introducing Python, typically organised by language syntax, this book uses many examples from across Biology, Chemistry, Physics, Earth science, and Engineering to teach and motivate students in science and engineering. The text is organised by the tasks and workflows students undertake day-to-day, helping them see the connections between programming tools and their disciplines. The pace of study is carefully developed for complete beginners, and a spiral pedagogy is used so concepts are introduced across multiple chapters, allowing readers to engage with topics more than once. “Try This!” exercises and online Jupyter notebooks encourage students to test their new knowledge, and further develop their programming skills. Online solutions are available for instructors, alongside discipline-specific homework problems across the sciences and engineering.
R 3,017.00

Practical Introduction to Enterprise Network and Security Management
A Practical Introduction to Enterprise Network and Security Management, Second Edition, provides a balanced understanding of introductory and advanced subjects in both computer networking and cybersecurity. Although much of the focus is on technical concepts, managerial issues related to enterprise network and security planning and design are explained from a practitioner’s perspective.Because of the critical importance of cybersecurity in today’s enterprise networks, security-related issues are explained throughout the book, and four chapters are dedicated to fundamental knowledge. Challenging concepts are explained so readers can follow through with careful reading.This book is written for those who are self-studying or studying information systems or computer science in a classroom setting. If used for a course, it has enough material for a semester or a quarter.FEATURES Provides both theoretical and practical hands-on knowledge and learning experiences for computer networking and cybersecurity Offers a solid knowledge base for those preparing for certificate tests, such as CompTIA and CISSP Takes advantage of actual cases, examples, industry products, and services so students can relate concepts and theories to practice Explains subjects in a systematic and practical manner to facilitate understanding Includes practical exercise questions that can be individual or group assignments within or without a classroom Contains several information-rich screenshots, figures, and tables carefully constructed to solidify concepts and enhance visual learningThe text is designed for students studying information systems or computer science for the first time. As a textbook, this book includes hands-on assignments based on the Packet Tracer program, an excellent network design and simulation tool from Cisco. Instructor materials also are provided, including PowerPoint slides, solutions for exercise questions, and additional chapter questions from which to build tests.
R 5,086.57

Introduction to Parallel Programming
In modern computer science, there exists no truly sequential computing system; and most advanced programming is parallel programming. This is particularly evident in modern application domains like scientific computation, data science, machine intelligence, etc. This lucid introductory textbook will be invaluable to students of computer science and technology, acting as a self-contained primer to parallel programming. It takes the reader from introduction to expertise, addressing a broad gamut of issues. It covers different parallel programming styles, describes parallel architecture, includes parallel programming frameworks and techniques, presents algorithmic and analysis techniques and discusses parallel design and performance issues. With its broad coverage, the book can be useful in a wide range of courses; and can also prove useful as a ready reckoner for professionals in the field.
R 2,588.30

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 Integrated Geo-information Management
This book was inspired by the revolution in geographical information systems during the late 1970s and 1980s which introduced to many the concept of computer-based information systems for spatially referenced data. The map, the aerial photograph and the satellite image were wedded to a database of textual information through the rapidly developing technology of powerful graphics workstations. This brought the skills of the geographer to a wide range of disciplines and specialists. But this book is not about the basic concepts of geographical information systems themselves. It is not about hardware or software per se, nor the integral concepts of geo-referenced data handling built into such systems; these are to be found in a growing number of introductory texts on the subject. Instead the focus of this book is on of geo-information management. the much wider issues While an understanding of the systems, their capabilities and limitations is necessary, of greater importance to the long term application of geographical understanding to problem solving is the wider context of information handling. Spatial data are becoming increasingly important in understanding the issues that confront the world. Chapter 1 is a discussion of the general issues which relate to management and information systems. It concludes with review of spatial decision support systems which are of increasing importance to the GIS community.
R 1,551.52

Introduction to the Smart Grid
In recent years it has become increasingly apparent that conventional electrical networks cannot meet the requirements of the 21st century. These include reliability, efficiency, liberalisation of electricity markets, as well as effective and seamless integration of various types of renewable energy sources, electric vehicles, and customers as players. The emergence of new technologies such as distributed control, monitoring devices, and tremendous advances in information and communication technology have paved the way to realize the Smart Grid concept. This book identifies and discusses the tools required to ensure the interoperability among the various digitally-based components of the Smart Grid. Topics covered include an introduction to the smart grid concept; smart grid versus conventional electric networks; smart grid infrastructure; interoperability standards; communication system and its cyber security; international standard IEC 61850 and its application to smart grids; power system protection under smart grid environment; application of smart grid concept to distribution networks; integration of electric vehicles; energy storage systems; and the smart transmission grid. Introduction to the Smart Grid: Concepts, technologies and evolution is essential reading for researchers, engineers and advanced students working in energy engineering.
R 4,986.00

Introduction to AI Safety, Ethics, and Society
As AI technology is rapidly progressing in capability and being adopted more widely across society, it is more important than ever to understand the potential risks AI may pose and how AI can be developed and deployed safely. Introduction to AI Safety, Ethics and Society offers a comprehensive and accessible guide to this topic.This book explores a range of ways in which societies could fail to harness AI safely in coming years, such as malicious use, accidental failures, erosion of safety standards due to competition between AI developers or nation-states, and potential loss of control over autonomous systems. Grounded in the latest technical advances, this book offers a timely perspective on the challenges involved in making current AI systems safer. Ensuring that AI systems are safe is not just a problem for researchers in machine learning – it is a societal challenge that cuts across traditional disciplinary boundaries. Integrating insights from safety engineering, economics, and other relevant fields, this book provides readers with fundamental concepts to understand and manage AI risks more effectively.This is an invaluable resource for upper-level undergraduate and postgraduate students taking courses relating to AI Safety & Alignment, AI Ethics, AI Policy, and the Societal Impacts of AI, as well as anyone trying to better navigate the rapidly evolving landscape of AI safety.
R 5,747.58

Introduction to Object Recognition
Rapid development of computer hardware has enabled usage of automatic object recognition in an increasing number of applications, ranging from industrial image processing to medical applications, as well as tasks triggered by the widespread use of the internet. Each area of application has its specific requirements, and consequently these cannot all be tackled appropriately by a single, general-purpose algorithm.This easy-to-read text/reference provides a comprehensive introduction to the field of object recognition (OR). The book presents an overview of the diverse applications for OR and highlights important algorithm classes, presenting representative example algorithms for each class. The presentation of each algorithm describes the basic algorithm flow in detail, complete with graphical illustrations. Pseudocode implementations are also included for many of the methods, and definitions are supplied for terms which may be unfamiliar to the novice reader. Supporting a clear and intuitive tutorial style, the usage of mathematics is kept to a minimum.Topics and features: presents example algorithms covering global approaches, transformation-search-based methods, geometrical model driven methods, 3D object recognition schemes, flexible contour fitting algorithms, and descriptor-based methods; explores each method in its entirety, rather than focusing on individual steps in isolation, with a detailed description of the flow of each algorithm, including graphical illustrations; explains the important concepts at length in a simple-to-understand style, with a minimum usage of mathematics; discusses a broad spectrum of applications, including some examples from commercial products; contains appendices discussing topics related to OR and widely used in the algorithms, (but not at the core of the methods described in the chapters).Practitioners of industrial image processing will find this simple introduction and overview to OR a valuable reference, as will graduate students in computer vision courses.Marco Treiber is a software developer at Siemens Electronics Assembly Systems, Munich, Germany, where he is Technical Lead in Image Processing for the Vision System of SiPlace placement machines, used in SMT assembly.
R 2,008.65

Introduction To Computational Mathematics (2nd Edition)
This unique book provides a comprehensive introduction to computational mathematics, which forms an essential part of contemporary numerical algorithms, scientific computing and optimization. It uses a theorem-free approach with just the right balance between mathematics and numerical algorithms. This edition covers all major topics in computational mathematics with a wide range of carefully selected numerical algorithms, ranging from the root-finding algorithm, numerical integration, numerical methods of partial differential equations, finite element methods, optimization algorithms, stochastic models, nonlinear curve-fitting to data modelling, bio-inspired algorithms and swarm intelligence. This book is especially suitable for both undergraduates and graduates in computational mathematics, numerical algorithms, scientific computing, mathematical programming, artificial intelligence and engineering optimization. Thus, it can be used as a textbook and/or reference book.
R 2,142.49

Introduction to Multimedia Communications
A comprehensive resource on multimedia communications. Covers recent trends and standardization activities in multimedia communications, such as layered structures, underlying theories and the current best design techniques. Describes the convergence of various technologies including communications, broadcasting, information technology, and home electronics, and emerging new communication services and applications resulting from the growth of the Internet and wireless technologies. Please go to www-ee.uta.edu/dip for additional information.
R 6,804.00

Introduction to Visual Theory and Practice in the Digital Age
Advances in digital technology over the past two decades have created a wide array of new media platforms, channels, and delivery mechanisms. Through these, people can receive staggering amounts of content. As a result, both consumers and producers of media have exciting new options in creating and acquiring content. An Introduction to Visual Theory and Practice in the Digital Age is designed to prepare students for becoming producers of sophisticated digital media. It combines elements of visual theory and design with the practice of creating interactive media content. A framework for working in the digital world is also provided: students are asked to consider the legal, ethical, and historical aspects of visual theory and design and then combine those concepts with visual design principles and proper composition of still images, video, and sound. Real-world examples are provided, with a section where media professionals explain how theory and practice are brought together. Designed as an introduction to the field, this book is suitable for undergraduate courses including those in multimedia journalism, visual communication, and mass communication practices.
R 1,348.00

R 458.00
Introduction to Management
Written by experts, inspired by practitioners, focused on challenges: an authentic introduction to management in an ever-changing world.Introduction to Management is a uniquely accessible and engaging companion to managing in the real world. Placing issues of digital, environmental, and social disruption at centre-stage, it guides students through the varied and complex reality of management with ease, encouraging them to develop their own critical view of this dynamic area. Key features· Each chapter is authored by an expert who is an active researcher in their field, providing insights into the disruptions and challenges faced by managers today, from those on the forefront of current thinking· The running case study integrated throughout the text helps students bridge the gap between theory and real life, with thinking questions prompting them to put theory into practice · Practitioner videos embedded in every chapter of the e-book offer an engaging and unique insight into the applications of theory in the workplace · Opening case studies in each chapter focus on organizations spanning the public, private, and non-profit sectors, demonstrating the relevance of management theory both within and beyond traditional business settings· A diverse and international range of real-world examples woven throughout the text offer a holistic view of management as a global phenomenon Digital formats and resources Introduction to Management is available for students and institutions to purchase in a variety of formats, and is supported by extensive online resources.The e-book offers a mobile experience and convenient access, with learning resources embedded and hyperlinked throughout to offer self-assessment activities and extra support: www.oxfordtextbooks.co.uk/ebooksThe student resources, accessible via the e-book, include:- Practitioner videos in every chapter - Self-test questions - Answer guidance to the end-of-chapter questions - Critical thinking guided exercises for each chapter - Flashcard glossary The book's teaching resources, accessible online for adopting lecturers, include:- Additional case studies, to use in class- PowerPoint slides to accompany each chapter - A test bank of multiple-choice questions- Figures from the book, available to download
R 2,673.00

Introduction to Data Structures and Algorithms
Data structures and algorithms are presented at the college level in a highly accessible format that presents material with one-page displays in a way that will appeal to both teachers and students. The thirteen chapters cover: Models of Computation, Lists, Induction and Recursion, Trees, Algorithm Design, Hashing, Heaps, Balanced Trees, Sets Over a Small Universe, Graphs, Strings, Discrete Fourier Transform, Parallel Computation. Key features: Complicated concepts are expressed clearly in a single page with minimal notation and without the "clutter" of the syntax of a particular programming language; algorithms are presented with self-explanatory "pseudo-code." * Chapters 1-4 focus on elementary concepts, the exposition unfolding at a slower pace. Sample exercises with solutions are provided. Sections that may be skipped for an introductory course are starred. Requires only some basic mathematics background and some computer programming experience. * Chapters 5-13 progress at a faster pace. The material is suitable for undergraduates or first-year graduates who need only review Chapters 1 -4. * This book may be used for a one-semester introductory course (based on Chapters 1-4 and portions of the chapters on algorithm design, hashing, and graph algorithms) and for a one-semester advanced course that starts at Chapter 5. A year-long course may be based on the entire book. * Sorting, often perceived as rather technical, is not treated as a separate chapter, but is used in many examples (including bubble sort, merge sort, tree sort, heap sort, quick sort, and several parallel algorithms). Also, lower bounds on sorting by comparisons are included with the presentation of heaps in the context of lower bounds for comparison-based structures. * Chapter 13 on parallel models of computation is something of a mini-book itself, and a good way to end a course. Although it is not clear what parallel
R 1,673.12

Introduction to Parallel and Vector Solution of Linear Systems
Although the origins of parallel computing go back to the last century, it was only in the 1970s that parallel and vector computers became available to the scientific community. The first of these machines-the 64 processor llliac IV and the vector computers built by Texas Instruments, Control Data Corporation, and then CRA Y Research Corporation-had a somewhat limited impact. They were few in number and available mostly to workers in a few government laboratories. By now, however, the trickle has become a flood. There are over 200 large-scale vector computers now installed, not only in government laboratories but also in universities and in an increasing diversity of industries. Moreover, the National Science Foundation's Super computing Centers have made large vector computers widely available to the academic community. In addition, smaller, very cost-effective vector computers are being manufactured by a number of companies. Parallelism in computers has also progressed rapidly. The largest super computers now consist of several vector processors working in parallel. Although the number of processors in such machines is still relatively small (up to 8), it is expected that an increasing number of processors will be added in the near future (to a total of 16 or 32). Moreover, there are a myriad of research projects to build machines with hundreds, thousands, or even more processors. Indeed, several companies are now selling parallel machines, some with as many as hundreds, or even tens of thousands, of processors.
R 4,657.52

Animated Urbanism
A critical examination of the digital imagery and visualization tools that mediate urban lifeAnimated Urbanism explores the ways urban life is increasingly mediated by digital visualization tools, from elaborate marketing productions to specialized techniques of urban planning that rely on the collection of large datasets. By developing a critical vocabulary for these forms of digital imagery, Gillian Rose investigates the implications of using digital technology to manage the spatial and temporal organization of life in cities.Pushing back against the so-called smartness mandate, which sees urban existence and its infrastructure as necessarily governed by big data, automation, and artificial intelligence, Animated Urbanism is a nuanced examination of the various types of media structuring urban life and their propensity to replicate highly gendered and racialized forms of human embodiment. From smartphone apps to special effects in movies to sophisticated "fly-through" videos of cities created by urban developers, Rose analyzes the corporate imaginaries that are being created, building on the influential theories of Donna Haraway, among others, concerning the interrelation of technology, power, and human life.While recent digital analysis often focuses on the political economy of tech platforms or the efficacy of data in smart cities, Rose emphasizes the role of human subjectivity in the shifting configurations of these new urban landscapes. With an incisive, feminist approach to the imagery enabled by software and handheld devices, Animated Urbanism invites us to question how human life emerges from these complex entanglements of technology and visual culture.Retail e-book files for this title are screen-reader friendly with images accompanied by short alt text and/or extended descriptions.
R 854.00


Introduction to Object COBOL
Are You Ready to Meet the Demand for Object COBOL Programming? Now you can keep up-to-date with the newest standards in COBOL. With its use of straightforward language and real-world examples, An Introduction To Object COBOL is a concise and accessible introduction to using Object COBOL. You'll discover how object technology is applied and how the resulting Object COBOL code is constructed. All of the programs included in the text can be downloaded from the Wiley web site (www.wiley.com/college/doke). You are encouraged to execute and experiment with them. As you work with these programs and follow the related case study, you will gain important experience in using Object COBOL in a business environment. Inside these pages you will: * Keep up-to-date with the state-of-the-art in COBOL programming. * Understand the relationship of object technology to the business environment. * See how object technology is applied to real-life examples. * Receive a non-technical introduction to object technology without the use of intensive vocabulary.
R 2,765.00

R 977.00

R 3,293.00

Project-Based Introduction to Computational Statics
This book uses a novel concept to teach the finite element method, applying it to solid mechanics. This major conceptual shift takes away lengthy theoretical derivations in the face-to-face interactions with students and focuses on the summary of key equations and concepts; and to practice these on well-chosen example problems. For this new, 2nd edition, many examples and design modifications have been added, so that the learning-by-doing features of this book make it easier to understand the concepts and put them into practice.The theoretical derivations are provided as additional reading and students must study and review the derivations in a self-study approach. The book provides the theoretical foundations to solve a comprehensive design project in tensile testing. A classical clip-on extensometer serves as the demonstrator on which to apply the provided concepts. The major goal is to derive the calibration curve based on different approaches, i.e., analytical mechanics and based on the finite element method, and to consider further design questions such as technical drawings, manufacturing, and cost assessment. Working with two concepts, i.e., analytical and computational mechanics strengthens the vertical integration of knowledge and allows the student to compare and understand the different concepts, as well as highlighting the essential need for benchmarking any numerical result.
R 3,033.94

Codes: An Introduction to Information Communication and Cryptography
Many people do not realise that mathematics provides the foundation for the devices we use to handle information in the modern world. Most of those who do know probably think that the parts of mathematics involvedare quite ‘cl- sical’, such as Fourier analysis and di?erential equations. In fact, a great deal of the mathematical background is part of what used to be called ‘pure’ ma- ematics, indicating that it was created in order to deal with problems that originated within mathematics itself. It has taken many years for mathema- cians to come to terms with this situation, and some of them are still not entirely happy about it. Thisbookisanintegratedintroductionto Coding.Bythis Imeanreplacing symbolic information, such as a sequence of bits or a message written in a naturallanguage,byanother messageusing (possibly) di?erentsymbols.There are three main reasons for doing this: Economy (data compression), Reliability (correction of errors), and Security (cryptography). I have tried to cover each of these three areas in su?cient depth so that the reader can grasp the basic problems and go on to more advanced study. The mathematical theory is introduced in a way that enables the basic problems to bestatedcarefully,butwithoutunnecessaryabstraction.Theprerequisites(sets andfunctions,matrices,?niteprobability)shouldbefamiliartoanyonewhohas taken a standard course in mathematical methods or discrete mathematics. A course in elementary abstract algebra and/or number theory would be helpful, but the book contains the essential facts, and readers without this background should be able to understand what is going on. vi Thereareafewplaceswherereferenceismadetocomputeralgebrasystems.
R 1,194.98

R 1,906.06

Introduction to Entropy
The concept of entropy arises in diverse branches of science, including physics, where it plays a crucial role. However, the nature of entropy as a unifying concept is not widely discussed—it is dealt with in a piecemeal manner within different contexts. The interpretation of the concept is also subtly different in each case. This book will draw these diverse threads together and present entropy as one of the crucial physical concepts. It will cover a range of different applications of entropy, from the classical theory of thermodynamics, the statistical approach, entropy in quantum theory, informa- tion theory and finally, its manifestation in black hole physics. Each will be presented in a manner suitable for undergraduates and interested laypersons with no previous knowledge. The book will take an overview of these areas and see to what extent the concept of entropy is being treated in the same way in each, and how it differs.Key Features:• Provides an accessible introduction to the exciting topic of entropy, setting out its manifestations in classical thermodynamics, statistical mechanics, and information theory.• Covers applications in black holes, quantum theory, and Big Bang cosmology.Jonathan Allday taught physics at a range of schools in the UK. After attending the Liverpool Blue Coat School, he took his first degree in Natural Sciences at Cambridge, then gained a PhD in particle physics in 1989 at Liverpool University. Shortly after this, he started work on Quarks Leptons and the Big Bang, now published by Taylor & Francis and available in its third edition, which was intended as a rigorous but accessible introduction to these topics. Since then, he has also written Apollo in Perspective, Quantum Reality (now in its second edition), and Space-time, co-authored a successful textbook and contributed to an encyclopaedia for young scientists. He has also written on aspects of the history and philosophy of science. Outside of physics, Jonathan has a keen interest in cricket and Formula 1.Simon Hands was also educated at the Blue Coat School and Cambridge University, followed by a PhD in theoretical particle physics at the University of Edinburgh. After research positions at the universities of Oxford, Illinois, Glasgow, and then CERN, he taught and researched theoretical and computational physics at Swansea University for almost 30 years. He moved to the University of Liverpool in 2021, where he helps manage the DiRAC high-performance computing facility for astronomy, nuclear and particle physics theory. An elected Fellow of the Learned Society of Wales, Simon enjoys singing and cycling.
R 3,033.76

Introduction to Community Development
Historical context, theoretical grounding, critical issues perspective, and the "how-to" for community developmentThis collection of work by leading community development scholars presents students with a theoretical and practical introduction to the field. The text progresses seamlessly from a theoretical overview to a historical overview to three approaches to community development (ecological, interactional, and structural-functional), then explores the practice of community development along with technical assistance, action research, evaluation research, and the role of local organizations, local leadership, and coalitions. The book concludes with critical issues, such as rural development, inner-city development, youth in community development, health care, public schools, and sustainable development.Key features include:New community development intervention models, using examples from recent events to demonstrate the strengths and challenges of such models Community service-learning activities, providing useful examples and case studies of successful service-learning programs in communities A hierarchy of learning activities and exercises within each chapter, ensuring that students learn how to apply concepts to real-world issues Relevant cases of successful community development interventions, giving students examples of ′best practices′Major trends, challenges, and prospects for the future in community development, helping students identify key issues and opportunities Instructor Teaching Site: Password-protected resources contain learning modules, developed by the authors, which include exercises and activities which reinforce chapter content, and demonstrate application of concepts in real-life communities.Student Study Site: Open-access study materials include chapter self-quizzes to aid content learning.This comprehensive, introductory survey text is designed for upper-level undergraduate and graduate courses in Community Development, Urban Studies, Rural Development, and Introduction to Service Learning found in departments of sociology, public administration, management, and social work.
R 5,851.54

R 318.00

Introduction to Scientific Programming with Python
This open access book offers an initial introduction to programming for scientific and computational applications using the Python programming language. The presentation style is compact and example-based, making it suitable for students and researchers with little or no prior experience in programming. The book uses relevant examples from mathematics and the natural sciences to present programming as a practical toolbox that can quickly enable readers to write their own programs for data processing and mathematical modeling. These tools include file reading, plotting, simple text analysis, and using NumPy for numerical computations, which are fundamental building blocks of all programs in data science and computational science. At the same time, readers are introduced to the fundamental concepts of programming, including variables, functions, loops, classes, and object-oriented programming. Accordingly, the book provides a sound basis for further computer science and programming studies.
R 1,392.00

Introduction to Sociology
Introduction to Sociology provides students with a carefully curated selection of readings that demonstrate how everyday human interactions construct our global social world. The collection offers students an array of unique perspectives on foundational sociological concepts and an engaging look into real-world issues and the global impacts of social life.The text is divided into 13 chapters. The opening chapter provides students with a general introduction to sociology and describes three basic types of sociological traditions. Additional chapters introduce readers to sociological research methods, concepts related to culture, the idea of socialization, and perceptions of deviance and crime. They explore readings on social stratification, race as a social construct, contemporary constructions of gender and sexuality, and the role and function of marriage and family in modern times. Education, politics, globalization, population, and urbanization are discussed within the context of sociology. The book closes with a chapter dedicated to social change and social movements.Written to help students understand how sociological theories can support their understanding of our social world, Introduction to Sociology is an ideal resource for foundational courses in discipline.
R 4,742.20

R 727.69














































