- Table View
- List View
Essentials of Arduino™ Boards Programming: Step-by-Step Guide to Master Arduino Boards Hardware and Software (Maker Innovations Series)
by Farzin AsadiLearn to use the Arduino boards to do big jobs in a simple way. This book is full of real-world examples for Arduino enthusiasts of all experience levels. All of the examples in this book use Arduino UNO, which is an excellent option for educational purposes. You'll start with an introduction to Arduino and see firsthand how its free multi-platform integrated development environment (IDE) makes coding easier. In many cases, you can edit the given codes to solve your own problems. Arduino boards use a variety of microcontrollers and each board is suitable for a specific application. The Arduino IDE is also preloaded with a broad library of codes that you can modify and practice with. So instead of coding from scratch you can adjust the codes for similar projects. More experienced users will save time by simply copying nuggets of code from the various libraries.You'll also learn about digital input/output (I/O), analog-to-digital and digital-to-analog converters, LCDs and EEPROM. The book then moves on to serial communication, mathematical functions, and pulse width modulation (PWM), all important features when encoding in telecommunications. Finally, you'll see how to control different types of motors, review interrupts, internal comparators, and timers, and read different sensors with Arduino.What You Will LearnTurn on/off a device using a relayGenerate analog/digital outputRead an analog/digital inputControl motors with a parallel virtual machine (PVM) and serial communicationDisplay text with LCDsRead sensors with Arduino and use the interruptsWrite more efficient codes with interrupts and timersWho This Book Is ForEngineering (electrical/computer/biomedical/robotic/mechatronics/aerospace) and science (math/physic/chemistry) students, makers, and hobbyists. Being familiar with a programming language (especially C) is an advantage, however, it is not necessary.
Essentials of Blockchain Technology
by Hai Jiang Elisa Bertino Kuan-Ching Li Xiaofeng ChenBlockchain technologies, as an emerging distributed architecture and computing paradigm, have accelerated the development/application of the Cloud/GPU/Edge Computing, Artificial Intelligence, cyber physical systems, social networking, crowdsourcing and crowdsensing, 5G, trust management, and finance. The popularity and rapid development of Blockchain brings many technical and regulatory challenges for research and academic communities. This book will feature contributions from experts on topics related to performance, benchmarking, durability, robustness, as well data gathering and management, algorithms, analytics techniques for transactions processing, and implementation of applications.
Essentials of Business Analytics: An Introduction to the Methodology and its Applications (International Series in Operations Research & Management Science #264)
by Bhimasankaram Pochiraju Sridhar SeshadriThis comprehensive edited volume is the first of its kind, designed to serve as a textbook for long-duration business analytics programs. It can also be used as a guide to the field by practitioners. The book has contributions from experts in top universities and industry. The editors have taken extreme care to ensure continuity across the chapters.The material is organized into three parts: A) Tools, B) Models and C) Applications. In Part A, the tools used by business analysts are described in detail. In Part B, these tools are applied to construct models used to solve business problems. Part C contains detailed applications in various functional areas of business and several case studies. Supporting material can be found in the appendices that develop the pre-requisites for the main text. Every chapter has a business orientation. Typically, each chapter begins with the description of business problems that are transformed into data questions; and methodology is developed to solve these questions. Data analysis is conducted using widely used software, the output and results are clearly explained at each stage of development. These are finally transformed into a business solution. The companion website provides examples, data sets and sample code for each chapter.
Essentials of Business Research Methods: Third Edition
by Phillip Samouel Joseph F. Hair, Jr Mary Wolfinbarger Arthur H Money Michael J PageManagers increasingly must make decisions based on almost unlimited information. How can they navigate and organize this vast amount of data? Essentials of Business Research Methods provides research techniques for people who aren't data analysts. The authors offer a straightforward, hands-on approach to the vital managerial process of gathering and using data to make clear business decisions. They include such critical topics as the increasing role of online research, ethical issues, data mining, customer relationship management, and how to conduct information-gathering activities more effectively in a rapidly changing business environment. This is the only such book that includes a chapter on qualitative data analysis, and the coverage of quantitative data analysis is more extensive and much easier to understand than in other works. The book features a realistic continuing case throughout the text that enables students to see how business research information is used in the real world. It includes applied research examples in all chapters, as well as Ethical Dilemma mini - cases, and interactive Internet applications and exercises.
Essentials of C Programming with Microsoft® Visual Studio®
by Farzin AsadiThis book provides a compact but comprehensive treatment that guides readers through the C programming language with Microsoft® Visual Studio®. The author uses his extensive classroom experience to guide readers toward deeper understanding of key concepts of the C language. Each concept and feature of the language is presented as a short lesson, illustrated by practical worked examples to aid student self study. The book will appeal to a broad range of students who are required to study the C programming language.
Essentials of Cloud Computing
by K. ChandrasekaranCloud computing-accessing computing resources over the Internet-is rapidly changing the landscape of information technology. Its primary benefits compared to on-premise computing models are reduced costs and increased agility and scalability. Hence, cloud computing is receiving considerable interest among several stakeholders-businesses, the IT ind
Essentials of Cloud Computing: A Holistic Perspective (Texts in Computer Science)
by Pethuru Raj Chelliah Chellammal SurianarayananThis reader-friendly textbook presents a comprehensive overview of the essential aspects of cloud computing, from the origin of the field to the latest developments. Rather than merely discussing the cloud paradigm in isolation, the text also examines how cloud computing can work collaboratively with other computing models to meet the needs of evolving computing trends. This multi-dimensional approach encompasses the challenges of fulfilling the storage requirements of big data, the use of the cloud as a remote server for Internet of Things and sensor networks, and an investigation of how cloud computing is interlinked with edge, fog and mist computing, among other illuminating perspectives.Topics and features: includes learning objectives, motivating questions, and self-test exercises in every chapter; presents an introduction to the underlying concepts, fundamental features, and key technological foundations of cloud computing; examines how enterprise networking and cloud networking can work together to achieve business goals; reviews the different types of cloud storage available to address the evolution of data and the need for digitization; discusses the challenges and approaches to implementing cloud security, and the hot topic of cloud management; highlights the value of cloud brokerage capabilities, and explains the importance of cloud orchestration in multi-cloud environments; describes the details of cloud migration, the crucial role of monitoring in optimizing the cloud, and the basics of disaster recovery using cloud infrastructure.This technically rigorous yet simple-to-follow textbook is an ideal resource for graduate courses on cloud computing. Professional software developers and cloud architects will also find the work to be an invaluable reference.
Essentials of Cloud Computing: A Holistic, Cloud-Native Perspective (Texts in Computer Science)
by Pethuru Raj Chelliah Chellammal SurianarayananNumerous advancements are being brought in and incorporated into the cloud domain with the aim of realizing a trove of deeper and decisive automations.Rather than discussing the cloud paradigm in isolation, this fully updated text examines how cloud computing can work collaboratively with other computing models to meet the needs of evolving trends.This multi-dimensional approach encompasses the challenges of fulfilling the storage requirements of big data, the use of the cloud as a remote server for Internet of Things and sensor networks, and an investigation of how cloud computing is interlinked with other established computing phenomenon such as edge computing. New chapters illustrate the distinct ideals of the cloud-native computing, proclaimed as the next-generation cloud computing paradigm.Topics and features:Includes learning objectives, motivating questions, and self-test exercisesIntroduces the underlying concepts, fundamental features, and key technological foundations of cloud computingExamines how enterprise networking and cloud networking can work together to achieve business goalsReviews the different types of cloud storage available to address the evolution of data and the need for digitizationDiscusses the challenges and approaches to implementing cloud governance, security, and the hot topic of cloud managementDescribes the details of cloud migration, the crucial role of monitoring in optimizing the cloud, and the basics of disaster recovery using cloud infrastructureThis technically rigorous, yet simple-to-follow textbook is an ideal resource for graduate courses on cloud computing. Professional software developers and cloud architects will also find the work to be an invaluable reference.
Essentials of Compilation: An Incremental Approach in Python
by Jeremy G. SiekA hands-on approach to understanding and building compilers using the programming language Python.Compilers are notoriously difficult programs to teach and understand. Most books about compilers dedicate one chapter to each progressive stage, a structure that hides how language features motivate design choices. By contrast, this innovative textbook provides an incremental approach that allows students to write every single line of code themselves. Jeremy Siek guides the reader in constructing their own compiler in the powerful object-oriented programming language Python, adding complex language features as the book progresses. Essentials of Compilation explains the essential concepts, algorithms, and data structures that underlie modern compilers and lays the groundwork for future study of advanced topics. Already in wide use by students and professionals alike, this rigorous but accessible book invites readers to learn by doing. Deconstructs the challenge of compiler construction into bite-sized piecesEnhances learning by connecting language features to compiler design choicesDevelops understanding of how programs are mapped onto computer hardwareClassroom-tested, hands-on approach suitable for students and professionalsExtensive ancillary resources include source code and solutions
Essentials of Compilation: An Incremental Approach in Racket
by Jeremy G. SiekA hands-on approach to understanding and building compilers.Compilers are notoriously some of the most difficult programs to teach and understand. Most books about compilers dedicate one chapter to each progressive stage, a structure that hides how language features motivate design choices. By contrast, this innovative textbook provides an incremental approach that allows students to write every single line of code themselves. Essentials of Compilation guides the reader in constructing their own compiler for a small but powerful programming language, adding complex language features as the book progresses. Jeremy Siek explains the essential concepts, algorithms, and data structures that underlie modern compilers and lays the groundwork for future study of advanced topics. Already in wide use by students and professionals alike, this rigorous but accessible book invites readers to learn by doing. Deconstructs the challenge of compiler construction into bite-sized piecesEnhances learning by connecting language features to compiler design choicesDevelops understanding of how programs are mapped onto computer hardwareLearn-by-doing approach suitable for students and professionalsProven in the classroomExtensive ancillary resources include source code and solutions
Essentials of Computer Architecture
by Douglas ComerThis easy-to-read textbook provides an introduction to computer architecture, focusing on the essential aspects of hardware that programmers need to know. Written from a programmer’s point of view, Essentials of Computer Architecture, Third Edition, covers the three key aspects of architecture: processors, physical and virtual memories, and input-output (I/O) systems.This third edition is updated in view of advances in the field. Most students only have experience with high-level programming languages, and almost no experience tinkering with electronics and hardware. As such, this text is revised to follow a top-down approach, moving from discussions on how a compiler transforms a source program into binary code and data, to explanations of how a computer represents data and code in binary.Additional chapters cover parallelism and data pipelining, assessing the performance of computer systems, and the important topic of power and energy consumption. Exclusive to this third edition, a new chapter explains multicore processors and how coherence hardware provides a consistent view of the values in memory even though each core has its own cache.Suitable for a one-semester undergraduate course, this clear, concise, and easy-to-read textbook offers an ideal introduction to computer architecture for students studying computer programming.
Essentials of Computer Architecture (Second Edition)
by Douglas ComerThis easy to read textbook provides an introduction to computer architecture, while focusing on the essential aspects of hardware that programmers need to know. The topics are explained from a programmer’s point of view, and the text emphasizes consequences for programmers. Divided in five parts, the book covers the basics of digital logic, gates, and data paths, as well as the three primary aspects of architecture: processors, memories, and I/O systems. The book also covers advanced topics of parallelism, pipelining, power and energy, and performance. A hands-on lab is also included. The second edition contains three new chapters as well as changes and updates throughout.
Essentials of Control Techniques and Theory
by John BillingsleyCarefully separating the essential from the ornamental, Essentials of Control Techniques and Theory presents the nuts and bolts for designing a successful controller. It discusses the theory required to support the art of designing a working controller as well as the various aspects to convince a client, employer, or examiner of your expertise.A Compelling Account of the Basics of Control TheoryControl solutions for practicing engineersUsing the author’s own Javascript On-Line Learning Interactive Environment for Simulation (Jollies), the text relies on computer-based graphical analysis methods, such as Nyquist, Nichols, root locus, and phase-plane, to illustrate how useful computer simulation can be for analyzing both linear and nonlinear systems. It explains step-by-step the design and modeling of various control systems, including discrete time systems and an inverted pendulum. Along with offering many web-based simulations, the book shows how mathematics, such as vectors, matrices, and the differential equations that govern state variables, can help us understand the concepts that underpin the controller’s effects. From frequency domain analysis to time-domain state-space representation, this book covers many aspects of classical and modern control theory. It presents important methods for designing and analyzing linear systems and controllers.
Essentials of Dynamics and Vibrations
by John BillingsleyThis updated second edition brings the complex mathematics of three-dimensional dynamics to life with real-time simulations, making the equations easier to grasp. Covering core topics in mechanical engineering such as kinematics, dynamics, vibration analysis, gyroscopes, gears, and Euler’s equations, the book offers a clear and engaging approach for students, professionals, and enthusiasts alike. With a focus on practical applications, it explains everything from the laws of motion to motors and mechanisms, providing a comprehensive understanding of mechanical systems. New to this edition is a chapter on Power, Energy, and Perpetual Motion, which reveals intriguing comparisons, such as the energy needed to lift water versus the heat required to warm it. The final chapter, Rocket Science, has been expanded to debunk myths about black holes and gravity, humorously addressing science fiction misconceptions while proposing exciting space projects.
Essentials of Excel, Excel VBA, SAS and Minitab for Statistical and Financial Analyses
by John Lee Cheng-Few Lee Jow-Ran Chang Tzu TaiThis introductory textbook for business statistics teaches statistical analysis and research methods via business case studies and financial data using Excel, MINITAB, and SAS. Every chapter in this textbook engages the reader with data of individual stock, stock indices, options, and futures. One studies and uses statistics to learn how to study, analyze, and understand a data set of particular interest. Some of the more popular statistical programs that have been developed to use statistical and computational methods to analyze data sets are SAS, SPSS, and MINITAB. Of those, we look at MINITAB and SAS in this textbook. One of the main reasons to use MINITAB is that it is the easiest to use among the popular statistical programs. We look at SAS because it is the leading statistical package used in industry. We also utilize the much less costly and ubiquitous Microsoft Excel to do statistical analysis, as the benefits of Excel have become widely recognized in the academic world and its analytical capabilities extend to about 90 percent of statistical analysis done in the business world. We demonstrate much of our statistical analysis using Excel and double check the analysis and outcomes using MINITAB and SAS - also helpful in some analytical methods not possible or practical to do in Excel.
Essentials of Generative AI
by Takeshi OkadomeThis book provides a concise yet comprehensive introduction to generative artificial intelligence. The first part explains the foundational technologies and architectures that support the realization of generative models. It covers evolved and deepened elements, word embeddings as a representative example of representation learning, and the Transformer as a network foundation, along with its underlying attention mechanism. Reinforcement learning, which became essential for elevating large-scale language models to language generation models, is also discussed in detail, focusing on essential aspects. The second part deals with language generation. It starts by elucidating language models and introduces large-scale language models with broad applications as the foundational architecture of language processing, further discussing language generation models as their evolution. Though not common terminology, in this book, models such as ChatGPT and Llama 2, which are large-scale language models fine-tuned using reinforcement learning, are referred to as generative language models. The third part addresses image generation, discussing variational autoencoders and the remarkable diffusion models. Additionally, it explains Generative Adversarial Networks(GAN). Although GAN poses challenges due to unstable learning, their conceptual framework is widely applicable, especially Wasserstein GAN seems suitable for introducing optimal trans- port distance, which is utilized in various scenarios. This book primarily serves as a companion for researchers or graduate students in machine learning, aiming to help them understand the essence of generative AI and lay the groundwork for advancing their own research.
Essentials of Interactive Computer Graphics: Concepts and Implementation
by Kelvin Sung Peter Shirley Steven BaerThis undergraduate-level computer graphics text provides the reader with conceptual and practical insights into how to approach building a majority of the interactive graphics applications they encounter daily. As each topic is introduced, students are guided in developing a software library that will support fast prototyping of moderately complex
Essentials of MATLAB® Programming
by Stephen J. ChapmanIntroduce the MATLAB language to your students and show how to use it to solve typical problems with the concise, successful ESSENTIALS OF MATLAB® PROGRAMMING, 3E. Author Stephen Chapman emphasizes problem-solving skills throughout this edition as he presents MATLAB as a technical programming language. The book clearly shows students how to write clean, efficient and well-documented programs, while simultaneously introducing them to many of the practical functions of MATLAB. The first seven chapters are ideal for an “Introduction to Programming and Problem Solving” course for freshman engineering students. The last two chapters address more advanced topics of additional data types and plot types, cell arrays, structures, and new MATLAB handle graphics.
Essentials of Marketing: Theory and Practice for a Marketing Career
by David Brown Alex ThompsonThis comprehensive textbook introduces students to all the core principles of marketing practice using an employability-focused approach. Essentials of Marketing is underpinned by six pillars, which flow through each chapter: marketing ethics, sustainability, stakeholder engagement, globalisation, the power of new media, and measuring success. The book demystifies theory by placing it in contexts which are recognisable to a diverse readership, using real-life case studies and examples designed to engage today’s technologically savvy and internationally oriented students. The book includes a comprehensive running case study in which readers are invited to adopt the roles of marketing assistant, marketing manager, and marketing director within regional markets, applying the knowledge that they have learned in each chapter into modern, realistic contexts, which simulate a marketing career. Key features to aid learning and comprehension include case studies, chapter objectives and summaries, key learning points, and key questions. With a uniquely accessible and applied approach, Essentials of Marketing is designed as a core text for undergraduate and postgraduate students studying Introduction to marketing, marketing management, and principles of marketing modules. Digital learning resources include a comprehensive instructor’s manual to guide interaction with the applied case study, PowerPoint slides, and a test bank.
Essentials of Microservices Architecture: Paradigms, Applications, and Techniques
by Chellammal Surianarayanan Gopinath Ganapathy Raj PethuruMicroservices architecture (MSA) is increasingly popular with software architects and engineers as it accelerates software solution design, development, and deployment in a risk-free manner. Placing a software system into a production environment is elegantly simplified and sped up with the use of MSA development platforms, runtime environments, acceleration engines, design patterns, integrated frameworks, and related tools. The MSA ecosystem is expanding with third-party products that automate as many tasks as possible. MSA is being positioned as the enterprise-grade and agile-application design method. This book covers in-depth the features and facilities that make up the MSA ecosystem. Beginning with an overview of Service-Oriented Architecture (SOA) that covers the Common Object Request Broker Architecture (CORBA), Distributed Component Object Model (DCOM), and Remote Method Invocation (RMI), the book explains the basic essentials of MSA and the continuous delivery of applications to customers. The book gives software developers insight into: Current and emerging communication models Key architectural elements of MSA-based applications Designing efficient APIs for microservices MSA middleware platforms such as REST, SOAP, Apache Thrift, and gRPC Microservice discovery and the API gateway Service orchestration and choreography for composing individual services to achieve a useful business process Database transactions in MSA-centric applications Design, composition, security, and deployment patterns MSA security Modernizing legacy applications The book concludes with a chapter on composing and building powerful microservices. With the exponential growth of IoT devices, microservices are being developed and deployed on resource-constrained but resource-intensive devices in order to provide people-centric applications. The book discusses the challenges of these applications. Finally, the book looks at the role of microservices in smart environments and upcoming trends including ubiquitous yet disappearing microservices.
Essentials of Modern Business Statistics with Microsoft Office Excel® 6th edition
by David R. Anderson Dennis J. Sweeney Thomas A. WilliamsFrom the renowned author team that has been writing market-leading business statistics textbooks for more than 20 years, ESSENTIALS OF MODERN BUSINESS STATISTICS, 6TH EDITION provides a brief introduction to business statistics. The text balances a conceptual understanding of statistics with the real-world application of statistical methodology using problem-scenarios and real-life examples. Step-by-step instructions and screen captures demonstrate how to most effectively use the latest version of Excel in statistical procedures, while numerous exercises give readers hands-on experience putting what they learn into practice. The Sixth Edition is packed with all-new Case Problems, Statistics in Practice applications, and real data examples and exercises.
Essentials of Monte Carlo Simulation
by Nick T. ThomopoulosEssentials of Monte Carlo Simulation focuses on the fundamentals of Monte Carlo methods using basic computer simulation techniques. The theories presented in this text deal with systems that are too complex to solve analytically. As a result, readers are given a system of interest and constructs using computer code, as well as algorithmic models to emulate how the system works internally. After the models are run several times, in a random sample way, the data for each output variable(s) of interest is analyzed by ordinary statistical methods. This book features 11 comprehensive chapters, and discusses such key topics as random number generators, multivariate random variates, and continuous random variates. Over 100 numerical examples are presented as part of the appendix to illustrate useful real world applications. The text also contains an easy to read presentation with minimal use of difficult mathematical concepts. Very little has been published in the area of computer Monte Carlo simulation methods, and this book will appeal to students and researchers in the fields of Mathematics and Statistics.
Essentials of Online Course Design: A Standards-Based Guide (Essentials of Online Learning)
by Marjorie Vai Kristen SosulskiIn spite of the proliferation of online learning, creating online courses can still evoke a good deal of frustration, negativity, and wariness in those who need to create them. The second edition of Essentials of Online Course Design takes a fresh, thoughtfully designed, step-by-step approach to online course development. At its core is a set of standards that are based on best practices in the field of online learning and teaching. Pedagogical, organizational, and visual design principles are presented and modeled throughout the book, and users will quickly learn from the guide’s hands-on approach. The course design process begins with the elements of a classroom syllabus which, after a series of guided steps, easily evolve into an online course outline. The guide’s key features include: a practical approach informed by theory clean interior design that offers straightforward guidance from page one clear and jargon-free language examples, screenshots, and illustrations to clarify and support the text a checklist of online course design standards that readers can use to self-evaluate. a Companion Website with examples, adaptable templates, interactive learning features, and online resources: http://essentialsofonlinecoursedesign.com Essentials of Online Course Design serves as a best practice model for designing online courses. After reading this book, readers will find that preparing for online teaching is a satisfying and engaging experience. The core issue is simply good design: pedagogical, organizational, and visual. For more of Marjorie Vai in her own words, listen to this 2011 interview from the On Teaching Online podcast: http://onteachingonline.com/oto-16-essentials-of-online-course-design-with-marjorie-vai/
Essentials of Online Teaching: A Standards-Based Guide (Essentials of Online Learning)
by Margaret Foley McCabe Patricia González-FloresTeachers’ active online participation and engagement with students are critical factors to the success of online courses. Essentials of Online Teaching is a standards-based, straightforward guide to teaching online in higher education, high school and vocational training, or corporate learning environments. This brief but powerful book encourages immediate application of concepts with the help of real-world examples, technical insights, and professional advice. The guide includes: a practical approach informed by, but not about, relevant learning theories; clear models and examples from a wide variety of online courses; teachers’ reflections about their online practice; a checklist of standards to help guide teaching decisions; and an accompanying website (www.essentialsofonlineteaching.com) with additional resources. Essentials of Online Teaching addresses key instructional challenges in online teaching and presents the reader with practical solutions for each phase of a course—preparation, beginning, middle, and end.
Essentials of Pattern Recognition: An Accessible Approach
by Jianxin WuThis textbook introduces fundamental concepts, major models, and popular applications of pattern recognition for a one-semester undergraduate course. To ensure student understanding, the text focuses on a relatively small number of core concepts with an abundance of illustrations and examples. Concepts are reinforced with hands-on exercises to nurture the student's skill in problem solving. New concepts and algorithms are framed by real-world context and established as part of the big picture introduced in an early chapter. A problem-solving strategy is employed in several chapters to equip students with an approach for new problems in pattern recognition. This text also points out common errors that a new player in pattern recognition may encounter, and fosters the ability for readers to find useful resources and independently solve a new pattern recognition task through various working examples. Students with an undergraduate understanding of mathematical analysis, linear algebra, and probability will be well prepared to master the concepts and mathematical analysis presented here.