Showing 1–20 of 202 results
This book introduces fundamental hardware, software and architectural aspects of microcontroller-based embedded systems in an elementary and integrated manner, providing a strong foundation for the development of expertise in designing such systems. The contents of the book are class tested to ensure the treatment is logical and easy to understand for the fresher.
“A First Course in Machine Learning by Simon Rogers and Mark Girolami is the best introductory book for ML currently available. It combines rigor and precision with accessibility, starts from a detailed explanation of the basic foundations of Bayesian analysis in the simplest of settings, and goes all the way to the frontiers of the subject such as infinite mixture models, GPs, and MCMC.” -Devdatt Dubhashi, Professor, Department of Computer Science and Engineering, Chalmers University, Sweden “This textbook manages to be easier to read than other comparable books in the subject while retaining all the rigorous treatment needed. The new chapters put it at the forefront of the field by covering topics that have become mainstream in machine learning over the last decade.” -Daniel Barbara, George Mason University, Fairfax, Virginia, USA “The new edition of A First Course in Machine Learning by Rogers and Girolami is an excellent introduction to the use of statistical methods in machine learning. The book introduces concepts such as mathematical modeling, inference, and prediction, providing ‘just in time’ the essential background on linear algebra, calculus, and probability theory that the reader needs to understand these concepts.” -Daniel Ortiz-Arroyo, Associate Professor, Aalborg University Esbjerg, Denmark “I was impressed by how closely the material aligns with the needs of an introductory course on machine learning, which is its greatest strength…Overall, this is a pragmatic and helpful book, which is well-aligned to the needs of an introductory course and one that I will be looking at for my own students in coming months.” -David Clifton, University of Oxford, UK “The first edition of this book was already an excellent introductory text on machine learning for an advanced undergraduate or taught masters level course, or indeed for anybody who wants to learn about an interesting and important field of computer science. The additional chapters of advanced material on Gaussian process, MCMC and mixture modeling provide an ideal basis for practical projects, without disturbing the very clear and readable exposition of the basics contained in the first part of the book.” -Gavin Cawley, Senior Lecturer, School of Computing Sciences, University of East Anglia, UK “This book could be used for junior/senior undergraduate students or first-year graduate students, as well as individuals who want to explore the field of machine learning…The book introduces not only the concepts but the underlying ideas on algorithm implementation from a critical thinking perspective.” -Guangzhi Qu, Oakland University, Rochester, Michigan, USA
A Gift of Fire: Social, Legal, and Ethical Issues for Computing Technology, 4e is ideal for courses in Computer Ethics and Computers and Society. It is also a useful reference for computer science professionals or anyone interested in learning more about computing technology and its overarching impact.
Sara Baase explores the social, legal, philosophical, ethical, political, constitutional, and economic implications of computing and the controversies they raise. With a computer scientist’s perspective, and with historical context for many issues, she covers the issues students will face both as members of a technological society and as professionals in computer-related fields. A primary goal is to develop computer professionals who understand the implications of what they create and how it fits into society at large.
We may imagine the digital cloud as placeless, mute, ethereal, and unmediated. Yet the reality of the cloud is embodied in thousands of massive data centers, any one of which can use as much electricity as a midsized town. Even all these data centers are only one small part of the cloud. Behind that cloud-shaped icon on our screens is a whole universe of technologies and cultural norms, all working to keep us from noticing their existence. In this book, Tung-Hui Hu examines the gap between the real and the virtual in our understanding of the cloud. Hu shows that the cloud grew out of such older networks as railroad tracks, sewer lines, and television circuits. He describes key moments in the prehistory of the cloud, from the game “Spacewar” as exemplar of time-sharing computers to Cold War bunkers that were later reused as data centers. Countering the popular perception of a new “cloudlike” political power that is dispersed and immaterial, Hu argues that the cloud grafts digital technologies onto older ways of exerting power over a population. But because we invest the cloud with cultural fantasies about security and participation, we fail to recognize its militarized origins and ideology. Moving between the materiality of the technology itself and its cultural rhetoric, Hu’s account offers a set of new tools for rethinking the contemporary digital environment.
About the Author
Tung-Hui Hu, a former network engineer, is Assistant Professor of English at the University of Michigan and the recipient of a 2015 NEA literature fellowship.
Software plays a critical role in today’s global information economy. It runs the computers, networks, and devices that enable countless products and services. Software varies in size from vast enterprise and communications systems like the enormous enterprise resource planning system from SAP to the tiny app Angry Birds. This book offers a profile of the software industry and the companies in the industry. It describes the primary products and services produced; reviews its history; explains how the industry is structured; discusses its economics and competitive environment; and examines important trends and issues including globalization, workforce, regulation, and the emergence of new software business models. Software runs the computers and networks that support the flow of information in the global economy, and this book provides a real look at the intricacies of this industry.
About the Author
Sandra A. Slaughter has a PhD from the University of Minnesota and is the Alton M. Costley Chair and Professor of Information Technology Management in the Ernest Scheller Jr. College of Business at the Georgia Institute of Technology. Before joining the college’s faculty in 2007, she was a member of the information technology faculty in the David A. Tepper School of Business at Carnegie Mellon University. Prior to her academic career, Slaughter worked in the software industry with Hewlett-Packard, the Allen-Bradley division of Rockwell International, and Square D Corporation. She has published more than 100 articles in research journals, conference proceedings, and edited books; her work has won awards; and her research has been supported by more than $2 million in grants.
This is Custom Publication, personalized by your lecturers as a learning resource to support your studies. It contain Pearson content from our world-renowned textbook authors and includes chapters handpicked and customized for your course.
Becoming an effective IT manager presents a host of challenges–from anticipating emerging technology to managing relationships with vendors, employees, and other managers. A good IT manager must also be a strong business leader. This book invites you to accompany new CIO Jim Barton to better understand the role of IT in your organization. You’ll see Jim struggle through a challenging first year, handling (and fumbling) situations that, although fictional, are based on true events. You can read this book from beginning to end, or treat is as a series of cases. You can also skip around to address your most pressing needs. For example, need to learn about crisis management and security? Read chapters 10-12. You can formulate your own responses to a CIO’s obstacles by reading the authors’ regular “Reflection” questions. You’ll turn to this book many times as you face IT-related issues in your own career.
About the Author
Robert Austin is Professor at Copenhagen Business School and Associate Professor at Harvard Business School, where he chairs the executive education program for CIOs. Richard Nolan is Philip M. Condit Endowed Chair in Business Administration at the University of Washington and Professor of Business Administration at Harvard Business School, where he co-chairs the executive education program for CIOs. Shannon O’Donnell is a Consultant with Cutter Consortium’s Innovation Practice; she is also Research Associate at the University of Washington and Visiting Researcher at Copenhagen Business School’s Centre for Art and Leadership.
Agile project management is a proven approach for designing and delivering software with improved value to customers. Agility is all about self-directed teams, feedback, light documentation, and working software with shorter development cycles. The role of the project manager with agile differs significantly from traditional project management in that there is minimal up-front planning. Agile for Project Managers will help project managers from any industry transition to agile project management. The book examines the project management component of agility, concentrating on industry standards, certifications, and being agile. It also compares agile methods to traditional project management methods throughout to provide readers with a clear understanding of the differences between the two. The book’s focus is in alignment with the Project Management Institute (PMI(R)) Agile Certified Practitioner (PMI-ACP(R)) credential-making it an ideal resource for anyone preparing for the PMI-ACP(R) exam. Coverage includes: * Agile as a project management methodology * Agile teams * Agile tools and techniques * Flavors of agile * Agile principles * Agile certifications The book provides readers with the understanding required to decide which projects will benefit from agile. It also includes information that can help readers to assess their organizations’ readiness for agile methods. Complete with a list of agile training providers, the book will help certified project managers make a smooth transition to agile project management and will provide newcomers with the basic knowledge needed to pass the PMI-ACP(R) exam, the first time around.
About the Author
Denise Canty is a Project Management Professional (PMP), a PMI Risk Management Professional (PMI-RMP), a Certified Software Quality Engineer (CSQE), and a Certified Scrum Master (CSM). She holds three degrees from the University of Maryland University College (UMUC): * Master of Business Administration (MBA), 2013 * Master of Science in IT Project Management (MS), 2012 * Bachelor of Science in Computer Science (BS), 1998 Canty has over 20 years of experience in information technology. She has resided in the Washington, DC metropolitan area since 1986.
his book is a quantitative text, which focuses on the real issues behind serious modeling and analysis of communications networks. The author covers all the necessary mathematics and theory in order for students to understand the tools that optimize computer networks today.
- Covers both classical (e.g. queueing theory) and modern (e.g. pricing) aspects of networking
- Integrates material on communication networks with material on modeling/analyzing and designing such networks
- Includes a Solution Manual
The eagerly anticipated updated resource on one of the most important areas of research and development: multi-agent systems Multi-agent systems allow many intelligent agents to interact with each other, and this field of study has advanced at a rapid pace since the publication of the first edition of this book, which was nearly a decade ago. With this exciting new edition, the coverage of multi-agents is completely updated to include several areas that have come to prominence in the last several years, including auctions, computational social choice, and markov decision processes. In turn, a variety of topics that were initially considered critical have dwindled in importance, so the coverage of that subject matter is decreased with this new edition. The result of this redefined balance of coverage is a timely and essential resource on a popular topic. * Introduces you to the concept of agents and multi-agent systems and the main applications for which they are appropriate* Discusses the main issues surrounding the design of intelligent agents and a multi-agent society* Delves into a number of typical applications for agent technology* Addresses deductive reasoning agents, practical reasoning agents, reactive and hybrid agents, and more* Reviews multi-agent decision making, communication and cooperation, and intelligent autonomous agents By the end of the book, you will have a firm grasp on how agents are distinct from other software paradigms and understand the characteristics of applications that lend themselves to agent-oriented software.
As web applications grow, two things begin to happen. They become significantly more complicated and hence brittle, and they handle significantly larger traffic volume requiring more novel and complicated mechanisms to handle this traffic. This can lead to a death spiral for an application that can lead to brownouts, blackouts, and other quality of service and availability problems. This book helps you avoid this death spiral by teaching you basic techniques for building applications that can reliably handle huge quantities of traffic, as well as huge variability in traffic without impacting the quality your customers expect.You’ll learn about: Service Oriented Architectures, including services and microservices, for building distributed systems that are more resilient to localized failures Building systems with failures in mind to help you develop robust designs and systems emerge that reduce brittleness and result in higher availability Forward-looking risk management for identifying system problems Scaling your engineering team to build and manage web applications that scale successfully Monitoring and responsiveness to quickly identify problems when your application begins to act abnormally.
About the Author
Lee Atchison is a Principal Engineer and Architecture Lead at New Relic. He’s been with New Relic for over three years where, among other things, he designed and lead the building of the New Relic Platform and infrastructure products. Currently he is helping the company, as architect lead, to build a solid system architecture that handles highly scalable, high availability traffic.
Using Arduino, you can join the DIY movement and build an amazing spectrum of projects – limited only by your imagination! Until now, however, most Arduino books and manuals have demanded extensive “geekitude.” Not this one: it assumes you know nothing about Arduino or electronics, guides you gently up the learning curve, walks you through several real projects, and leaves you ready to do anything you want with Arduino. This lush, 4-color guide is loaded with step-by-step photos that guide you every step of the way. Your guide, John Baichtal, founding member of legendary hackerspace Twin Cities Maker, is author of Hack This! 24 Incredible Hackerspace Projects from the DIY Movement: he’s one of the world’sleading experts in getting newcomers up-to-speed with hardware projects. Baichtal’s Arduino for Beginners starts with an easy crash course in Arduino and electronics, and teaches all you need to know about safety, tools, soldering, and more. You’ll learn how to: * Detect intrusion with lasers and IR * Set up Arduino Bluetooth connections * Create useful Arduino programs from scratch * Use sensors and water controls * Conrol DC motors, servos, and stepper motors * Create projects that keep track of time * Safely control high-voltage circuits * Harvest useful parts from junk electronics, and more Along the way, you won’t just walk through building several practical projects: you’ll learn how to construct professional enclosures, so your projects won’t just look like tangled wires and bare circuit boards – they’ll actually fit and function comfortably in your home!
Delivering a solid introduction to assembly language and embedded systems, ARM Assembly Language: Fundamentals and Techniques, Second Edition continues to support the popular ARM7TDMI, but also addresses the latest architectures from ARM, including Cortex(TM)-A, Cortex-R, and Cortex-M processors-all of which have slightly different instruction sets, programmer’s models, and exception handling. Featuring three brand-new chapters, a new appendix, and expanded coverage of the ARM7(TM), this edition: * Discusses IEEE 754 floating-point arithmetic and explains how to program with the IEEE standard notation * Contains step-by-step directions for the use of Keil(TM) MDK-ARM and Texas Instruments (TI) Code Composer Studio(TM) * Provides a resource to be used alongside a variety of hardware evaluation modules, such as TI’s Tiva Launchpad, STMicroelectronics’ iNemo and Discovery, and NXP Semiconductors’ Xplorer boards Written by experienced ARM processor designers, ARM Assembly Language: Fundamentals and Techniques, Second Edition covers the topics essential to writing meaningful assembly programs, making it an ideal textbook and professional reference.
About the Author
William Hohl held the position of worldwide university relations manager for ARM, based in Austin, Texas, for 10 years. In total, he was with ARM for nearly 15 years and began as a principal design engineer to help build the ARM1020 microprocessor. His travel and university lectures have taken him to over 40 countries on 5 continents, and he continues to lecture on low-power microcontrollers and assembly language programming. In addition to his engineering duties, he also held an adjunct faculty position in Austin from 1998 to 2004, teaching undergraduate mathematics. Before joining ARM, he worked at Motorola (now Freescale Semiconductor) in the ColdFire and 68040 design groups and at Texas Instruments as an applications engineer. He holds MSEE and BSEE degrees from Texas A&M University as well as six patents in the field of debug architectures. Christopher Hinds has worked in the microprocessor design field for over 25 years, holding design positions at Motorola (now Freescale Semiconductor), AMD, and ARM. While at ARM, he was the primary author of the ARM VFP floating-point architecture and led the design of the ARM10 VFP, the first hardware implementation of the new architecture. He recently joined the Patents Group in ARM, identifying patentable inventions within the company and assisting in patent litigation. He holds BSEE and MSEE degrees from Texas A&M University and an M.Div from Oral Roberts University, where he worked to establish the School of Engineering, creating and teaching the first digital logic and microprocessor courses. He has numerous published papers and presentations on the floating-point architecture of ARM processors, and is a named inventor on over 30 US patents in the areas of floating-point implementation, instruction set design, and circuit design.
Artificial Intelligence: Structures and Strategies for Complex Problem Solving is ideal for a one- or two-semester undergraduate course on AI. In this accessible, comprehensive text, George Luger captures the essence of artificial intelligence-solving the complex problems that arise wherever computer technology is applied. Ideal for an undergraduate course in AI, the Sixth Edition presents the fundamental concepts of the discipline first then goes into detail with the practical information necessary to implement the algorithms and strategies discussed. Readers learn how to use a number of different software tools and techniques to address the many challenges faced by today's computer scientists.
About the Author
George Luger is currently a Professor of Computer Science, Linguistics, and Psychology at the University of New Mexico. He received his PhD from the University of Pennsylvania and spent five years researching and teaching at the Department of Artificial Intelligence at the University of Edinburgh.