Browse Results

Showing 1,251 through 1,275 of 83,248 results

What Every Engineer Should Know about Software Engineering (What Every Engineer Should Know)

by Phillip A. Laplante Mohamad Kassab

This book offers a practical approach to understanding, designing, and building sound software based on solid principles. Using a unique Q&A format, this book addresses the issues that engineers need to understand in order to successfully work with software engineers, develop specifications for quality software, and learn the basics of the most common programming languages, development approaches, and paradigms. The new edition is thoroughly updated to improve the pedagogical flow and emphasize new software engineering processes, practices, and tools that have emerged in every software engineering area. Features: Defines concepts and processes of software and software development, such as agile processes, requirements engineering, and software architecture, design, and construction. Uncovers and answers various misconceptions about the software development process and presents an up-to-date reflection on the state of practice in the industry. Details how non-software engineers can better communicate their needs to software engineers and more effectively participate in design and testing to ultimately lower software development and maintenance costs. Helps answer the question: How can I better leverage embedded software in my design? Adds new chapters and sections on software architecture, software engineering and systems, and software engineering and disruptive technologies, as well as information on cybersecurity. Features new appendices that describe a sample automation system, covering software requirements, architecture, and design. This book is aimed at a wide range of engineers across many disciplines who work with software.

What Every Engineer Should Know about Software Engineering (What Every Engineer Should Know)

by Phillip A. Laplante Mohamad Kassab

This book offers a practical approach to understanding, designing, and building sound software based on solid principles. Using a unique Q&A format, this book addresses the issues that engineers need to understand in order to successfully work with software engineers, develop specifications for quality software, and learn the basics of the most common programming languages, development approaches, and paradigms. The new edition is thoroughly updated to improve the pedagogical flow and emphasize new software engineering processes, practices, and tools that have emerged in every software engineering area. Features: Defines concepts and processes of software and software development, such as agile processes, requirements engineering, and software architecture, design, and construction. Uncovers and answers various misconceptions about the software development process and presents an up-to-date reflection on the state of practice in the industry. Details how non-software engineers can better communicate their needs to software engineers and more effectively participate in design and testing to ultimately lower software development and maintenance costs. Helps answer the question: How can I better leverage embedded software in my design? Adds new chapters and sections on software architecture, software engineering and systems, and software engineering and disruptive technologies, as well as information on cybersecurity. Features new appendices that describe a sample automation system, covering software requirements, architecture, and design. This book is aimed at a wide range of engineers across many disciplines who work with software.

What Every Engineer Should Know About Project Management

by Arnold M. Ruskin W. Eugene Estes

Covering the roles and responsibilities of the project manager, this second edition describes requirement specifications, work breakdown structures, project control and risk management, and offers new information on motivation, matrix arrangements, and project records. Discussing the anatomy of a project planning and control and techniques, the aut

What Every Engineer Should Know About Modeling and Simulation (What Every Engineer Should Know)

by Raymond J. Madachy Daniel Houston

This practical book presents fundamental concepts and issues in computer modeling and simulation (M&S) in a simple and practical way for engineers, scientists, and managers who wish to apply simulation successfully to their real-world problems. It offers a concise approach to the coverage of generic (tool-independent) M&S concepts and enables engineering practitioners to easily learn, evaluate, and apply various available simulation concepts. Worked out examples are included to illustrate the concepts and an example modeling application is continued throughout the chapters to demonstrate the techniques. The book discusses modeling purposes, scoping a model, levels of modeling abstraction, the benefits and cost of including randomness, types of simulation, and statistical techniques. It also includes a chapter on modeling and simulation projects and how to conduct them for customer and engineer benefit and covers the stages of a modeling and simulation study, including process and system investigation, data collection, modeling scoping and production, model verification and validation, experimentation, and analysis of results.

What Every Engineer Should Know About Modeling and Simulation (What Every Engineer Should Know)

by Raymond J. Madachy Daniel Houston

This practical book presents fundamental concepts and issues in computer modeling and simulation (M&S) in a simple and practical way for engineers, scientists, and managers who wish to apply simulation successfully to their real-world problems. It offers a concise approach to the coverage of generic (tool-independent) M&S concepts and enables engineering practitioners to easily learn, evaluate, and apply various available simulation concepts. Worked out examples are included to illustrate the concepts and an example modeling application is continued throughout the chapters to demonstrate the techniques. The book discusses modeling purposes, scoping a model, levels of modeling abstraction, the benefits and cost of including randomness, types of simulation, and statistical techniques. It also includes a chapter on modeling and simulation projects and how to conduct them for customer and engineer benefit and covers the stages of a modeling and simulation study, including process and system investigation, data collection, modeling scoping and production, model verification and validation, experimentation, and analysis of results.

What Every Engineer Should Know about Microcomputers: Hardware/Software Design: a Step-by-step Example, Second Edition,

by William S. Bennett Carl F. Evert Jr. Leslie C. Lander

Revised and expanded guide demonstrates microcomputer usage by working through one simple design challenge and explaining its solution. This edition features the contributions of an Ada expert, demonstrates (in 14 new chapters) the development of a microcomputer system structured by this language.

What Every Engineer Should Know about Microcomputers: Hardware/Software Design: a Step-by-step Example, Second Edition,

by William S. Bennett Carl F. Evert Jr. Leslie C. Lander

Revised and expanded guide demonstrates microcomputer usage by working through one simple design challenge and explaining its solution. This edition features the contributions of an Ada expert, demonstrates (in 14 new chapters) the development of a microcomputer system structured by this language.

What Every Engineer Should Know About Digital Accessibility (ISSN)

by Sarah Horton David Sloan

Accessibility is a core quality of digital products to be deliberately addressed throughout the development lifecycle. What Every Engineer Should Know About Digital Accessibility will prepare readers to integrate digital accessibility into their engineering practices. Readers will learn how to accurately frame accessibility as an engineering challenge so they are able to address the correct problems in the correct way.Illustrated with diverse perspectives from accessibility practitioners and advocates, this book describes how people with disabilities use technology, the nature of accessibility barriers in the digital world, and the role of engineers in breaking down those barriers. Accessibility competence for current, emerging, and future technologies is addressed through a combination of guiding principles, core attributes and requirements, and accessibility‑informed engineering practices.FEATURES Discusses how technology can support inclusion for people with disabilities and how rigorous engineering processes help create quality user experiences without introducing accessibility barriers Explains foundational principles and guidelines that build core competency in digital accessibility as they are applied across diverse and emerging technology platforms Highlights practical insights into how engineering teams can effectively address accessibility throughout the technology development lifecycle Uses international standards to define and measure accessibility quality Written to be accessible to non‑experts in the subject area, What Every Engineer Should Know About Digital Accessibility is aimed at students, professionals, and researchers in the field of software engineering.

What Every Engineer Should Know About Digital Accessibility (ISSN)

by Sarah Horton David Sloan

Accessibility is a core quality of digital products to be deliberately addressed throughout the development lifecycle. What Every Engineer Should Know About Digital Accessibility will prepare readers to integrate digital accessibility into their engineering practices. Readers will learn how to accurately frame accessibility as an engineering challenge so they are able to address the correct problems in the correct way.Illustrated with diverse perspectives from accessibility practitioners and advocates, this book describes how people with disabilities use technology, the nature of accessibility barriers in the digital world, and the role of engineers in breaking down those barriers. Accessibility competence for current, emerging, and future technologies is addressed through a combination of guiding principles, core attributes and requirements, and accessibility‑informed engineering practices.FEATURES Discusses how technology can support inclusion for people with disabilities and how rigorous engineering processes help create quality user experiences without introducing accessibility barriers Explains foundational principles and guidelines that build core competency in digital accessibility as they are applied across diverse and emerging technology platforms Highlights practical insights into how engineering teams can effectively address accessibility throughout the technology development lifecycle Uses international standards to define and measure accessibility quality Written to be accessible to non‑experts in the subject area, What Every Engineer Should Know About Digital Accessibility is aimed at students, professionals, and researchers in the field of software engineering.

What Every Engineer Should Know About Developing Real-Time Embedded Products

by Kim R. Fowler

You can find them in your wristwatch or MP3 player; they perform specific functions in washing machines, traffic lights, and even pacemakers. Embedded systems are pervasive, ubiquitous, and widespread throughout our daily lives. Developing these real-time embedded products requires an understanding of the interactions between different disciplines,

What Every Engineer Should Know About Data-Driven Analytics (What Every Engineer Should Know)

by Phillip A. Laplante Satish Mahadevan Srinivasan

What Every Engineer Should Know About Data-Driven Analytics provides a comprehensive introduction to the theoretical concepts and approaches of machine learning that are used in predictive data analytics. By introducing the theory and by providing practical applications, this text can be understood by every engineering discipline. It offers a detailed and focused treatment of the important machine learning approaches and concepts that can be exploited to build models to enable decision making in different domains. Utilizes practical examples from different disciplines and sectors within engineering and other related technical areas to demonstrate how to go from data, to insight, and to decision making. Introduces various approaches to build models that exploits different algorithms. Discusses predictive models that can be built through machine learning and used to mine patterns from large datasets. Explores the augmentation of technical and mathematical materials with explanatory worked examples. Includes a glossary, self-assessments, and worked-out practice exercises. Written to be accessible to non-experts in the subject, this comprehensive introductory text is suitable for students, professionals, and researchers in engineering and data science.

What Every Engineer Should Know About Data-Driven Analytics (What Every Engineer Should Know)

by Phillip A. Laplante Satish Mahadevan Srinivasan

What Every Engineer Should Know About Data-Driven Analytics provides a comprehensive introduction to the theoretical concepts and approaches of machine learning that are used in predictive data analytics. By introducing the theory and by providing practical applications, this text can be understood by every engineering discipline. It offers a detailed and focused treatment of the important machine learning approaches and concepts that can be exploited to build models to enable decision making in different domains. Utilizes practical examples from different disciplines and sectors within engineering and other related technical areas to demonstrate how to go from data, to insight, and to decision making. Introduces various approaches to build models that exploits different algorithms. Discusses predictive models that can be built through machine learning and used to mine patterns from large datasets. Explores the augmentation of technical and mathematical materials with explanatory worked examples. Includes a glossary, self-assessments, and worked-out practice exercises. Written to be accessible to non-experts in the subject, this comprehensive introductory text is suitable for students, professionals, and researchers in engineering and data science.

What Every Engineer Should Know About Cyber Security and Digital Forensics

by Joanna F. DeFranco

Most organizations place a high priority on keeping data secure, but not every organization invests in training its engineers or employees in understanding the security risks involved when using or developing technology. Designed for the non-security professional, What Every Engineer Should Know About Cyber Security and Digital Forensics is an over

What Every Engineer Should Know About Cyber Security and Digital Forensics (What Every Engineer Should Know)

by Joanna F. DeFranco Bob Maley

Most organizations place a high priority on keeping data secure, but not every organization invests in training its engineers or employees in understanding the security risks involved when using or developing technology. Designed for the non-security professional, What Every Engineer Should Know About Cyber Security and Digital Forensics is an overview of the field of cyber security. The Second Edition updates content to address the most recent cyber security concerns and introduces new topics such as business changes and outsourcing. It includes new cyber security risks such as Internet of Things and Distributed Networks (i.e., blockchain) and adds new sections on strategy based on the OODA (observe-orient-decide-act) loop in the cycle. It also includes an entire chapter on tools used by the professionals in the field. Exploring the cyber security topics that every engineer should understand, the book discusses network and personal data security, cloud and mobile computing, preparing for an incident and incident response, evidence handling, internet usage, law and compliance, and security forensic certifications. Application of the concepts is demonstrated through short case studies of real-world incidents chronologically delineating related events. The book also discusses certifications and reference manuals in the areas of cyber security and digital forensics. By mastering the principles in this volume, engineering professionals will not only better understand how to mitigate the risk of security incidents and keep their data secure, but also understand how to break into this expanding profession.

What Every Engineer Should Know About Cyber Security and Digital Forensics (What Every Engineer Should Know)

by Joanna F. DeFranco Bob Maley

Most organizations place a high priority on keeping data secure, but not every organization invests in training its engineers or employees in understanding the security risks involved when using or developing technology. Designed for the non-security professional, What Every Engineer Should Know About Cyber Security and Digital Forensics is an overview of the field of cyber security. The Second Edition updates content to address the most recent cyber security concerns and introduces new topics such as business changes and outsourcing. It includes new cyber security risks such as Internet of Things and Distributed Networks (i.e., blockchain) and adds new sections on strategy based on the OODA (observe-orient-decide-act) loop in the cycle. It also includes an entire chapter on tools used by the professionals in the field. Exploring the cyber security topics that every engineer should understand, the book discusses network and personal data security, cloud and mobile computing, preparing for an incident and incident response, evidence handling, internet usage, law and compliance, and security forensic certifications. Application of the concepts is demonstrated through short case studies of real-world incidents chronologically delineating related events. The book also discusses certifications and reference manuals in the areas of cyber security and digital forensics. By mastering the principles in this volume, engineering professionals will not only better understand how to mitigate the risk of security incidents and keep their data secure, but also understand how to break into this expanding profession.

What Does it Mean to be Human? Life, Death, Personhood and the Transhumanist Movement (Anticipation Science #3)

by D. John Doyle

This book is a critical examination of the philosophical and moral issues in relation to human enhancement and the various related medical developments that are now rapidly moving from the laboratory into the clinical realm. In the book, the author critically examines technologies such as genetic engineering, neural implants, pharmacologic enhancement, and cryonic suspension from transhumanist and bioconservative positions, focusing primarily on moral issues and what it means to be a human in a setting where technological interventions sometimes impact strongly on our humanity. The author also introduces the notion that death is a process rather than an event, as well as identifies philosophical and clinical limitations in the contemporary determination of brain death as a precursor to organ procurement for transplantation. The discussion on what exactly it means to be dead is later applied to explore philosophical and clinical issues germane to the cryonics movement. Written by a physician/ scientist and heavily referenced to the peer-reviewed medical and scientific literature, the book is aimed at advanced students and academics but should be readable by any intelligent reader willing to carry out some side-reading. No prior knowledge of moral philosophy is assumed, as the various key approaches to moral philosophy are outlined early in the book.

What Curriculum for the Information Age

by M. A. White

First Published in 1987. Routledge is an imprint of Taylor & Francis, an informa company.

What Curriculum for the Information Age

by Mary Alice White

First Published in 1987. Routledge is an imprint of Taylor & Francis, an informa company.

What Computing Is All About (Monographs in Computer Science)

by Jan L.A.van Snepscheut

I have always been fascinated with engineering. From Roman bridges and jumbo jets to steam engines and CD players, it is the privilege of the en­ gineer to combine scientific insights and technical possibilities into useful and elegant products. Engineers get a great deal of satisfaction from the usefulness and beauty of their designs. Some of these designs have a major impact on our daily lives, others enable further scientific insights or shift limits of technology. The successful engineer is familiar with the scientific basis of the field and the technology of the components, and has an eye for the envisioned applications. For example, to build an airplane, one had better understand the physics of motion, the structural properties of alu­ minum, and the size of passengers. And the physics of motion requires a mastery of mathematics, in particular calculus. Computers are a marvel of modern engineering. They come in a wide variety and their range of applications seems endless. One of the charac­ teristics that makes computers different from other engineering products is their programmability. Dishwashers have some limited programming capa­ is not the key part of the device. Their essential part is some bility, but it enclosed space where the dishes are stored and flushed with hot water. Computers are embedded in many different environments, but in their case the programming capability is the essential part. All computers are programmed in more or less the same way.

What Can Be Computed?: A Practical Guide to the Theory of Computation

by John MacCormick

An accessible and rigorous textbook for introducing undergraduates to computer science theoryWhat Can Be Computed? is a uniquely accessible yet rigorous introduction to the most profound ideas at the heart of computer science. Crafted specifically for undergraduates who are studying the subject for the first time, and requiring minimal prerequisites, the book focuses on the essential fundamentals of computer science theory and features a practical approach that uses real computer programs (Python and Java) and encourages active experimentation. It is also ideal for self-study and reference.The book covers the standard topics in the theory of computation, including Turing machines and finite automata, universal computation, nondeterminism, Turing and Karp reductions, undecidability, time-complexity classes such as P and NP, and NP-completeness, including the Cook-Levin Theorem. But the book also provides a broader view of computer science and its historical development, with discussions of Turing's original 1936 computing machines, the connections between undecidability and Gödel's incompleteness theorem, and Karp's famous set of twenty-one NP-complete problems.Throughout, the book recasts traditional computer science concepts by considering how computer programs are used to solve real problems. Standard theorems are stated and proven with full mathematical rigor, but motivation and understanding are enhanced by considering concrete implementations. The book's examples and other content allow readers to view demonstrations of—and to experiment with—a wide selection of the topics it covers. The result is an ideal text for an introduction to the theory of computation.An accessible and rigorous introduction to the essential fundamentals of computer science theory, written specifically for undergraduates taking introduction to the theory of computationFeatures a practical, interactive approach using real computer programs (Python in the text, with forthcoming Java alternatives online) to enhance motivation and understandingGives equal emphasis to computability and complexityIncludes special topics that demonstrate the profound nature of key ideas in the theory of computationLecture slides and Python programs are available at whatcanbecomputed.com

The What and How of Modelling Information and Knowledge: From Mind Maps to Ontologies

by C. Maria Keet

The main aim of this book is to introduce a group of models and modelling of information and knowledge comprehensibly. Such models and the processes for how to create them help to improve the skills to analyse and structure thoughts and ideas, to become more precise, to gain a deeper understanding of the matter being modelled, and to assist with specific tasks where modelling helps, such as reading comprehension and summarisation of text. The book draws ideas and transferrable approaches from the plethora of types of models and the methods, techniques, tools, procedures, and methodologies to create them in computer science. This book covers five principal declarative modelling approaches to model information and knowledge for different, yet related, purposes. It starts with entry-level mind mapping, to proceed to biological models and diagrams, onward to conceptual data models in software development, and from there to ontologies in artificial intelligence and all the way to ontology in philosophy. Each successive chapter about a type of model solves limitations of the preceding one and turns up the analytical skills a notch. These what-and-how for each type of model is followed by an integrative chapter that ties them together, comparing their strengths and key characteristics, ethics in modelling, and how to design a modelling language. In so doing, we’ll address key questions such as: what type of models are there? How do you build one? What can you do with a model? Which type of model is best for what purpose? Why do all that modelling? The intended audience for this book is professionals, students, and academics in disciplines where systematic information modelling and knowledge representation is much less common than in computing, such as in commerce, biology, law, and humanities. And if a computer science student or a software developer needs a quick refresher on conceptual data models or a short solid overview of ontologies, then this book will serve them well.

What AI Can Do: Strengths and Limitations of Artificial Intelligence

by Manuel Cebral-Loureda

The philosopher Spinoza once asserted that no one knows what a body can do, conceiving an intrinsic bodily power with unknown limits. Similarly, we can ask ourselves about Artificial Intelligence (AI): To what extent is the development of intelligence limited by its technical and material substrate? In other words, what can AI do? The answer is analogous to Spinoza’s: Nobody knows the limit of AI. Critically considering this issue from philosophical, interdisciplinary, and engineering perspectives, respectively, this book assesses the scope and pertinence of AI technology and explores how it could bring about both a better and more unpredictable future. What AI Can Do highlights, at both the theoretical and practical levels, the cross-cutting relevance that AI is having on society, appealing to students of engineering, computer science, and philosophy, as well as all who hold a practical interest in the technology.

What AI Can Do: Strengths and Limitations of Artificial Intelligence


The philosopher Spinoza once asserted that no one knows what a body can do, conceiving an intrinsic bodily power with unknown limits. Similarly, we can ask ourselves about Artificial Intelligence (AI): To what extent is the development of intelligence limited by its technical and material substrate? In other words, what can AI do? The answer is analogous to Spinoza’s: Nobody knows the limit of AI. Critically considering this issue from philosophical, interdisciplinary, and engineering perspectives, respectively, this book assesses the scope and pertinence of AI technology and explores how it could bring about both a better and more unpredictable future. What AI Can Do highlights, at both the theoretical and practical levels, the cross-cutting relevance that AI is having on society, appealing to students of engineering, computer science, and philosophy, as well as all who hold a practical interest in the technology.

Wharfie Animator: Harry Reade, The Sydney Waterfront, and the Cuban Revolution

by Max Bannah

This book examines the life of the Australian artist Harry Reade (1927–1998) and his largely overlooked contribution to animation. It constitutes a biography of Reade, tracing his life from his birth to his period of involvement with animation between 1956 and 1969. It explores the forces that shaped Reade and chronicles his experiences as a child, his early working life, the influence of left-wing ideology on his creative development, his introduction to animation through the small but radical Waterside Workers’ Federation Film Unit (WWFFU), and the influence he had on the development of Cuban animation as an educational tool of the Revolution. Key Features The text offers an alternative framework for considering the political, social, and cultural themes that characterised 1950s Australia and 1960s Cuba. A rare look into the cultural heritage of labor organizations and the populist power of animation to stimulate radical social consciousness. The book also crosses a range of intellectual disciplines, including Animation Studies, Art History, Cinema Studies, and the Social and Political Histories of Australia and Cuba. Max Bannah lives on Queensland’s Sunshine Coast. Between 1976 and 2010, he worked in Brisbane as an animator producing television commercials, short films, and cartoon graphics. He also lectured in Animation History and Practice and Drawing for Animation at the Queensland University of Technology where, in 2007, he completed his Masters by Research thesis, "A Cause for Animation: Harry Reade and the Cuban Revolution."

Wharfie Animator: Harry Reade, The Sydney Waterfront, and the Cuban Revolution

by Max Bannah

This book examines the life of the Australian artist Harry Reade (1927–1998) and his largely overlooked contribution to animation. It constitutes a biography of Reade, tracing his life from his birth to his period of involvement with animation between 1956 and 1969. It explores the forces that shaped Reade and chronicles his experiences as a child, his early working life, the influence of left-wing ideology on his creative development, his introduction to animation through the small but radical Waterside Workers’ Federation Film Unit (WWFFU), and the influence he had on the development of Cuban animation as an educational tool of the Revolution. Key Features The text offers an alternative framework for considering the political, social, and cultural themes that characterised 1950s Australia and 1960s Cuba. A rare look into the cultural heritage of labor organizations and the populist power of animation to stimulate radical social consciousness. The book also crosses a range of intellectual disciplines, including Animation Studies, Art History, Cinema Studies, and the Social and Political Histories of Australia and Cuba. Max Bannah lives on Queensland’s Sunshine Coast. Between 1976 and 2010, he worked in Brisbane as an animator producing television commercials, short films, and cartoon graphics. He also lectured in Animation History and Practice and Drawing for Animation at the Queensland University of Technology where, in 2007, he completed his Masters by Research thesis, "A Cause for Animation: Harry Reade and the Cuban Revolution."

Refine Search

Showing 1,251 through 1,275 of 83,248 results