Last Uploaded Books

A Logic, Circuit, and System Perspective
With the advance of semiconductors and ubiquitous computing, the use of system-on-a-chip (SoC) has become an essential technique to reduce product cost. With this progress and continuous reduction of feature sizes, and the development of very large-scale integration (VLSI) circuits, addressing the harder more » problems requires fundamental understanding of circuit and layout design issues. Furthermore, engineers can often develop their physical intuition to estimate the behavior of circuits rapidly without relying predominantly on computer-aided design (CAD) tools. Introduction to VLSI Systems: A Logic, Circuit, and System Perspective addresses the need for teaching such a topic in terms of a logic, circuit, and system design perspective. To achieve the above-mentioned goals, this classroom-tested book focuses on: * Implementing a digital system as a full-custom integrated circuit * Switch logic design and useful paradigms that may apply to various static and dynamic logic families * The fabrication and layout designs of complementary metal-oxide-semiconductor (CMOS) VLSI * Important issues of modern CMOS processes, including deep submicron devices, circuit optimization, interconnect modeling and optimization, signal integrity, power integrity, clocking and timing, power dissipation, and electrostatic discharge (ESD) Introduction to VLSI Systems builds an understanding of integrated circuits from the bottom up, paying much attention to logic circuit, layout, and system designs. Armed with these tools, readers can not only comprehensively understand the features and limitations of modern VLSI technologies, but also have enough background to adapt to this ever-changing field. « less
A Practical Guide for Scientists and Engineers Using Python and C/C++
Makes Numerical Programming More Accessible to a Wider Audience Bearing in mind the evolution of modern programming, most specifically emergent programming languages that reflect modern practice, Numerical Programming: A Practical Guide for Scientists and Engineers Using Python and C/C++ utilizes more » the author’s many years of practical research and teaching experience to offer a systematic approach to relevant programming concepts. Adopting a practical, broad appeal, this user-friendly book offers guidance to anyone interested in using numerical programming to solve science and engineering problems. Emphasizing methods generally used in physics and engineering—from elementary methods to complex algorithms—it gradually incorporates algorithmic elements with increasing complexity. Develop a Combination of Theoretical Knowledge, Efficient Analysis Skills, and Code Design Know-How The book encourages algorithmic thinking, which is essential to numerical analysis. Establishing the fundamental numerical methods, application numerical behavior and graphical output needed to foster algorithmic reasoning, coding dexterity, and a scientific programming style, it enables readers to successfully navigate relevant algorithms, understand coding design, and develop efficient programming skills. The book incorporates real code, and includes examples and problem sets to assist in hands-on learning. * Begins with an overview on approximate numbers and programming in Python and C/C++, followed by discussion of basic sorting and indexing methods, as well as portable graphic functionality * Contains methods for function evaluation, solving algebraic and transcendental equations, systems of linear algebraic equations, ordinary differential equations, and eigenvalue problems * Addresses approximation of tabulated functions, regression, integration of one- and multi-dimensional functions by classical and Gaussian quadratures, Monte Carlo integration techniques, generation of random variables, discretization methods for ordinary and partial differential equations, and stability analysis This text introduces platform-independent numerical programming using Python and C/C++, and appeals to advanced undergraduate and graduate students in natural sciences and engineering, researchers involved in scientific computing, and engineers carrying out applicative calculations. « less
Updated annually, the Information Security Management Handbook, Sixth Edition, Volume 7 is the most comprehensive and up-to-date reference available on information security and assurance. Bringing together the knowledge, skills, techniques, and tools required of IT security professionals, it facilitates more » the up-to-date understanding required to stay one step ahead of evolving threats, standards, and regulations. Reporting on the latest developments in information security and recent changes to the (ISC)2® CISSP Common Body of Knowledge (CBK®), this volume features 27 new chapters on topics such as BYOD, IT consumerization, smart grids, security, and privacy. * Covers the fundamental knowledge, skills, techniques, and tools required by IT security professionals * Updates its bestselling predecessors with new developments in information security and the (ISC)2® CISSP® CBK® * Provides valuable insights from leaders in the field on the theory and practice of computer security technology * Facilitates the comprehensive and up-to-date understanding you need to stay fully informed The ubiquitous nature of computers and networks will always provide the opportunity and means to do harm. This edition updates its popular predecessors with the information you need to address the vulnerabilities created by recent innovations such as cloud computing, mobile banking, digital wallets, and near-field communications. This handbook is also available on CD. « less
At this age and time that we live in, coding is simply invaluable. It has the power to uplift your career, your future prospects and even your intellectual capacity. Computation is driving one of the largest capital expansions in history and there has never been a better time to learn coding than now. Learning more » how to code can be challenging. It is hard to find good resources that are relevant, practical and engaging at the same time. This book teaches coding from scratch using the vastly popular programming language JavaScript. Using JavaScript and a library called p5.js, you will learn how to code in a highly engaging and visual manner. The emphasis of this book will be primarily on learning programming using JavaScript and p5.js and secondarily in creating visuals. The main focus is to teach you how to program so that you can choose to pursue whatever field that you would like with your newly established skill set. The skills that you will acquire from this book are highly transferrable and could be used whatever you choose to build; whether web applications, programmable robots or generative art. This means that I will provide you with enough context so that you can build a strong foundation for programming. But I also won’t hinder our momentum with irrelevant technical or theoretical points. The aim is to build a strong but a minimum viable knowledge to get you running with coding. This is the book that I wished I had available when I was learning coding myself. If you are an artist or a visual designer this book is perfect for you as you might find the examples we will be building to be directly relevant to your work. If not, this is still a great book for learning programming as the visual nature of the exercises will help you grasp the fundamentals of programming easier and let you build a strong foundation in a shorter amount of time. You can find more information about the book at: « less
Do you believe in open-source development? Would you like to see your security system grow and learn by itself? Are you sick of paying for software license fees every year that produce little return on investment? And, would you prefer to invest in something you could sell later on to other IT security more » departments? If you answered yes to these questions, then this is the book for you. Addressing the issues of fault identification and classification, Self-Healing Systems and Wireless Networks Management presents a method for identifying and classifying faults using causal reasoning—a powerful bottom up technique for deep surface and cross context correlation establishment. It explains how to employ a similarity matrix to match the user activity log and its pattern in a transformed space and discusses the development and deployment of a policy engine. The book describes how to use this self-growing policy engine in collaboration with a scheduler and plug-in bank to generate a healing policy. This healing policy presents the solution of the direct and causal fault. The author describes how to embed the solutions of the related faults in the healing policy so that if a client faces more faults related to the previous one, they can be addressed at the client side. Exploring prototype systems, the text defines supporting systems architectures and includes a case study of an autonomic healing-based self-management engine. It also explains how to fulfill the tasks in linear time, so that the increase in the source file size does not affect the performance of your system—making the system highly scalable for distributed self-healing systems. This book provides valuable guidance to help you build a self-growing, self -earning, self-healing system that, after development, learns for itself about the IT security vulnerabilities of your organization and fills the holes for future breach prevention. « less
Microwave Modeling and Parameter Extraction
A highly comprehensive summary on circuit related modeling techniques and parameter extraction methods for heterojunction bipolar transistors • Heterojunction Bipolar Transistor (HBT) is one of the most important devices for microwave applications. The book details the accurate device modeling for more » HBTs and high level IC design using HBTs • Provides a valuable reference to basic modeling issues and specific semiconductor device models encountered in circuit simulators, with a thorough reference list at the end of each chapter for onward learning • Offers an overview on modeling techniques and parameter extraction methods for heterojunction bipolar transistors focusing on circuit simulation and design • Presents electrical/RF engineering-related theory and tools and include equivalent circuits and their matrix descriptions, noise, small and large signal analysis methods « less
Terminology for Art, Architecture, and Other Cultural Works
This detailed book is a "how-to" guide to building controlled vocabulary tools, cataloging and indexing cultural materials with terms and names from controlled vocabularies, and using vocabularies in search engines and databases to enhance discovery and retrieval on line. Also covered are the following: more » What are controlled vocabularies and why are they useful? Which vocabularies exist for cataloging art and cultural objects? How should they be integrated in a cataloging system? How should they be used for indexing and for retrieval? How should an institution construct a local authority file? The links and relationships in a controlled vocabulary ensure that relationships are defined and maintained for both cataloging and retrieval, clarifying whether a "rose window" and a "Catherine wheel" are the same thing, or how "pot-metal glass" is related to the more general term "stained glass." Introduction to Controlled Vocabularies provides organizations and individuals with a practical tool for creating and implementing vocabularies as reference tools, sources of documentation, and powerful enhancements for online searching. « less
How to Get Ahead in a World of AI, Algorithms, Bots, and Big Data
The essential playbook for the future of your business What To Do When Machines Do Everything is a guidebook to succeeding in the next generation of the digital economy. When systems running on Artificial Intelligence can drive our cars, diagnose medical patients, and manage our finances more effectively more » than humans it raises profound questions on the future of work and how companies compete. Illustrated with real-world cases, data, and insight, the authors provide clear strategic guidance and actionable steps to help you and your organization move ahead in a world where exponentially developing new technologies are changing how value is created. Written by a team of business and technology expert practitioners—who also authored Code Halos: How the Digital Lives of People, Things, and Organizations are Changing the Rules of Business—this book provides a clear path to the future of your work. The first part of the book examines the once in a generation upheaval most every organization will soon face as systems of intelligence go mainstream. The authors argue that contrary to the doom and gloom that surrounds much of IT and business at the moment, we are in fact on the cusp of the biggest wave of opportunity creation since the Industrial Revolution. Next, the authors detail a clear-cut business model to help leaders take part in this coming boom; the AHEAD model outlines five strategic initiatives—Automate, Halos, Enhance, Abundance, and Discovery—that are central to competing in the next phase of global business by driving new levels of efficiency, customer intimacy and innovation. Business leaders today have two options: be swallowed up by the ongoing technological evolution, or ride the crest of the wave to new profits and better business. This book shows you how to avoid your own extinction event, and will help you; * Understand the untold full extent of technology's impact on the way we work and live. * Find out where we're headed, and how soon the future will arrive * Leverage the new emerging paradigm into a sustainable business advantage * Adopt a strategic model for winning in the new economy The digital world is already transforming how we work, live, and shop, how we are governed and entertained, and how we manage our money, health, security, and relationships. Don't let your business—or your career—get left behind. What To Do When Machines Do Everything is your strategic roadmap to a future full of possibility and success. Or peril. « less
The Big Nerd Ranch Guide
Android Programming: The Big Nerd Ranch Guide is an introductory Android book for programmers with Java experience. Based on Big Nerd Ranch’s popular Android bootcamps, this guide will lead you through the wilderness using hands-on example apps combined with clear explanations of key concepts and more » APIs. This book focuses on practical techniques for developing apps compatible with Android 4.4 (KitKat) through Android 7.0 (Nougat) and beyond. Write and run code every step of the way, using Android Studio to create apps that integrate with other apps, download and display pictures from the web, play sounds, and more. Each chapter and app has been designed and tested to provide the knowledge and experience you need to get started in Android development. « less
A Practical Python Guide for the Analysis of Survey Data
As telescopes, detectors, and computers grow ever more powerful, the volume of data at the disposal of astronomers and astrophysicists will enter the petabyte domain, providing accurate measurements for billions of celestial objects. This book provides a comprehensive and accessible introduction to the more » cutting-edge statistical methods needed to efficiently analyze complex data sets from astronomical surveys such as the Panoramic Survey Telescope and Rapid Response System, the Dark Energy Survey, and the upcoming Large Synoptic Survey Telescope. It serves as a practical handbook for graduate students and advanced undergraduates in physics and astronomy, and as an indispensable reference for researchers. Statistics, Data Mining, and Machine Learning in Astronomy presents a wealth of practical analysis problems, evaluates techniques for solving them, and explains how to use various approaches for different types and sizes of data sets. For all applications described in the book, Python code and example data sets are provided. The supporting data sets have been carefully selected from contemporary astronomical surveys (for example, the Sloan Digital Sky Survey) and are easy to download and use. The accompanying Python code is publicly available, well documented, and follows uniform coding standards. Together, the data sets and code enable readers to reproduce all the figures and examples, evaluate the methods, and adapt them to their own fields of interest. * Describes the most useful statistical and data-mining methods for extracting knowledge from huge and complex astronomical data sets * Features real-world data sets from contemporary astronomical surveys * Uses a freely available Python codebase throughout * Ideal for students and working astronomers « less