Application of Artificial Intelligence in Industrial Process Modelling and Optimization
Artificial Intelligence industrial process modeling
This Special Issue aims to enable readers to understand the latest technologies in artificial intelligence in industrial process modelling and optimization. The integration of artificial intelligence (AI) into industrial process modelling and optimization has emerged as a transformative force. This Special Issue aims to explore the application of AI approaches in industrial process modelling and optimization.
MDPI - Multidisciplinary Digital Publishing Institute
Advanced in Dewatering and Drying Processes
Drying and dewatering processes have many industrial applications, such as in the agricultural, energy, food, chemical, pharmaceutical, paper, and textile industries. In most drying applications, there is a need to control or improve the quality of the output product. At the same time, since the drying process is an energy-intensive operation, improvements to the existing dryer design are desirable in order to save energy. This is a motivation for further research on process intensification and energy consumption reduction, while ensuring a high-quality final product.
Computational Intelligence and Human–Computer Interaction
The present Special Issue contains all of the articles accepted and published in the Special Issue of MDPI’s journal Mathematics titled "Computational Intelligence and Human–Computer Interaction: Modern Methods and Applications, 2nd Edition", as a follow-up on the first edition. This Special Issue covered a wide range of topics connected to the theory and application of different computational intelligence techniques to the domain of human–computer interaction, such as automatic speech recognition, speech processing and analysis, virtual reality, emotion-aware applications, digital storytelling, natural language processing, smart cars and devices, and online learning.
Grigoreta Sofia Cojocar, Maja Jazvinšćak Jembrek
The aim of this Special Issue on Landscape Heritage: Geomorphology, Geoheritage and Geoparks is to expose to the international scientific community the most innovative studies that are being developed in the field of applied geomorphology, especially those related to the conservation, protection and sustainable management of abiotic heritage and its relationship with other territorial aspects (ecosystemic, historical–cultural, educational and divulgation) and exceptional landscapes.
Rafael Becerra-Ramírez, Javier Dóniz-Páez
Research and information Artificial Intelligence
The present book contains all the articles accepted and published in the Special Issue “Advances in Artificial Intelligence: Models, Optimization, and Machine Learning, 2nd Edition” of the MDPI Mathematics journal. The content of this Special Issue encompasses a diverse array of topics related to artificial intelligence, spanning both foundational theories and practical applications.
Florin Leon, Mircea Hulea, Marius Gavrilescu
Intelligent Localization for Integrated Sensing and Communication
Integrated Sensing and Communication (ISAC) systems. As 6G networks advance, the need for more efficient data collection, more intelligent system adaptability, and more accurate localization results. Traditional outdoor localization methods like GPS are limited indoors due to signal blockages, underscoring the need for innovative indoor localization technologies to meet the evolving requirements of modern applications. This "Open Access" book addresses key challenges in indoor localization using Channel State Information (CSI) and machine learning.
This reprint provides an overview of the state of edge intelligence research and practice, including innovative programming frameworks, intelligent resource orchestration, secure communication protocols, and healthcare applications. It highlights how edge intelligence can revolutionize network infrastructure, enable innovative applications, and address technical challenges facing 5G and the IoT. This reprint aims to provide opportunities for academic researchers and industry practitioners to exchange creative ideas and then inspire further innovation and foster progress in academia and industry.
The security technology of new information technologies in scenarios such as smart life, smart cities, smart networks, etc., and the promotion and enhancement of the development of network security are mainly included here. New-generation network attacks and defense technology, new secure cryptographic algorithms, data security and privacy protection technology, network and communication security protocol, security analysis, and the evaluation of new application scenarios are discussed.
Artificial Intelligence and Deep Learning in Sensors and Applications
The aim of this reprint is to address increasingly complex human problems by utilizing various sensors to collect data, enabling the formulation of solutions through deep learning and artificial intelligence (AI). This trend creates a high demand for sensors while presenting new challenges in developing sensor devices and applications across various fields, such as healthcare, manufacturing, agriculture, transportation, construction, and environmental monitoring.
Shyan-Ming Yuan, Zeng-Wei Hong, Wai-Khuen Cheng
Advancement in Blockchain Technology and Applications
This special issue addresses critical aspects such as privacy, security, and trust in blockchain applications across diverse industries. Scholars and practitioners delve into topics including adoption challenges, smart contract precision, defense strategies, consensus mechanisms, data protection, and regulatory frameworks. Featuring contributions from esteemed experts, this compilation offers comprehensive analyses and innovative proposals to enhance understanding and implementation of secure and privacy-preserving blockchain solutions. Explore the forefront of blockchain research, forging a path towards reliable, safe, and resilient decentralized systems.
Disruptive Trends in Automation Technology
The industrial sector is being transformed by the convergence of information technology and operational technology. The latter is another name for automation technology and covers established systems such as supervisory control and data acquisition (SCADA), programmable logic controllers (PLC), fieldbuses, and automation and control systems. As this technology is connected to the Internet and 5G networks, some monitoring, control, and analytic functionalities are deployed to the edge or cloud, and researchers are challenged to ensure the security, dependability, real-time performance, and maintainability of the resulting systems.
Seppo Sierla, David Hästbacka, Kai Zenger
Edge-Cloud Computing and Federated-Split Learning in the Internet of Things
Federated Learning (FL) is a new collaborative learning method that allows multiple data owners to cooperate in ML model training without exposing private data. Split Learning (SL) is an emerging collaborative learning method that splits an ML model into multiple portions that are trained collaboratively by different entities. FL and SL, each have unique advantages and respective limitations, may complement each other to facilitate effective collaborative learning in the Internet of Things (IoT). The rapid development of edge-cloud computing technologies enables a distributed platform upon which the FL and SL frameworks can be deployed.
Computational Methods in Wind Engineering
In wind engineering, in parallel to all other engineering disciplines, the impact of computational methods is rapidly increasing. As far as computational aspects are concerned, wind engineering embodies a series of specific challenges, including the availability of suitable validation data, the definition of boundaries and boundary conditions, scale disparities, and fluid–structure interaction. The present Special Issue shows recent advances in the development and application of computational methods in wind engineering.
A Contemporary Approach to Research and Statistics in Psychology
This book is designed as a short and introductory resource specifically aimed to help students grasp key concepts typically found in undergraduate psychology statistics subjects. It was initially developed for online and intensive programs, which are becoming increasingly popular in psychology education. The book utilises jamovi, a free and open-source statistical software.
Council of Australian University Librarians
Digital technologies offer unprecedented opportunities for organizations to realize efficiency gains and explore new lines of business. However, their integration into existing corporate structures and routines hardly materializes without frictions and the need for organizational adaptation. This collection of corporate narratives assembles best practice cases of companies – ranging from startups to multinational players and Hidden Champions – that have successfully managed to implement and leverage these innovations.
This open access book aims to provide the reader with some basic insight into the AI Act (REGULATION (EU) 2024/1689) and its relevance for the development of high-risk AI systems. It covers all aspects relevant in a safety plan that should serve as the foundation for developing future safety cases for AI safety systems.
Thor Myklebust, Tor Stålhane, Dorthea Mathilde Kristin Vatn
A Classification for Medical and Veterinary Libraries
The third edition of Classification for Medical and Veterinary Libraries is a long overdue revision of Cyril C. Barnard’s scheme, last updated in 1955. Barnard devised his scheme to meet the specialist focus of the London School of Hygiene & Tropical Medicine, focusing on tropical medicine and public health. Unlike many schemes, Barnard’s is based on specific entry, with an almost entirely alphabetical notation system.
Cyril Cuthbert Barnard, Eloise Carpenter
London School of Hygiene & Tropical Medicine
Advances in Artificial Intelligence and Statistical Techniques with Applications to Health and Education
The present reprint contains all of the articles accepted and published in the Special Issue " Advances in Artificial Intelligence and Statistical Techniques with Applications to Health and Education" from the MDPI journal Mathematics. This Special Issue aims to develop more efficient and effective approaches to healthcare and education, leveraging the increasing availability of big data and advancements in artificial intelligence.
Assessment, Evaluation, and Programming System
Assessment should benefit all students’ learning and retention. However, current systems do not take into account the diverse characteristics, backgrounds, and situations of students. Instead, universities rely on accommodations – which are only available to specific groups – to make case-by-case adjustments, rather than proactively improving assessment designs in ways that are socio- culturally, and research informed, for the purposes of inclusion. This resource is an outcome of a project which explored assessment policy and practice across the university sector. It introduces assessment for inclusion concepts, drawing on curated resources and case study examples, to offer introductory considerations for anyone in higher education interested in being a leader in assessment for inclusion, at all levels from the classroom through to institutional decision makers.
Joanna Tai, Deakin University Johanna Funk, Deakin University Lois Harris, Deakin University Joanne Dargusch, Deakin University Roseanna Bourke, Deakin University
Advances in Artificial Intelligence in Manufacturing II : Proceedings of the 2nd European Symposium on Artificial Intelligence in Manufacturing, October 16, 2024, Athens, Greece
Artificial intelligence, Mechanical Engineering
This open access book reports on recent developments of artificial intelligence applications in the manufacturing industry. Gathering contributions to the second European Symposium on Artificial Intelligence in Manufacturing, held on October 16, 2024, in Athens, Greece, it reports on machine learning, deep learning and generative AI models for process monitoring, optimization, and control, flexible and precise industrial robots, human-robot collaboration, data management and information technologies, digital twins, data augmentation and synthetic data.
Alexopoulos, Kosmas (editor) Makris, Sotiris (editor) Stavropoulos, Panagiotis (editor)
Computer Science for Game Development and Game Development for Computer Science
Computer games have their basis in mainframe computers from the 1960s. Their spread among people came after the arrival of small (8-bit) home computers. In the beginning, their development was influenced by both the technical and program resources of these computers. These games usually form the first level of communication between a human and a computer.
Evolutionary computation offers powerful problem-solving methodologies inspired by models of natural genetics and evolutionary processes. Potential applications are wide-ranging and include problems related to combinatorial optimization, numerical optimization, multi-objective optimization, and others, as well as specific applications of these problems in diverse domains, such as engineering, design, medicine, robotics, science, etc.
In this edition of Genetic Algorithms - Theory, Design and Programming, we present a series of scientific contributions that delve into the intricate theoretical foundations and practical nuances of genetic algorithms (GAs). Beyond the academic realm, GAs have demonstrated profound applications in societal decision-making and engineering optimization, showcased through real-world examples and case studies.
The two-volume open access book set LNCS 14576 + 14577 constitutes the proceedings of the 33rd European Symposium on Programming, ESOP 2024, which was held during April 6-11, 2024, in Luxemburg, as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2024.
Numerical Methods for Solving Nonlinear Equations
The present reprint contains 10 articles which have been published in a Special Issue of MDPI’s journal Mathematics titled, ‘Numerical Methods for Solving Nonlinear Equations’, covering a wide range of topics on the numerical methods for solving nonlinear differential equations, nonlinear integral equations, nonlinear integro-differential equations, nonlinear variational equations, nonlinear optimization problems, nonlinear control problems, equilibrium problems or nonlinear algebraic equations.
Maria Isabel Berenguer (editor) Manuel Ruiz Galán (editor)
Advanced Numerical and Computational Methods for Engineering and Applied Mathematical Problems
This reprinted special issue contains all of the articles published in the Special Issue “Advanced Numerical and Computational Methods for Engineering and Applied Mathematical Problems” from the MDPI Mathematics journal. This Special Issue provides a forum for researchers and practitioners to examine topics pertaining to meshfree/particle methods and advanced numerical methods in the domains of engineering and scientific computation.
Lihua Wang (editor) Benny Yiu-Chung Hon (editor)
Much of the information that libraries make available is protected by copyright or subject to the terms of license agreements. This reader presents an overview of current issues in copyright law reform. The chapters present salient points, overviews of the law and legal concepts, selected comparisons of approaches around the world, significance of the topic, and opportunities for reform, advocacy, and other related resources.
Jessica Coates (editor), Victoria Owen (editor)
Strategies for Conducting Literary Research - 2e
This book, built in PressBooks with financial support from the UCF Digital Learning Course Redesign Initiative, contains 14 chapters, each of which contains two to six pages about the process of literary research. Pages contain learning objectives, infographics, videos, examples, key takeaways, and exercises. The course contains numerous discussion areas and quizzes.
This volume explores innovations in journalism: the goals and expectations associated with them, promoting and hindering framework conditions, and their social and industrial impact. Drawing on an international research project conducted in Germany, Austria, Switzerland, Spain, and the United Kingdom, the book takes a complex approach, considering media policy preconditions and the social impact of journalistic innovation from a comparative perspective.
Klaus Meier (editor) Jose Alberto García-Aviles (editor)
This open access book pertains to the "International Conference on Cultural Tourism Advances," held on June 27 and 28, 2023, at KU Leuven, Belgium. It focuses on advancing understanding of the sustainable development potential of cultural tourism by examining successful policy interventions, emerging cultural tourism trends, advancements in visitor management systems, new business and governance models, and the opportunities arising from ICT in the twenty-first century. This book presents recent key advances and their significant outcomes in the domain of European Cultural Tourism.
Neuts, Bart (editor) Martins, João (editor) Ioannides, Marinos (editor)
A comprehensive theoretical and practical guide to the operating principles of knowledge auditing, illustrated with numerous case studies.A knowledge audit provides an “at a glance” view of an organization's needs and opportunities. Its purpose is to improve an organization's effectiveness through a better understanding of the dynamics and levers of knowledge production, access, and use. However, this developing field is hampered by the lack of a common language about the origins and nature of knowledge auditing.
Business Knowledge management Education
In an era of rapid change and increasing societal demands, the role of universities as knowledge producers and catalysts for change has come under scrutiny. This open access book offers a fresh perspective on the significance of universities in society, shedding light on how their knowledge can truly matter beyond academia.
Given the current research direction toward ubiquitous information sharing and digitalization, the huge amount of documents in the world’s largest libraries and archives are stored as digital data in big data centers, including those of Google, Apple, Microsoft, Samsung, Amazon, IBM, and others. The recent advancements in the fast Internet, smart computing, information technologies, and management information systems created a platform for ultra-smart cyberspace and cyber automation driven by digital transformation, artificial intelligence (AI), and ultra-smart humanoid robotics.
Advanced Virtual Assistants - A Window to the Virtual Future
Advanced Virtual Assistants (AVAs) are computer programs that use artificial intelligence (AI) to perform various tasks for human users. These AI-powered assistants can help with multiple activities, including scheduling appointments, answering questions, managing email and social media, and even performing complex calculations.
AI, Data, and Digitalization : First International Symposium, SAIDD 2023, Sogndal, Norway, May 9–10, 2023, Revised Selected Papers
This open access book constitutes the revised selected papers of the First International Symposium on AI, Data and Digitalization, SAIDD 2023, held in Sogndal, Norway, during May 9–10, 2023. The 13 full papers included in this volume were carefully reviewed and selected from 42 submissions. The papers deal with the impact of data and AI on the digital revolution and their contribution to solving societal challenges.
AI in Drug Discovery : First International Workshop, AIDD 2024, Held in Conjunction with ICANN 2024, Lugano, Switzerland, September 19, 2024, Proceedings
This open Access book constitutes the refereed proceedings of the First International Workshop on AI in Drug Discovery, AIDD 2024, held as a part of the 33rd International Conference on Artificial Neural Networks, ICANN 2024, in Lugano, Switzerland, on September 19, 2024. The 12 papers presented here were carefully reviewed and selected for these open access proceedings. These papers focus on various aspects of the rapidly evolving field of Artificial Intelligence (AI)-driven drug discovery in chemistry, including Big Data and advanced Machine Learning, eXplainable AI (XAI), Chemoinformatics, Use of deep learning to predict molecular properties, Modeling and prediction of chemical reaction data and Generative models.
Knowledge for Humans is a textbook aimed at introducing students to fundamental questions about knowledge and skepticism. Many topics often covered in epistemology textbooks are also covered here, such as radical Cartesian skepticism, phenomenalism, externalism, and naturalism. But the text also covers useful topics that are not usually included, such as the social conditions for knowledge, common fallacies, Bayesianism, the internet, conspiracy theories, and how we should go about arguing with one another. It’s written in an easy-going style with clear examples and funny diagrams.
Culturally Responsive Computing: An Introduction into Computer Science, Security, and Technology
"Culturally Responsive Computing" is an essential textbook that explores the intricate relationship between technology and global societies. It gives students and professionals a deep understanding of how cultural contexts shape and are shaped by computing practices, from algorithm design to user interface development. This book equips readers with the knowledge and skills to create inclusive, ethical, and culturally sensitive technological solutions for our diverse world.
Practicing Embodied Thinking in Research and Learning
This book delves into the embodied ground of thinking, illuminating the transition from theorising about the embodied mind to actively practising embodied thinking in research, teaching, and learning. The authors speak from immersing themselves in novel methods that engage the felt, experiential dimensions of cognition in inquiry. The turn to embodiment has sparked the development of new methodologies within phenomenology, pragmatism, and cognitive science. Drawing on Eugene Gendlin’s philosophical work on felt understanding, and Francesco Varela’s enactivist approach, contributors explore innovative embodied thinking methods such as Focusing, Thinking at the Edge, micro-phenomenology, and mindfulness practices. They demonstrate the practical applications of these methods in research, teaching, and learning, highlighting their liberating and empowering potential for researchers and students.
Schoeller, Donata (editor), Thorgeirsdottir, Sigridur (editor), Walkerden, Greg (editor)
A Primer on Memory Consistency and Cache Coherence, Second Edition
Many modern computer systems, including homogeneous and heterogeneous architectures, support shared memory in hardware. In a shared memory system, each of the processor cores may read and write to a single shared address space. For a shared memory machine, the memory consistency model defines the architecturally visible behavior of its memory system. Consistency definitions provide rules about loads and stores (or memory reads and writes) and how they act upon memory. As part of supporting a memory consistency model, many machines also provide cache coherence protocols that ensure that multiple cached copies of data are kept up-to-date. The goal of this primer is to provide readers with a basic understanding of consistency and coherence
Nagarajan, Vijay Sorin, Daniel J. Hill, Mark D. Wood, David A.
Research Data Management in the Canadian Context
Research Data Management is a term for all the things that researchers do to structure, organize and maintain data before, during and after doing research. RDM is also an emerging discipline that is concerned with researching and developing ways to manage research data more effectively. But what is research data? Where is the push towards formal Research Data Management coming from? What are the requirements of good data management? Research Data Management in the Canadian Context: A Guide for Practitioners and Learners looks at these questions and more, all with a focus on Canadian guidelines, regulations and infrastructure.
Designing Arguments for Academic, Public, and Professional Audiences - Fourteenth Edition
This college-level textbook guides students through five different types of arguments: evaluations, responses, persuasive rhetorical arguments, proposals, and practical professional development arguments. Students are introduced to rhetorical concepts and strategies to enable them to more effectively appeal to different types of audiences. Students will gain practice in audience-based reasoning, basing their reasons and evidence on the assumptions, beliefs, and values of their readers.
Qualitative Research – a practical guide for health and social care researchers and practitioners
This guide is designed to support health and social care researchers and practitioners to integrate qualitative research into the evidence base of health and social care research. Qualitative research designs are diverse and each design has a different focus that will inform the approach undertaken and the results that are generated. The aim is to move beyond the “what” of qualitative research to the “how”, by (1) outlining key qualitative research designs for health and social care research – descriptive, phenomenology, action research, case study, ethnography, and grounded theory; (2) a decision tool of how to select the appropriate design based on a guiding prompting question, the research question and available resources, time and expertise; (3) an overview of mixed methods research and qualitative research in evaluation studies; (4) a practical guide to data collection and analysis; (5) providing examples of qualitative research to illustrate the scope and opportunities; and (6) tips on communicating qualitative research.
Darshini Ayton, Tess Tsindos, Danielle Berkovic,
An Open Guide to Data Structures and Algorithms
This textbook serves as a gentle introduction for undergraduates to theoretical concepts in data structures and algorithms in computer science while providing coverage of practical implementation (coding) issues. The field of computer science (CS) supports a multitude of essential technologies in science, engineering, and communication as a social medium. The varied and interconnected nature of computer technology permeates countless career paths making CS a popular and growing major program. Mastery of the science behind computer science relies on an understanding of the theory of algorithms and data structures. These concepts underlie the fundamental tradeoffs that dictate performance in terms of speed, memory usage, and programming complexity that separate novice programmers from professional practitioners.
Paul W. Bible, Lucas Moser, Mia M. Scarlato
Experiences in Biodiversity Research: A Field Course
This handbook was developed to support the course, Experiences in Biodiversity Research, which exists to provide early undergraduates with experience in the practice of biodiversity research and demystify the path to careers in this field. Although this course is situated within Iowa State University, guidance for educators is provided throughout the handbook to support those interested in teaching similar courses at other universities.
Communicating Fashion: Trend Research and Forecasting
Research and development contracts, Government--United States
Communicating Fashion offers a holistic view of the interrelationships involved in trend research, including data collection, analysis and reporting, and forecasting what that direction means for design. The book’s primary focus is on the process of observing and collecting desk and field data to understand interrelationships among products, user experience, and contextual factors
: University of Minnesota Libraries Publishing
Conducting Mixed-Methods Research: From Classical Social Sciences to the Age of Big Data and Analytics
Scholars in the social sciences are increasingly expected to incorporate both quantitative and qualitative techniques and methods into their research. The growth of “mixed-methods” research is evident in social science disciplines ranging from psychology and management to marketing and information systems. This book is designed to provide principles, strategies, and guidance specifically for researchers in these disciplines so that they can use mixed-methods research more effectively. In thirteen chapters, Conducting Mixed-Methods Research takes readers through the research process, from defining research questions to writing articles using a mixed-methods approach. For those who are well trained in either qualitative or quantitative methods, the book shows them how to think about the purposes of mixed-methods research, design mixed-methods studies, and develop meta-inferences by integrating findings from both methods.
Viswanath Venkatesh, Susan (Sue) Brown, Yulia Sullivan
Workplace Software and Skills is designed to flexibly support a range of courses covering computer literacy, Microsoft Office, and Google Suite applications. The textbook covers both hard and soft skills that are applicable to a broad range of academic majors and careers. Chapters combine studio learning and guided practice with scaffolded activities designed to reinforce a student’s ability to perform higher-order tasks independently. Workplace Software and Skills leverages complementary product features in spreadsheet, word processing, presentation, and similar applications. Modules are designed for maximum flexibility by including both Microsoft Office Suite and Google Suite applications, in order to best reflect the skills needed for today’s workforce.
Advanced Legal Research: Process and Practice
Written for students and instructors in an advanced legal research course, this book uses the steps of the legal research process to facilitate skills practice, collaboration, and reflection. It proposes a hypothetical as a basis for practicing the research process steps and encourages students and instructors to contribute other hypotheticals. The text also includes sample assignments, demonstration videos, and discussion and reflection questions, with opportunities for students and instructors to contribute additional questions.
A Narratological Approach to Lists in Detective Fiction
This open access book examines how the form of the list features as a tool for meaning-making in the genre of detective fiction from the nineteenth to the twenty-first century. The book analyzes how both readers and detectives rely on listing as an ordering and structuring tool, and highlights the crucial role that lists assume in the reading process. It extends the boundaries of an emerging field dedicated to the study of lists in literature and caters to a newly revived interest in form and New Formalist approaches in narratological research. The central aim of this book is to show how detective fiction makes use of lists in order to frame various conceptions of knowledge.
3D Research Challenges in Cultural Heritage III Complexity and Quality in Digitisation
This open access book presents a collection of papers focusing on current 3D research challenges in the domain of digital cultural heritage. 3D technologies find considerable use within the field of cultural heritage at the beginning of the 21st century, for example in the areas of data acquisition, modeling, archiving in local repositories, harvesting in digital libraries and their long-term preservation. This volume put emphasis on a number of challenges facing 3D research in the 2D/3D digitization of tangible objects and their transformation to digital/virtual/memory twins; the interplay of geometry, semantics and the recovery and management of knowledge in digital cultural heritage; the handling of 3D data via the Cloud on the Internet and mobile devices; the presentation of cultural heritage content in 3D to the general public; and the 3D reproduction of cultural heritage objects from virtual to real.
Ioannides, Marinos (editor) Patias, Petros (editor)
Contemporary Issues in Collection Management
This edited, openly licensed, textbook examines several different issues in collection management. Topics covered include physical vs. digital collections; the impact of BookTok on collections; challenges to 2SLGBTQ+ collections ; ebook licensing; ebook pricing; accessible collections for users with physical disabilities; accessible collections for users with invisible disabilities; "just in time"/demand-driven acquisitions; climate change and collections and research data collections
Power, Profit, and Privilege: Problematizing Scholarly Publishing
This open course introduces students to the scholarly communications system — with particular emphasis on the scholarly journal publishing mechanism — wherein new information is created, evaluated, disseminated, and preserved.
Peer Review: A Critical Primer and Practical Course
This book is a self-paced, open access training in peer review. In eight modules it asks readers to engage in a variety of activities to learn the who, what, why, and how of peer review. It is geared to library professionals, library school students, or other academic professionals who must understand and/or engage with the peer-review process.
International Libraries: An Open Textbook
International Libraries: An Open Textbook is a reference sourcebook about the libraries and the field of librarianship in non-North American countries around the world. Each chapter in this volume includes a profile of a featured country’s variety of libraries, its library histories, its systems of library education, and its library practices, laws, and professional associations. Graduate students in the University at Buffalo’s Department of Information Science authored these chapters for the LIS 503: International Librarianship course during the summer term of 2019.
Polimetrics: A Stata Companion to Introduction to Political Science Research Methods - 1st Edition
Polimetrics: A Stata Companion, authored by Dr. Josh Franco, is an Open Education Resource workbook licensed CC BY-NC and designed as a Stata companion to Introduction to Political Science Research Methods. This workbook provides a tour of the Stata software, an introduction to cross-sectional, time series, and panel data, and an introduction to a variety of models. I review models where the outcome is linear, binary, ordinal, categorical, and count. Additionally, I have an interpretation chapter on survival models.
An Animated Introduction to Digital Logic Design
This book is designed for use in an introductory course on digital logic design, typically offered in computer engineering, electrical engineering, computer science, and other related programs. Such a course is usually offered at the sophomore level. This book makes extensive use of animation to illustrate the flow of data within a digital system and to step through some of the procedures used to design and optimize digital circuits.
Social data analysis enables you, as a researcher, to organize the facts you collect during your research. Your data may have come from a questionnaire survey, a set of interviews, or observations. They may be data that have been made available to you from some organization, national or international agency or other researchers. Whatever their source, social data can be daunting to put together in a way that makes sense to you and others. This book is meant to help you in your initial attempts to analyze data. In doing so it will introduce you to ways that others have found useful in their attempts to organize data.
Mikaila Mariel Lemonik Arthur,Roger Clark
Critical Thinking in Academic Research - Second Edition
Critical Thinking in Academic Research - 2nd Edition provides examples and easy-to-understand explanations to equip students with the skills to develop research questions, evaluate and choose the right sources, search for information, and understand arguments. This 2nd Edition includes new content based on student feedback as well as additional interactive elements throughout the text.
Minnesota State Colleges and Universities
"Air Safety Investigation – The Journey" is an introductory book that explores the world of air safety investigation. Unlike a how-to manual for investigating aviation accidents, this book focuses on the essential knowledge and mindset required to conduct a safety investigation. It covers the various phases of an investigation, from gathering facts to formulating safety recommendations, with each chapter addressing a different relevant aspect. With the increasing complexity of investigations, critical thinking, logic, and speculation are essential skills for investigators to possess. This book delves into these topics, offering thought-provoking examples and questions to address the challenges of drawing conclusions and obtaining positive investigative outcomes.
Cataloging with MARC, RDA, and Classification Systems
This book goes over a wide range of cataloging schemata, tools, and norms. It presents a concise but thorough view of the basics of library cataloging practice.
College of Southern Idaho Pressbooks Network (CSI)
Agile Processes in Software Engineering and Extreme Programming
This open access book constitutes the proceedings of the 24th International Conference on Agile Software Development, XP 2023, which took place in Amsterdam, The Netherlands, during June 13-16, 2023. XP is the premier agile software development conference combining research and practice. It is a unique forum where agile researchers, practitioners, thought leaders, coaches, and trainers get together to present and discuss their most recent innovations, research results, experiences, concerns, challenges, and trends. XP conferences provide an informal environment to learn and trigger discussions and welcome both people new to agile and seasoned agile practitioners. This year’s conference was held with the theme “Whole Team Sustainability”. The 11 full papers and 1 short paper presented in this volume were carefully reviewed and selected from 40 submissions. They focus on agile practices and agile in the large.
Stettina, Christoph J. (editor) Garbajosa, Juan (editor) Kruchten, Philippe (editor)
AI (Artificial Intelligence) is predicted to radically change teaching and learning in both schools and industry causing radical disruption of work. AI can support well-being initiatives and lifelong learning but educational institutions and companies need to take the changing technology into account. Moving towards AI supported by digital tools requires a dramatic shift in the concept of learning, expertise and the businesses built off of it. Based on the latest research on AI and how it is changing learning and education, this book will focus on the enormous opportunities to expand educational settings with AI for learning in and beyond the traditional classroom. This open access book also introduces ethical challenges related to learning and education, while connecting human learning and machine learning.
Niemi, Hannele (editor) Pea, Roy D. (editor) Lu, Yu (editor)
This open access book constitutes the proceedings of the 23rd International Conference on Agile Software Development, XP 2022, which was held in Copenhagen, Denmark, in June 2022. XP is the premier agile software development conference combining research and practice. It is a unique forum where agile researchers, practitioners, thought leaders, coaches, and trainers get together to present and discuss their most recent innovations, research results, experiences, concerns, challenges, and trends. XP conferences provide an informal environment to learn and trigger discussions and welcome both people new to agile and seasoned agile practitioners.
Stray, Viktoria (editor) Stol, Klaas-Jan (editor) Paasivaara, Maria (editor) Kruchten, Philippe (editor)
Advances in Intelligent Data Analysis XVIII
This open access book constitutes the proceedings of the 18th International Conference on Intelligent Data Analysis, IDA 2020, held in Konstanz, Germany, in April 2020. The 45 full papers presented in this volume were carefully reviewed and selected from 114 submissions. Advancing Intelligent Data Analysis requires novel, potentially game-changing ideas. IDA’s mission is to promote ideas over performance: a solid motivation can be as convincing as exhaustive empirical evaluation.
Berthold, Michael (editor) Feelders, Ad (editor) Krempl, Georg (editor)
Doing Critical and Creative Research in Adult Education
Doing Critical and Creative Research in Adult Education brings together leading and emerging scholars in adult education in order to capture the vitality and complexity of contemporary adult education research, marked by the desire to conduct critical and creative research with rather than about people.; Readership: Adult education researchers and academics, adult education practitioners, postgraduate students and researchers in adult education and education, social science researchers and academics, arts and humanities researchers and academics.
Grummell, Bernie (editor) Finnegan, Fergal (editor)
This open access book surveys the progress in addressing selected challenges related to the growth of big data in combination with increasingly complicated hardware. It emerged from a research program established by the German Research Foundation (DFG) as priority program SPP 1736 on Algorithmics for Big Data where researchers from theoretical computer science worked together with application experts in order to tackle problems in domains such as networking, genomics research, and information retrieval.
This Open Access book is a guide to good, responsible research at each step of the process of research discovery, so that a researcher at the beginning of a scientific career has a clear pathway to doing good research and producing reliable results. The textbook will give context to the practices described in the European Code of Conduct for Research Integrity, guided by the fundamental principles or research integrity – reliability, honesty, respect, and accountability. Although we base the book on the European Code, the principles are the same in the global research community, such as those outlined in Fostering Integrity in Research from the US National Academies; Engineering and Medicine.
Rather than working at the usual scales of distant reading, this book shows what happens when we bring techniques from the digital humanities to bear on a single novel for close readings.
Crawford Automation – A Guided Application of Structured Problem Solving
his is a multimedia-enabled case in which students will be guided, by an industry expert, to apply structured problem-solving that addresses a typical supply chain problem, missing parts. What first appears as the issue may be a symptom of a root cause(s). The case utilizes videos, data files for analytics, audio recording, and videogame-style exercises to find the missing box of parts. The case is a collaboration between the Conestoga Centre for Supply Chain Innovation and ATS Automation and utilizes the ATS Business Model (ABM) approach to identifying and solving root causes.
Stephen Thomson, Kevin Hollis, Laurie Turnbull,
Introduction to Library and Information Science
This book explores the history, present, and future of library science, both in theory and in practice. It examines the place of the librarian as arbiter of information access in a constantly-changing and modernizing global community
This book acknowledges our changing information landscape, covering key concepts in information literacy to support a research process with intention. We start by critically examining the online environment many of us already engage with every day, looking at algorithms, the attention economy, information disorder and cynicism, information hygiene, and fact-checking. We then move into an exploration of information source types, meaningful research topics, keyword choices, effective search strategies, library resources, Web search considerations, the ethical use of information, and citation.
Academic Senate for California Community Colleges
Producing Open Source Software: How to Run a Successful Free Software Project
Producing Open Source Software is a book about the human side of open source development. It describes how successful projects operate, the expectations of users and developers, and the culture of free software. The book is released under an open copyright. You can buy it in bookstores, order copies from O'Reilly Media, or browse and download it here
Programming Persistent Memory: A Comprehensive Guide for Developers
Beginning and experienced programmers will use this comprehensive guide to persistent memory programming. You will understand how persistent memory brings together several new software/hardware requirements, and offers great promise for better performance and faster application startup times—a huge leap forward in byte-addressable capacity compared with current DRAM offerings.
Early Childhood Literacy: Engaging and Empowering Emergent Readers and Writers, Birth – Age 5
Engaging and Empowering Emergent Readers and Writers, Birth - Age 5
Christine Pegorraro Schull, Leslie La Croix, Sara E. Miller
Basic Engineering Data Collection and Analysis
In Basic Engineering Data Collection and Analysis, Stephen B. Vardeman and J. Marcus Jobe stress the practical over the theoretical. Step by step, students get real engineering data and scenario examples along with chapter-long case studies that illustrate concepts in realistic, thoroughly detailed situations. This approach encourages students to work through the material by carrying out data collection and analysis projects from problem formulation through the preparation of professional technical reports—just as if they were on the job.
Practicing and Presenting Social Research
This open-access textbook is for those who want to write exemplary social research. It provides an extensive outline of each step of the research process: outlining practical tools for conceptualizing its beginnings, generating proposals, getting ethics approval, relaxing from the stresses of research, writing academically, conducting a literature review, drafting a methods section, collecting the right data, formulating the findings, and sharing the results.
Taking up the challenge of navigating the complex world of digital humanities, Making Sense of Digital Humanities offers readers an exploration of the many ways scholars have employed the diverse toolkit of digital humanities to create a better understanding of the synergies and disruptions created by technological change. Rooted in a concern for the daunting tasks associated with teaching and learning about the digital humanities, this volume hopes to provide easy entry into a complex topic while highlighting how an understanding of digital humanities can transform our thinking about technology in the modern world.
Reframing Digital Humanities: Conversations with Digital Humanists
Growing from Reframing History, a podcast about history theory and practice, Reframing Digital Humanities: Conversations with Digital Humanists, Julian Chambliss, Professor of English at Michigan State University, brings together a diverse group of digital humanities practitioners to reflect on theory and practice. From the question of public engagement and knowledge production to considerations of identity and cultural production, the conversations presented in this work shed light on the ways digital humanities offer scholars tools to ask humane questions.
Tools and Algorithms for the Construction and Analysis of Systems
This open access book constitutes the proceedings of the 28th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, TACAS 2022, which was held during April 2-7, 2022, in Munich, Germany, as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2022. The 46 full papers and 4 short papers presented in this volume were carefully reviewed and selected from 159 submissions. The proceedings also contain 16 tool papers of the affiliated competition SV-Comp and 1 paper consisting of the competition report.
Fisman, Dana (editor), Rosu, Grigore (editor)
This open access book constitutes the proceedings of the 28th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, TACAS 2022, which was held during April 2-7, 2022, in Munich, Germany, as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2022. The 46 full papers and 4 short papers presented in this volume were carefully reviewed and selected from 159 submissions. The proceedings also contain 16 tool papers of the affiliated competition SV-Comp and 1 paper consisting of the competition report. TACAS is a forum for researchers, developers, and users interested in rigorously based tools and algorithms for the construction and analysis of systems.
This open access book constitutes the proceedings of the 31st European Symposium on Programming, ESOP 2022, which was held during April 5-7, 2022, in Munich, Germany, as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2022. The 21 regular papers presented in this volume were carefully reviewed and selected from 64 submissions. They deal with fundamental issues in the specification, design, analysis, and implementation of programming languages and systems.
Fundamental Approaches to Software Engineering
This open access book constitutes the proceedings of the 25th International Conference on Fundamental Approaches to Software Engineering, FASE 2022, which was held during April 4-5, 2022, in Munich, Germany, as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2022. The 17 regular papers presented in this volume were carefully reviewed and selected from 64 submissions. The proceedings also contain 3 contributions from the Test-Comp Competition.
Johnsen, Einar Broch (editor), Wimmer, Manuel (editor)
Foundations of Software Science and Computation Structures
This open access book constitutes the proceedings of the 25th International Conference on Foundations of Software Science and Computational Structures, FOSSACS 2022, which was held during April 4-6, 2022, in Munich, Germany, as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2022. The 23 regular papers presented in this volume were carefully reviewed and selected from 77 submissions. They deal with research on theories and methods to support the analysis, integration, synthesis, transformation, and verification of programs and software systems.
Bouyer, Patricia (editor), Schröder, Lutz (editor)
This open access book constitutes the proceedings of the 22nd International Conference on Agile Software Development, XP 2021, which was held virtually during June 14-18, 2021. XP is the premier agile software development conference combining research and practice. It is a unique forum where agile researchers, practitioners, thought leaders, coaches, and trainers get together to present and discuss their most recent innovations, research results, experiences, concerns, challenges, and trends. XP conferences provide an informal environment to learn and trigger discussions and welcome both people new to agile and seasoned agile practitioners.
Gregory, Peggy (editor), Lassenius, Casper (editor), Wang, Xiaofeng (editor), Kruchten, Philippe (editor)
Stray, Viktoria (editor), Stol, Klaas-Jan (editor), Paasivaara, Maria (editor) ,Kruchten, Philippe (editor)
The Future of Software Quality Assurance
This open access book, published to mark the 15th anniversary of the International Software Quality Institute (iSQI), is intended to raise the profile of software testers and their profession. It gathers contributions by respected software testing experts in order to highlight the state of the art as well as future challenges and trends. In addition, it covers current and emerging technologies like test automation, DevOps, and artificial intelligence methodologies used for software testing, before taking a look into the future. The contributing authors answer questions like: "How is the profession of tester currently changing? What should testers be prepared for in the years to come, and what skills will the next generation need? What opportunities are available for further training today?
This open access book chronicles the rise of a new scientific paradigm offering novel insights into the age-old enigmas of existence. Over 300 years ago, the human mind discovered the machine code of reality: mathematics. By utilizing abstract thought systems, humans began to decode the workings of the cosmos. From this understanding, the current scientific paradigm emerged, ultimately discovering the gift of technology.
A Journey of Embedded and Cyber-Physical Systems
This Open Access book celebrates Professor Peter Marwedel's outstanding achievements in compilers, embedded systems, and cyber-physical systems. The contributions in the book summarize the content of invited lectures given at the workshop “Embedded Systems” held at the Technical University Dortmund in early July 2019 in honor of Professor Marwedel's seventieth birthday. Provides a comprehensive view from leading researchers with respect to the past, present, and future of the design of embedded and cyber-physical systems; Discusses challenges and (potential) solutions from theoreticians and practitioners on modeling, design, analysis, and optimization for embedded and cyber-physical systems; Includes coverage of model verification, communication, software runtime systems, operating systems and real-time computing.
Critical Thinking in Academic Research will introduce students to the techniques and principles of critical thinking. However, a commitment to lifelong learning is required for critical thinking, it takes more than a single course or reading a book. In order for students to develop their own arguments, they need to find supporting evidence. This text provides guidance on developing research questions and finding resources to answer the questions
Programming patterns are solutions to problems that require the creation of a small fragment of code that will be part of a larger program. Hence, this book is about teaching you how to write such fragments of code. However, it is not about teaching you the syntax of the statements in the fragments, it assumes that you already know the syntax. Instead, it is about finding solutions to problems that arise when first learning to program.
Research Methods for Criminal Justice Students
This book is based on two open-access textbooks: Bhattacherjee’s (2012) Social science research: Principles, methods, and practices and Blackstone’s (2012) Principles of sociological inquiry: Qualitative and quantitative methods. I first used Bhattacherjee’s book in a graduate-level criminal justice research methods course. I chose the book because it was an open educational resource that covered the major topics of my course. While I found the book adequate for my purposes, the business school perspective did not always fit with my criminal justice focus. I decided to rewrite the textbook for undergraduate and graduate students in my criminal justice research methods courses
Visuals for influence: in project management and beyond
Visuals for influence: in project management and beyond’ is a practical guide with 24 visuals to download, adapt and deploy to engage your stakeholders. This practical guide will build your confidence and practical skills to quickly and effectively leverage the benefits of visuals to maximise your influence.
Intro to Computer Applications or Business Computers for Office 365
Documentary Making for Digital Humanists
This fluent and comprehensive field guide responds to increased interest, across the humanities, in the ways in which digital technologies can disrupt and open up new research and pedagogical avenues. It is designed to help scholars and students engage with their subjects using an audio-visual grammar, and to allow readers to efficiently gain the technical and theoretical skills necessary to create and disseminate their own trans-media projects.
A Mixed Course-Based Research Approach to Human Physiology
The Biology 256 Laboratory course was designed to provide students with hands-on access to modern techniques in human physiological analyses using the course-based research pedagogical approach. In this course, students will learn how to perform literature searches; generate research questions and hypotheses; design experiments; collect, analyze, visualize and interpret data; and present scientific findings to others.
Open Signals and Systems Laboratory Exercises
Open Signals and Systems Laboratory Exercises is a collection of lab assignments that have been used in EE 224: Signals and Systems I in the Department of Electrical and Computer Engineering at Iowa State University. These lab exercises have been curated, edited, and presented in a consistent format to improve student learning.
Library 160: Introduction to College-Level Research
You will learn how scholarly information is produced, organized, and accessed; how to construct and use effective search strategies in a variety of web tools and scholarly databases; how to choose finding tools appropriate to the type of information you need; critical thinking skills in the evaluation of resources; and best practices in the ethical use of information.
Iowa State University Library Instruction Services
This textbook was created to provide an introduction to research methods for BSW and MSW students, with particular emphasis on research and practice relevant to students at the University of Texas at Arlington. It provides an introduction to social work students to help evaluate research for evidence-based practice and design social work research projects. It can be used with its companion, A Guidebook for Social Work Literature Reviews and Research Questions by Rebecca L. Mauldin and Matthew DeCarlo, or as a stand-alone textbook.
Brain and Human Body Modeling 2020 : Computational Human Models Presented at EMBC 2019 and the BRAIN Initiative® 2019 Meeting
This open access book describes modern applications of computational human modeling in an effort to advance neurology, cancer treatment, and radio-frequency studies including regulatory, safety, and wireless communication fields. Readers working on any application that may expose human subjects to electromagnetic radiation will benefit from this book’s coverage of the latest models and techniques available to assess a given technology’s safety and efficacy in a timely and efficient manner. Describes computational human body phantom construction and application; Explains new practices in computational human body modeling for electromagnetic safety and exposure evaluations; Includes a survey of modern applications for which computational human phantoms are critical.
Makarov, Sergey N. (editor) Noetscher, Gregory M. (editor) Nummenmaa, Aapo (editor)
This Open Access book introduces readers to many new techniques for enhancing and optimizing reliability in embedded systems, which have emerged particularly within the last five years. This book introduces the most prominent reliability concerns from today’s points of view and roughly recapitulates the progress in the community so far. Unlike other books that focus on a single abstraction level such circuit level or system level alone, the focus of this book is to deal with the different reliability challenges across different levels starting from the physical level all the way to the system level (cross-layer approaches). The book aims at demonstrating how new hardware/software co-design solution can be proposed to ef-fectively mitigate reliability degradation such as transistor aging, processor variation, temperature effects, soft errors
Henkel, Jörg --- Dutt, Nikil --- Henkel, Jörg --- Dutt, Nikil
Data Privacy and Trust in Cloud Computing
This open access book brings together perspectives from multiple disciplines including psychology, law, IS, and computer science on data privacy and trust in the cloud. Cloud technology has fueled rapid, dramatic technological change, enabling a level of connectivity that has never been seen before in human history. However, this brave new world comes with problems. Several high-profile cases over the last few years have demonstrated cloud computing's uneasy relationship with data security and trust. This volume explores the numerous technological, process and regulatory solutions presented in academic literature as mechanisms for building trust in the cloud, including GDPR in Europe.
Lynn, Theo --- Mooney, John G. --- van der Werff, Lisa --- Fox, Grace
Data and Text Processing for Health and Life Sciences
This open access book is a step-by-step introduction on how shell scripting can help solve many of the data processing tasks that Health and Life specialists face everyday with minimal software dependencies. The examples presented in the book show how simple command line tools can be used and combined to retrieve data and text from web resources, to filter and mine literature, and to explore the semantics encoded in biomedical ontologies. To store data this book relies on open standard text file formats, such as TSV, CSV, XML, and OWL, that can be open by any text editor or spreadsheet application. The first two chapters, Introduction and Resources, provide a brief introduction to the shell scripting and describe popular data resources in Health and Life Sciences.
This open access book explores the synergies and tensions between safety and security management from a variety of perspectives and by combining input from numerous disciplines. It defines the concepts of safety and security, and discusses the methodological, organizational and institutional implications that accompany approaching them as separate entities and combining them, respectively. The book explores the coupling of safety and security from different perspectives, especially: the concepts and methods of risk, safety and security; the managerial aspects; user experiences in connection with safety and security. Given its scope, the book will be of interest to researchers and practitioners in the fields of safety and security, and to anyone working at a business or in an industry concerned with how safety and security should be managed.
Bieder, Corinne --- Pettersen Gould, Kenneth
This open access book presents an overview and step-by-step explanation of process management. It starts with the individual participants’ perspectives on their work in a process and its structuring and harmonization, and then moves on to its specification in a model and how it is embedded in the organizational and IT environment of the company. Lastly, the book examines the joint processing of instances in the resulting socio-technical systems. A corresponding illustration, which expands with the overview, enables readers to gain a comprehensive understanding of business process management
Fleischmann, Albert --- Oppl, Stefan --- Schmidt, Werner --- Stary, Christian
Computational Cognitive Modeling and Linguistic Theory
This open access book introduces a general framework that allows natural language researchers to enhance existing competence theories with fully specified performance and processing components. Gradually developing increasingly complex and cognitively realistic competence-performance models, it provides running code for these models and shows how to fit them to real-time experimental data. This computational cognitive modeling approach opens up exciting new directions for research in formal semantics, and linguistics more generally, and offers new ways of (re)connecting semantics and the broader field of cognitive science.
Co-creating Digital Public Services for an Ageing Society
This open access book attends to the co-creation of digital public services for ageing societies. Increasingly public services are provided in digital form; their uptake however remains well below expectations. In particular, amongst older adults the need for public services is high, while at the same time the uptake of digital services is lower than the population average. One of the reasons is that many digital public services (or e-services) do not respond well to the life worlds, use contexts and use practices of its target audiences. This book argues that when older adults are involved in the process of identifying, conceptualising, and designing digital public services, these services become more relevant and meaningful.
The Internet of Things offers massive societal and economic opportunities while at the same time significant challenges, not least the delivery and management of the technical infrastructure underpinning it, the deluge of data generated from it, ensuring privacy and security, and capturing value from it. This Open Access Pivot explores these challenges, presenting the state of the art and future directions for research but also frameworks for making sense of this complex area. This book provides a variety of perspectives on how technology innovations such as fog, edge and dew computing, 5G networks, and distributed intelligence are making us rethink conventional cloud computing to support the Internet of Things. Much of this book focuses on technical aspects of the Internet of Things, however, clear methodologies for mapping the business value of the Internet of Things are still missing.
Lynn, Theo --- Mooney, John G. --- Lee, Brian --- Endo, Patricia Takako
A Person-Centered Guide to Demystifying Technology: Working together to observe, question, design, prototype, and implement/reject technology in support of people's valued beings and doings
Digital technologies old and new are not objects that can be packed inside a box. They are a seamless, indivisible combination of people, organizations, policies, economies, histories, cultures, knowledge, and material things that are continuously shaped and reshaped. Every one of us innovates-in-use our everyday technologies, we just do not always know it. Not only are we shaped by the networked information tools in our midst, but we shape them and thereby shape others.
First Semester in Numerical Analysis with Python
The book is based on “First semester in Numerical Analysis with Julia”, written by Giray Ökten. The contents of the original book are retained, while all the algorithms are implemented in Python (Version 3.8.0). Python is an open source (under OSI), interpreted, general-purpose programming language that has a large number of users around the world. Python is ranked the third in August 2020 by the TIOBE programming community index, a measure of popularity of programming languages, and is the top-ranked interpreted language. We hope this book will better serve readers who are interested in a first course in Numerical Analysis, but are more familiar with Python for the implementation of the algorithms.
The Crystal Ball Instruction Manual Volume One: Introduction to Data Science
This open access book presents the first comprehensive overview of general methods in Automated Machine Learning (AutoML), collects descriptions of existing systems based on these methods, and discusses the first series of international challenges of AutoML systems. The recent success of commercial ML applications and the rapid growth of the field has created a high demand for off-the-shelf ML methods that can be used easily and without expert knowledge.
Hutter, Frank --- Kotthoff, Lars --- Vanschoren, Joaquin
Annals of Scientific Society for Assembly, Handling and Industrial Robotics
This Open Access proceedings present a good overview of the current research landscape of industrial robots. The objective of MHI Colloquium is a successful networking at academic and management level. Thereby the colloquium is focussing on a high level academic exchange to distribute the obtained research results, determine synergetic effects and trends, connect the actors personally and in conclusion strengthen the research field as well as the MHI community. Additionally there is the possibility to become acquainted with the organizing institute. Primary audience are members of the scientific association for assembly, handling and industrial robots (WG MHI).
Schüppstuhl, Thorsten --- Tracht, Kirsten --- Henrich, Dominik
This Open Access book explores questions such as why and how did the first biological cells appear? And then complex organisms, brains, societies and –now– connected human societies? Physicists have good models for describing the evolution of the universe since the Big Bang, but can we apply the same concepts to the evolution of aggregated matter –living matter included? The Amazing Journey analyzes the latest results in chemistry, biology, neuroscience, anthropology and sociology under the light of the evolution of intelligence, seen as the ability of processing information.
AI based Robot Safe Learning and Control
This open access book mainly focuses on the safe control of robot manipulators. The control schemes are mainly developed based on dynamic neural network, which is an important theoretical branch of deep reinforcement learning. In order to enhance the safety performance of robot systems, the control strategies include adaptive tracking control for robots with model uncertainties, compliance control in uncertain environments, obstacle avoidance in dynamic workspace. The idea for this book on solving safe control of robot arms was conceived during the industrial applications and the research discussion in the laboratory.
Zhou, Xuefeng --- Xu, Zhihao --- Li, Shuai --- Wu, Hongmin --- et al.
Agile Processes in Software Engineering and Extreme Programming – Workshops
This open access book constitutes the research workshops, doctoral symposium and panel summaries presented at the 20th International Conference on Agile Software Development, XP 2019, held in Montreal, QC, Canada, in May 2019. XP is the premier agile software development conference combining research and practice. It is a hybrid forum where agile researchers, academics, practitioners, thought leaders, coaches, and trainers get together to present and discuss their most recent innovations, research results, experiences, concerns, challenges, and trends.
This open access book constitutes the proceedings of the 21st International Conference on Agile Software Development, XP 2020, which was planned to be held during June 8-12, 2020, at the IT University of Copenhagen, Denmark. However, due to the COVID-19 pandemic the conference was postponed until an undetermined date. XP is the premier agile software development conference combining research and practice.
Stray, Viktoria --- Hoda, Rashina --- Paasivaara, Maria --- Kruchten, Philippe
The material in this text consists of many screenshots of Microsoft® Office 365 using Windows 10. The goal of this text was to create a resource for students that was effective, concise and cost-effective. This text will not include extra content that does not align with course outcomes. This conciseness is designed to be keep the material on-point, and keep printing costs low.
Blueprints: Creating, Describing, and Implementing Designs for Larger-Scale Software Projects - version 2.2
Blueprints is a concise yet comprehensive coverage of Object-Oriented Analysis and Design concepts, suitable for a second programming course in Computer Science. It introduces and teaches application development in a command-line environment, and assumes basic expertise with the Java programming language.
A modules-based approach to learning research skills that emphasizes the reflective nature of information discovery, the contextual basis for evaluating that information, and a recognition that information has value.
Statistical relationships among the variables of a complex system reveal a lot about its physical behavior. Therefore, identification of the relevant variables and characterization of their interactions are crucial for a better understanding of a complex system. Linear methods, such as correlation, are widely used to identify these relationships. However, information-theoretic quantities, such as mutual information and transfer entropy, have been proven to be superior in the case of nonlinear dependencies.
Short-Term Load Forecasting by Artificial Intelligent Technologies
In last few decades, short-term load forecasting (STLF) has been one of the most important research issues for achieving higher efficiency and reliability in power system operation, to facilitate the minimization of its operation cost by providing accurate input to day-ahead scheduling, contingency analysis, load flow analysis, planning, and maintenance of power systems. There are lots of forecasting models proposed for STLF, including traditional statistical models (such as ARIMA, SARIMA, ARMAX, multi-variate regression, Kalman filter, exponential smoothing, and so on) and artificial-intelligence-based models (such as artificial neural networks (ANNs), knowledge-based expert systems, fuzzy theory and fuzzy inference systems, evolutionary computation models, support vector regression, and so on).
Wei-Chiang Hong (Ed.) --- Ming-Wei Li (Ed.) --- Guo-Feng Fan (Ed.)
Security and Privacy in Wireless and Mobile Networks
Currently, at the dawn of 5G networks, and the era of the Internet-of-Things, wireless and mobile networking is becoming increasingly ubiquitous. In this landscape, security and privacy turn into decisive factors. That is, the mobile and wireless ecosystem is an ideal playground for many perpetrators: (a) handheld devices are used for critical tasks, such as e-commerce, bank transactions, payments, application purchases, as well as social interaction; (b) such devices uniquely identify their users and store sensitive and detailed information about them; and (c) despite all their sophistication, native security mechanisms of mobile operating systems can be bypassed, and several wireless interfaces and protocols have been proven to be vulnerable to attack.
Georgios Kambourakis (Ed.) --- Félix Gómez Mármol (Ed.) --- Guojun Wang (Ed.)
Multi-Objective and Multi-Attribute Optimisation for Sustainable Development Decision Aiding
Optimization is considered as a decision-making process for getting the most out of available resources for the best attainable results. Many real-world problems are multi-objective or multi-attribute problems that naturally involve several competing objectives that need to be optimized simultaneously, while respecting some constraints or involving selection among feasible discrete alternatives. In this Reprint of the Special Issue, 19 research papers co-authored by 88 researchers from 14 different countries explore aspects of multi-objective or multi-attribute modeling and optimization in crisp or uncertain environments by suggesting multiple-attribute decision-making (MADM) and multi-objective decision-making (MODM) approaches.
Zavadskas, Edmundas Kazimieras --- Antuchevi?ien?, Jurgita --- Kar, Samarjit
Modern biology is rapidly becoming a study of large sets of data. Understanding these data sets is a major challenge for most life sciences, including the medical, environmental, and bioprocess fields. Computational biology approaches are essential for leveraging this ongoing revolution in omics data. A primary goal of this Special Issue, entitled “Methods in Computational Biology”, is the communication of computational biology methods, which can extract biological design principles from complex data sets, described in enough detail to permit the reproduction of the results.
Tunable Security for Deployable Data Outsourcing
Security mechanisms like encryption negatively affect other software quality characteristics like efficiency. To cope with such trade-offs, it is preferable to build approaches that allow to tune the trade-offs after the implementation and design phase. This book introduces a methodology that can be used to build such tunable approaches. The book shows how the proposed methodology can be applied in the domains of database outsourcing, identity management, and credential management.
Tracking Extended Objects with Active Models and Negative Measurements
Extended object tracking deals with estimating the shape and pose of an object based on noisy point measurements. This task is not straightforward, as we may be faced with scarce low-quality measurements, little a priori information, or we may be unable to observe the entire target. This work aims to address these challenges by incorporating ideas from active contours and exploiting information from negative measurements, which tell us where the target cannot be.
Situation Interpretation for Knowledge- and Model Based Laparoscopic Surgery
To manage the influx of information into surgical practice, new man-machine interaction methods are necessary to prevent information overflow. This work presents an approach to automatically segment surgeries into phases and select the most appropriate pieces of information for the current situation. This way, assistance systems can adopt themselves to the needs of the surgeon and not the other way around.
In photon science more and more data are taken. It is not possible anymore to store and process all data offline. In this book, we explore strategies for handling this large amount of data. A neural network as well as techniques from image processing are used to efficiently categorize and select useful data. We also indicate why many sophisticated algorithms cannot be used in this context. In addition, a prototype for data selection is presented, discussed, and benchmarked.
Real-time Biomechanical Modeling for Intraoperative Soft Tissue Registration
Computer assisted surgery systems intraoperatively support the surgeon by providing information on the location of hidden risk and target structures during surgery. However, soft tissue deformations make intraoperative registration (and thus intraoperative navigation) difficult. In this work, a novel, biomechanics based approach for real-time soft tissue registration from sparse intraoperative sensor data such as stereo endoscopic images is presented to overcome this problem.
Ranking for Web Data Search Using On-The-Fly Data Integration
Ranking - the algorithmic decision on how relevant an information artifact is for a given information need and the sorting of artifacts by their concluded relevancy - is an integral part of every search engine. In this book we investigate how structured Web data can be leveraged for ranking with the goal to improve the effectiveness of search. We propose new solutions for ranking using on-the-fly data integration and experimentally analyze and evaluate them against the latest baselines.
Product lines for digital information products
Digital information products are an important class of widely used digital products, whose core benefit is the delivery of information or education (e.g., electronic books, online newspapers, e-learning courses).This book introduces a novel and systematic approach, Product Lines for Digital Information Products (PLANT), which focuses on the creation of variants of such products within a product line, and which extends concepts from the area of software product lines.
Possibly imperfect ontologies for effective information retrieval
Ontologies and semantic metadata can theoretically solve all problems of traditional full-text search engines. In practice, however, they are always imperfect. This work analyzed whether the negative effect of ontology imperfection is higher than the positive effect of exploiting the ontology features for IR. To answer this question, a complete ontology-based information retrieval system was implemented and thoroughly evaluated.
Optimal Sequence-Based Control of Networked Linear Systems
In Networked Control Systems (NCS), components of a control loop are connected by data networks that may introduce time-varying delays and packet losses into the system, which can severly degrade control performance. Hence, this book presents the newly developed S-LQG (Sequence-Based Linear Quadratic Gaussian) controller that combines the sequence-based control method with the well-known LQG approach to stochastic optimal control in order to compensate for the network-induced effects.
Optical Coherence Tomography guided Laser-Cochleostomy
Despite the high precision of laser, it remains challenging to control the laser-bone ablation without injuring the underlying critical structures. Providing an axial resolution on micrometre scale, OCT is a promising candidate for imaging microstructures beneath the bone surface and monitoring the ablation process. In this work, a bridge connecting these two technologies is established. A closed-loop control of laser-bone ablation under the monitoring with OCT has been successfully realised.
Nonlinear Gaussian Filtering : Theory, Algorithms, and Applications
By restricting to Gaussian distributions, the optimal Bayesian filtering problem can be transformed into an algebraically simple form, which allows for computationally efficient algorithms. Three problem settings are discussed in this thesis: (1) filtering with Gaussians only, (2) Gaussian mixture filtering for strong nonlinearities, (3) Gaussian process filtering for purely data-driven scenarios. For each setting, efficient algorithms are derived and applied to real-world problems.
New Methods to Improve Large-Scale Microscopy Image Analysis with Prior Knowledge and Uncertainty
Multidimensional imaging techniques provide powerful ways to examine various kinds of scientific questions. The routinely produced data sets in the terabyte-range, however, can hardly be analyzed manually and require an extensive use of automated image analysis. The present work introduces a new concept for the estimation and propagation of uncertainty involved in image analysis operators and new segmentation algorithms that are suitable for terabyte-scale analyses of 3D+t microscopy images.
Integrated Software Architecture-Based Reliability Prediction for IT Systems
With the increasing importance of reliability in business and industrial IT systems, new techniques for architecture-based software reliability prediction are becoming an integral part of the development process. This dissertation thesis introduces a novel reliability modelling and prediction technique that considers the software architecture with its component structure, control and data flow, recovery mechanisms, its deployment to distributed hardware resources and the system´s usage profile.
Information flow control for java : a comprehensive approach based on path conditions in dependence Graphs
nformation flow control (IFC) is a technique to assert the security of a given program with respect to a given security policy. The classical policy noninterference requires that public output of a program may not be influenced from secret input. This work leverages a technique called program slicing, which is closely connected to IFC and offers many dimensions for improving analysis precision, the most powerful are Path Conditions. Our evaluation shows scalability with a low annotation burden.
The impact of inter-vehicle communication on vehicular traffic
The work addresses communication networks established over radio equipped vehicles in our everyday road traffic, so called Vehicular Ad Hoc Networks (VANETs), and discusses their impact on two major goals, namely traffic safety and traffic efficiency. For both objectives, the thesis proposes an appropriate modeling of the essential building blocks Traffic, Communication and Application and enables impact assessment studies by means of implemented simulation tools.
Identifying and Harnessing Concurrency for Parallel and Distributed Network Simulation
Although computer networks are inherently parallel systems, the parallel execution of network simulations on interconnected processors frequently yields only limited benefits. In this thesis, methods are proposed to estimate and understand the parallelization potential of network simulations. Further, mechanisms and architectures for exploiting the massively parallel processing resources of modern graphics cards to accelerate network simulations are proposed and evaluated.
Hybrid routing in delay tolerant networks
This work addresses the integration of today's infrastructure-based networks with infrastructure-less networks. The resulting Hybrid Routing System allows for communication over both network types and can help to overcome cost, communication, and overload problems. Mobility aspect resulting from infrastructure-less networks are analyzed and analytical models developed. For development and deployment of the Hybrid Routing System an overlay-based framework is presented.
Learning to Understand Remote Sensing Images
With the recent advances in remote sensing technologies for Earth observation, many different remote sensors are collecting data with distinctive properties. The obtained data are so large and complex that analyzing them manually becomes impractical or even impossible. Therefore, understanding remote sensing images effectively, in connection with physics, has been the primary concern of the remote sensing research community in recent years. For this purpose, machine learning is thought to be a promising technique because it can make the system learn to improve itself.
With the recent advances in remote sensing technologies for Earth observation, many different remote sensors are collecting data with distinctive properties. The obtained data are so large and complex that analyzing them manually becomes impractical or even impossible. Therefore, understanding remote sensing images effectively, in connection with physics, has been the primary concern of the remote sensing research community in recent years. For this purpose, machine learning is thought to be a promising technique because it can make the system learn to improve itself
This book provides different technologies and procedures related to imaging sensors. Active or passive imaging sensors capture electromagnetic radiation across the whole spectra or acoustic echoes, which, conveniently arranged in images, allow the extraction of useful information. Researchers, engineers and industry professionals can find the most advanced imaging technologies and developments, together with dedicated image processing and computer vision-based approaches.
Human-Inspired Balancing and Recovery Stepping for Humanoid Robots
Robustly maintaining balance on two legs is an important challenge for humanoid robots. The work presented in this book represents a contribution to this area. It investigates efficient methods for the decision-making from internal sensors about whether and where to step, several improvements to efficient whole-body postural balancing methods, and proposes and evaluates a novel method for efficient recovery step generation, leveraging human examples and simulation-based reinforcement learning.
Framework for Analysis and Identification of Nonlinear Distributed Parameter Systems using Bayesian Uncertainty Quantification based on Generalized Polynomial Chaos
In this work, the Uncertainty Quantification (UQ) approaches combined systematically to analyze and identify systems. The generalized Polynomial Chaos (gPC) expansion is applied to reduce the computational effort. The framework using gPC based on Bayesian UQ proposed in this work is capable of analyzing the system systematically and reducing the disagreement between the model predictions and the measurements of the real processes to fulfill user defined performance criteria.
Flexible Integration and Efficient Analysis of Multidimensional Datasets from the Web
If numeric data from the Web are brought together, natural scientists can compare climate measurements with estimations, financial analysts can evaluate companies based on balance sheets and daily stock market values, and citizens can explore the GDP per capita from several data sources. However, heterogeneities and size of data remain a problem. This work presents methods to query a uniform view - the Global Cube - of available datasets from the Web and builds on Linked Data query approaches.
Efficiently Conducting Quality-of-Service Analyses by Templating Architectural Knowledge
Previously, software architects were unable to effectively and efficiently apply reusable knowledge (e.g., architectural styles and patterns) to architectural analyses. This work tackles this problem with a novel method to create and apply templates for reusable knowledge. These templates capture reusable knowledge formally and can efficiently be integrated in architectural analyses.
Efficient Algorithms for Large-Scale Image Analysis
This work develops highly efficient algorithms for analyzing large images. Applications include object-based change detection and screening. The algorithms are 10-100 times as fast as existing software, sometimes even outperforming FGPA/GPU hardware, because they are designed to suit the computer architecture. This thesis describes the implementation details and the underlying algorithm engineering methodology, so that both may also be applied to other applications.
The book develops a unifying perspective on how learning influences evolutionary dynamics which for the first time explains seemingly contradicting results from the literature. It also reveals formerly unknown facets of the complex interplay of the two major biological adaptation mechanisms. The results apply to models from computational intelligence and evolutionary biology alike, thus contribute to the transfer of principles of biological adaptation to digital processing system.
Detection and characterization of inclusions in impedance tomography
The topic of this work are two further developments of the Factorization method for electrical impedance tomography.We present a modification of this method that is capable of detecting mixed inclusions, i.e. both inclusions with a higher as well as inclusions with a lower conductivity than the background medium. In addition, we derive a new method to compute the conductivity inside inclusions after they have been localized.
Design and Application of Quantified Self Approaches for Reflective Learning in the Workplace
Learning by reflection is one of the core processes for improving work performance. We provide a novel approach for reflective learning support by transferring and adapting practices from the Quantified Self to workplace settings. This book contributes with an integrated model for technical support of reflective learning, mobile and web-based applications designed for quantifying and gathering data in the workplace, and empirical insights from thirteen studies in three different use cases.
Computer Algebra in Scientific Computing
Although scientific computing is very often associated with numeric computations, the use of computer algebra methods in scientific computing has obtained considerable attention in the last two decades. Computer algebra methods are especially suitable for parametric analysis of the key properties of systems arising in scientific computing. The expression-based computational answers generally provided by these methods are very appealing as they directly relate properties to parameters and speed up testing and tuning of mathematical models through all their possible behaviors.
This book offers a collection of 17 scientific papers about the computational modeling of fracture. Some of the manuscripts propose new computational methods and/or how to improve existing cutting edge methods for fracture. These contributions can be classified into two categories: 1. Methods which treat the crack as strong discontinuity such as peridynamics, scaled boundary elements or specific versions of the smoothed finite element methods applied to fracture and 2. Continuous approaches to fracture based on, for instance, phase field models or continuum damage mechanics.
Error-Correction Coding and Decoding: Bounds, Codes, Decoders, Analysis and Applications
This book discusses both the theory and practical applications of self-correcting data, commonly known as error-correcting codes. The applications included demonstrate the importance of these codes in a wide range of everyday technologies, from smartphones to secure communications and transactions. Written in a readily understandable style, the book presents the authors’ twenty-five years of research organized into five parts:
Martin Tomlinson --- Cen Jung Tjhai --- Marcel A. Ambroze --- Mohammed Ahmed --- et al.
Visualizing Mortality Dynamics in the Lexis Diagram
The goal of this book is simple: We would like to show how mortality dynamics can be visualized in the so-called Lexis diagram. To appeal to as many potential readers as possible, we do not require any specialist knowledge. This approach may be disappointing: Demographers may have liked more information about the mathematical underpinnings of population dynamics on the Lexis surface as demonstrated, for instance, by Arthur and Vaupel in 1984
Bohk-Ewald, Christina --- M. Muszynska, Magdalena --- Rau, Roland --- W. Vaupel, James --- et al.
Solving PDEs in Python: The FEniCS Tutorial I
This book offers a concise and gentle introduction to finite element programming in Python based on the popular FEniCS software library. Using a series of examples, including the Poisson equation, the equations of linear elasticity, the incompressible Navier–Stokes equations, and systems of nonlinear advection–diffusion–reaction equations, it guides readers through the essential steps to quickly solving a PDE in FEniCS, such as how to define a finite variational problem, how to set boundary conditions, how to solve linear and nonlinear systems, and how to visualize solutions and structure finite element Python programs.
Scaling a Software Business: The Digitalization Journey
Software has changed the rules of the game. The world talks about the digitalization in industry and society – how the focus has shifted from producing tangible things towards software and services. This trend started many years ago, but is now affecting every company, whether it’s a software company or not. There are many companies that have already made a digitalization journey – and many are about to embark on this journey – like you. How do you transform your organization when software is becoming a critical part of your business?
Brian Fitzgerald --- Klaas-Jan Stol --- Sten Minör --- Henrik Cosmo
Re-engineering the Uptake of ICT in Schools
This book reports on a novel and comprehensive approach to the uptake of ICT in Schools. It focuses on key questions, pedagogically sound ways of introducing ICT, new technical artifacts supporting the approach, the evaluation in a large-scale validator, and future work. While many innovations in Technology Enhanced Learning (TEL) have emerged over the last two decades, the uptake of these innovations has not always been very successful, particularly in schools. The transition from proof of concept to integration into learning activities has been recognized as a bottleneck for quite some time.
Frans Van Assche --- Luis Anido --- David Griffiths --- Cathy Lewin --- et al.
Programming for Computations - Python: A Gentle Introduction to Numerical Simulations with Python
Today, most people are experienced with computer programs, typically programs such as Word, Excel, PowerPoint, Internet Explorer, and Photoshop. The interaction with such programs is usually quite simple and intuitive: you click on buttons, pull down menus and select operations, drag visual elements into locations, and so forth. The possible operations you can do in these programs can be combined in seemingly an infinite number of ways, only limited by your creativity and imagination. Nevertheless, programs often make us frustrated when they cannot do what we wish. One typical situation might be the following. Say you have some measurements from a device, and the data are stored in a file with a specific format.
Programming for Computations - MATLAB/Octave
This book presents computer programming as a key method for solving mathematical problems. There are two versions of the book, one for MATLAB and one for Python. The book was inspired by the Springer book TCSE 6: A Primer on Scientific Programming with Python (by Langtangen), but the style is more accessible and concise, in keeping with the needs of engineering students. The book outlines the shortest possible path from no previous experience with programming to a set of skills that allows the students to write simple programs for solving common mathematical problems with numerical methods in engineering and science courses.
The Internet of Things (IoT) is an emerging network superstructure that will connect physical resources and actual users. It will support an ecosystem of smart applications and services bringing hyper-connectivity to our society by using augmented and rich interfaces. Whereas in the beginning IoT referred to the advent of barcodes and Radio Frequency Identification (RFID), which helped to automate inventory, tracking and basic identification, today IoT is characterized by a dynamic trend toward connecting smart sensors, objects, devices, data and applications.
Alessandro Bassi --- Martin Bauer --- Martin Fiedler --- Rob van Kranenburg --- et al.
This book establishes the foundations needed to realize the ultimate goals for artificial intelligence, such as autonomy and trustworthiness. Aimed at scientists, researchers, technologists, practitioners, and students, it brings together contributions offering the basics, the challenges and the state-of-the-art on trusted autonomous systems in a single volume. The book is structured in three parts, with chapters written by eminent researchers and outstanding practitioners and users in the field.
Hussein A. Abbass --- Jason Scholz --- Darryn J. Reid
Control Theory Tutorial: Basic Concepts Illustrated by Software Examples
This open access Brief introduces the basic principles of control theory in a concise self-study guide. It complements the classic texts by emphasizing the simple conceptual unity of the subject. A novice can quickly see how and why the different parts fit together. The concepts build slowly and naturally one after another, until the reader soon has a view of the whole. Each concept is illustrated by detailed examples and graphics. The full software code for each example is available, providing the basis for experimenting with various assumptions, learning how to write programs for control analysis, and setting the stage for future research projects.
Theory and Applications of Ordered Fuzzy Numbers: A Tribute to Professor Witold Kosiński
This open access book offers comprehensive coverage on Ordered Fuzzy Numbers, providing readers with both the basic information and the necessary expertise to use them in a variety of real-world applications. The respective chapters, written by leading researchers, discuss the main techniques and applications, together with the advantages and shortcomings of these tools in comparison to other fuzzy number representation models.
Piotr Prokopowicz --- Jacek Czerniak --- Dariusz Mikołajewski --- Łukasz Apiecionek --- et al.
S-BPM in the Production Industry: A Stakeholder Approach
Business and Management ---, Computer Science
This volume presents several case studies highlighting the latest findings in Industry 4.0 projects utilizing S-BPM features. Their potential is explored in detail, while the limits of engineering a company from a communication-centred perspective are also discussed. After a general introduction and an overview of the book in chapter 1, chapter 2 starts by condensing the industrial challenges driven by the German “Industry 4.0” trend to form a concrete vision for future production industries.
S-BPM Illustrated: A Storybook about Business Process Modeling and Execution
S-BPM stands for “subject-oriented business process management” and focuses on subjects that represent the entities (people, programs etc.) that are actively engaged in processes. S-BPM has become one of the most widely discussed approaches for process professionals. Its potential particularly lies in the integration of advanced information technology with organizational and managerial methods to foster and leverage business innovation, operational excellence and intra- and inter-organizational collaboration. Thus S-BPM can also be understood as a stakeholder-oriented and social business process management methodology.
Albert Fleischmann --- Stefan Raß --- Robert Singer
Preparing for Life in a Digital Age: The IEA International Computer and Information Literacy Study International Report
Ability to use information and communication technologies (ICT) is an imperative for effective participation in today’s digital age. Schools worldwide are responding to the need to provide young people with that ability. But how effective are they in this regard? The IEA International Computer and Information Literacy Study (ICILS) responded to this question by studying the extent to which young people have developed computer and information literacy (CIL), which is defined as the ability to use computers to investigate, create and communicate with others at home, school, the workplace and in society
Julian Fraillon --- John Ainley --- Wolfram Schulz --- Tim Friedman --- et al.
New Horizons for a Data-Driven Economy: A Roadmap for Usage and Exploitation of Big Data in Europe
n this book readers will find technological discussions on the existing and emerging technologies across the different stages of the big data value chain. They will learn about legal aspects of big data, the social impact, and about education needs and requirements. And they will discover the business perspective and how big data technology can be exploited to deliver value within different sectors of the economy.
José María Cavanillas --- Edward Curry --- Wolfgang Wahlster
Computing Characterizations of Drugs for Ion Channels and Receptors Using Markov Models
Flow of ions through voltage gated channels can be represented theoretically using stochastic differential equations where the gating mechanism is represented by a Markov model. The flow through a channel can be manipulated using various drugs, and the effect of a given drug can be reflected by changing the Markov model. These lecture notes provide an accessible introduction to the mathematical methods needed to deal with these models. They emphasize the use of numerical methods and provide sufficient details for the reader to implement the models and thereby study the effect of various drugs
S-BPM in the Wild: Practical Value Creation
Computer Science --- Business and Management
This is the first book to present field studies on the application of subject-oriented business process management (S-BPM). Each case presents a specific story and focuses on an essential modeling or implementation issue, and most end with implications or suggestions for further studies. Significant variables and success factors are identified that were discovered during the respective study and lead to suggesting S-BPM novelties. For each case, the authors explain step-by-step how the story develops, and provide readers guidance by detailing the respective rationale.
Albert Fleischmann --- Werner Schmidt --- Christian Stary
From Data Modeling to Knowledge Engineering in Space System Design
The technologies currently employed for modeling complex systems, such as aircraft, spacecraft, or infrastructures, are sufficient for system description, but do not allow deriving knowledge about the modeled systems. This work provides the means to describe space systems in a way that allows automating activities such as deriving knowledge about critical parts of the system’s design, evaluation of test success, and identification of single points of failure.
Managing the Complexity of Critical Infrastructures: A Modelling and Simulation Approach
This book summarizes work being pursued in the context of the CIPRNet (Critical Infrastructure Preparedness and Resilience Research Network) research project, co-funded by the European Union under the Seventh Framework Programme (FP7). The project is intended to provide concrete and on-going support to the Critical Infrastructure Protection (CIP) research communities, enhancing their preparedness for CI-related emergencies, while also providing expertise and technologies for other stakeholders to promote their understanding and mitigation of the consequences of CI disruptions, leading to enhanced resilience.
Roberto Setola --- Vittorio Rosato --- Elias Kyriakides --- Erich Rome
This open access book includes contributions by leading researchers and industry thought leaders on various topics related to the essence of software engineering and their application in industrial projects. It offers a broad overview of research findings dealing with current practical software engineering issues and also pointers to potential future developments
Ecosystemic Evolution Feeded by Smart Systems
nformation Society is advancing along a route of ecosystemic evolution. ICT and Internet advancements, together with the progression of the systemic approach for enhancement and application of Smart Systems, are grounding such an evolution. The needed approach is therefore expected to evolve by increasingly fitting into the basic requirements of a significant general enhancement of human and social well-being, within all spheres of life (public, private, professional).
Document Image Processing allows systems like OCR, writer identification, writer recognition, check processing, historical document processing, etc., to extract useful information from document images. What we call a document image ranges from images of historical documents written on various surfaces, to synthetic images (useful for creating datasets) and videos including text. In order to succeed, many preprocessing tasks can be required: document skew detection and correction, slant removal, binarization and segmentation procedures, as well as other normalization tasks.
Ergina Kavallieratou (Ed:) --- Laurence Likforman-Sulem (Ed.)
Directional Estimation for Robotic Beating Heart Surgery
In robotic beating heart surgery, a remote-controlled robot can be used to carry out the operation while automatically canceling out the heart motion. The surgeon controlling the robot is shown a stabilized view of the heart. First, we consider the use of directional statistics for estimation of the phase of the heartbeat. Second, we deal with reconstruction of a moving and deformable surface. Third, we address the question of obtaining a stabilized image of the heart.
Coordinating Service Compositions : Model and Infrastructure for Collaborative Creation of Electronic Documents
Electronic documents frequently include contributions from different human and non-human sources. The Web, for instance, offers ever-changing content and services which can perform activities during document creation. This thesis introduces a solution for collaborative document creation which maps contributions of human and non-human participants to software services. The joint flexible composition and coordination of these services leads to a novel understanding of dynamic Web-based documents.
A Contribution to Resource-Aware Architectures for Humanoid Robots
The goal of this work is to provide building blocks for resource-aware robot architectures. The topic of these blocks are data-driven generation of context-sensitive resource models, prediction of future resource utilizations, and resource-aware computer vision and motion planning algorithms. The implementation of these algorithms is based on resource-aware concepts and methodologies originating from the Transregional Collaborative Research Center ""Invasive Computing"" (SFB/TR 89).
A Contribution to Active Infrared Laser Spectroscopy for Remote Substance Detection
n this work we present a stand-off, long wave infrared (LWIR) spectroscopy system for remote detection of hazardous substances. The principle is based upon wavelength selective illumination using External Cavity Quantum Cascade Lasers, that are tunable in the LWIR wavelength range from 7.5 - 10 µm, in which most chemical substances exhibit a highly characteristic absorption behaviour.
Consolidation of Customized Product Copies into Software Product Lines
In software development, project constraints lead to customer-specific variants by copying and adapting the product. During this process, modifications are scattered all over the code. Although this is flexible and efficient in the short term, a Software Product Line (SPL) offers better results in the long term, regarding cost reduction, time-to-market, and quality attributes. This book presents a novel approach named SPLevo, which consolidates customized product copies into an SPL.
Avoiding Unintended Flows of Personally Identifiable Information : Enterprise Identity Management and Online Social Networks
This work addresses potentially occurring unintended flows of personally identifiable information (PII) within two fields of research, i.e., enterprise identity management and online social networks. For that, we investigate which pieces of PII can how often be gathered, correlated, or even be inferred by third parties that are not intended to get access to the specific pieces of PII. Furthermore, we introduce technical measures and concepts to avoid unintended flows of PII.
Automated Improvement of Software Architecture Models for Performance and Other Quality Attributes
Quality attributes, such as performance or reliability, are crucial for the success of a software system and largely influenced by the software architecture. Their quantitative prediction supports systematic, goal-oriented software design and forms a base of an engineering approach to software design. This thesis proposes a method and tool to automatically improve component-based software architecture (CBA) models based on such quantitative quality prediction techniques.
Library and Information Sciences: Trends and Research
This book explores the development, trends and research of library and information sciences (LIS) in the digital age. Inside, readers will find research and case studies written by LIS experts, educators and theorists, most of whom have visited China, delivered presentations there and drafted their articles based on feedback they received. As a result, readers will discover the LIS issues and concerns that China and the international community have in common.The book first introduces the opportunities and challenges faced by the library and information literacy profession and discusses the key role of librarians in the future of information literacy education.
Computer Science --- Media and communication
This book discusses both the theory and practical applications of self-correcting data, commonly known as error-correcting codes. The applications included demonstrate the importance of these codes in a wide range of everyday technologies, from smartphones to secure communications and transactions. Written in a readily understandable style, the book presents the authors’ twenty-five years of research organized into five parts: Part I is concerned with the theoretical performance attainable by using error correcting codes to achieve communications efficiency in digital communications systems.
This open access book includes contributions by leading researchers and industry thought leaders on various topics related to the essence of software engineering and their application in industrial projects. It offers a broad overview of research findings dealing with current practical software engineering issues and also pointers to potential future developments. Celebrating the 20th anniversary of adesso AG, adesso gathered some of the pioneers of software engineering including Manfred Broy, Ivar Jacobson and Carlo Ghezzi at a special symposium, where they presented their thoughts about latest software engineering research and which are part of this book.
Big Data in Context: Legal, Social and Technological Insights
This book sheds new light on a selection of big data scenarios from an interdisciplinary perspective. It features legal, sociological and economic approaches to fundamental big data topics such as privacy, data quality and the ECJ’s Safe Harbor decision on the one hand, and practical applications such as smart cars, wearables and web tracking on the other. Addressing the interests of researchers and practitioners alike, it provides a comprehensive overview of and introduction to the emerging challenges regarding big data.
Access to Online Resources: A Guide for the Modern Librarian
Information theory --- Library and Information Science
The book offers a concise guide for librarians, helping them understand the challenges, processes and technologies involved in managing access to online resources. After an introduction the book presents cases of general authentication and authorisation. It helps readers understand web based authentication and provides the fundamentals of IP address recognition in an easy to understand manner. A special chapter is dedicated to Security Assertion Markup Language (SAML), followed by an overview of the key concepts of OpenID Connect.
Advanced Signaling Support for IP-based Networks
his work develops a set of advanced signaling concepts for IP-based networks. It proposes a design for secure and authentic signaling and provides QoS signaling support for mobile users. Furthermore, this work develops methods which allow for scalable QoS signaling by realizing QoS-based group communication mechanisms and through aggregation of resource reservations.
Wireless Sensor and Actuator Networks for Smart Cities
Our lives are being transformed by the interplay between mobile networks, wireless communications, and artificial intelligence. This transformation is an outcome of the emerging Internet of Things (IoT) concept and advancements in computer architecture that translate into high computing power, high-performance processing, and huge memory capacities. In addition to the IoT, cyber-physical systems aim for the seamless integration of physical systems with computing and communication resources. Furthermore, in urban areas, the integration of “software-defined sensor networks” and “sensing as a service” concepts with legacy WSN-based systems is leading to the transformation of conventional city services towards smart cities.
Middleware Solutions for Wireless Internet of Things
Plan Ceibal is the name coined in Uruguay for the local implementation of the One Laptop Per Child (OLPC) initiative. Plan Ceibal distributes laptops and tablets to students and teachers, and also deploys a nationwide wireless network to provide Internet access to these devices, provides video conference facilities, and develops educational applications. Given the scale of the program, management in general, and specifically device management, is a very challenging task. Device maintenance and replacement is a particularly important process; users trigger such kind of replacement processes and usually imply several days without the device
Data available in today’s information society is ever growing in size and complexity—i.e., unstructured, multidimensional, uncertain, etc.—making it impossible to survey and understand this data. Traditionally, most of these datasets are stored and depicted as huge tables, hindering efficient retrieval of salient information—similarities, outliers, structures, origin, etc. Interactive visualization provides an interface to this data that can help gleaning valuable information from it, thus supporting better data understanding by significantly reducing cognitive load on the analyst.
Achim Ebert (Ed.) --- Gunther H. Weber (Ed.)
Drugs are generally devised to alter the function of cells in a favorable manner. The actions of drugs can in some cases be represented by mathematical models often phrased in terms of differential equations. Our aim in these notes is to study such models and show how the effect of drugs can be optimized. More precisely, drugs are represented in terms of a set of parameters and we show how optimal drugs can be characterized by tuning the parameters. Our approach is to consider models of a healthy cell and a non-healthy cell and a model of a non-healthy cell to which a drug has been applied.
Hybrid Advanced Techniques for Forecasting in Energy Sector
Electric load forecasting is an important issue for a power utility, associated with the management of daily operations such as energy transfer scheduling, unit commitment, and load dispatch. Inspired by strong non-linear learning capability of support vector regression (SVR), this paper presents a SVR model hybridized with the empirical mode decomposition (EMD) method and auto regression (AR) for electric load forecasting. The electric load data of the New South Wales (Australia) market are employed for comparing the forecasting performances of different forecasting models. The results confirm the validity of the idea that the proposed model can simultaneously provide forecasting with good accuracy and interpretability.
Finite Difference Computing with PDEs: A Modern Software Approach
Vibration problems lead to differential equations with solutions that oscillate in time, typically in a damped or undamped sinusoidal fashion. Such solutions put certain demands on the numerical methods compared to other phenomena whose solutions are monotone or very smooth. Both the frequency and amplitude of the oscillations need to be accurately handled by the numerical schemes. The forthcoming text presents a range of different methods, from classical ones (Runge-Kutta and midpoint/Crank-Nicolson methods), to more modern and popular symplectic (geometric) integration schemes (Leapfrog, Euler-Cromer, and Störmer-Verlet methods), but with a clear emphasis on the latter
Controlled self-organisation using learning classifier systems
The complexity of technical systems increases, breakdowns occur quite often. The mission of organic computing is to tame these challenges by providing degrees of freedom for self-organised behaviour. To achieve these goals, new methods have to be developed. The proposed observer/controller architecture constitutes one way to achieve controlled self-organisation. To improve its design, multi-agent scenarios are investigated. Especially, learning using learning classifier systems is addressed.
Time Predictions: Understanding and Avoiding Unrealism in Project Planning and Everyday Life
The time prediction and planning capacity of the human race is particularly evident in some of the early great constructions. An excellent example is the building of the Great Pyramid of Giza, around 4500 years ago. We do not know much about the methods they used to predict the time needed and how they managed to finish the pyramid before the pharaoh’s death. Most likely, their time and resource predictions were influenced by experience from building previous pyramids. However, even if they could use previous experience, they would have to adjust the predictions for differences in the pyramid’s size and location and the availability of resources. This is not an easy task, even for today’s construction planners, with better tools and more historical data.
The goal of this work is to provide building blocks for resource-aware robot architectures. The topic of these blocks are data-driven generation of context-sensitive resource models, prediction of future resource utilizations, and resource-aware computer vision and motion planning algorithms. The implementation of these algorithms is based on resource-aware concepts and methodologies originating from the Transregional Collaborative Research Center "Invasive Computing"
Social cognition focuses on how people process, store, and apply information about other people and social situations. It focuses on the role that cognitive processes play in our social interactions [1]. On the other hand, the term cognitive computing is generally used to refer to new hardware and/or software that mimics the functioning of the human brain and helps to improve human decision-making [2]. In this sense, it is a type of computing with the goal of discovering more accurate models of how the human brain/mind senses, reasons, and responds to stimuli.
Computer Vision Metrics: Survey, Taxonomy, and Analysis
In summary, my goal is to survey the methods people are using for feature description— the key metrics generated—and make it easier for anyone to understand the methods in practice, and how to evaluate the methods using the vision taxonomy and robustness criteria to get the results they are looking for, and find areas for extending the state of the art. And after hearing all the feedback from the first version of this work, I hope to create a second version that is even better.
Computer science approach to quantum control
This work considers several hypothetical control processes on the nanoscopic level and show their analogy to computation processes. It shows that measuring certain types of quantum observables is such a complex task that every instrument that is able to perform it would necessarily be an extremely powerful computer.
Computation and the Humanities: Towards an Oral History of Digital Humanities
This chapter begins with an introduction to Digital Humanities (DH) and outlines its development since c.1949. It demonstrates that the application of computing to cultural heritage has been ongoing for some 70 years yet the histories of DH have, until recently, remained mostly unwritten. After exploring some of the particular diffi culties that attend any attempt to write such histories the approach that we have taken in this book is explained in detail. We close by asking why histories of DH are needed and essential to undertake.
Complications and Quandaries in the ICT Sector: Standard Essential Patents and Competition Issues
Today’s technology product markets, particularly in the information and communications technology (henceforth “ICT”) sector, are inherently international. Products designed in California may be assembled in Taiwan from parts sourced from Korea, Germany and Malaysia for sale to end consumers in India. The global character of technology markets underscores the importance of technical interoperability standards such as those enabling wireless networking (Wi-Fi, Bluetooth), wireless telecommunications (4G LTE), digital media storage (DVD, SDRAM) and digital content encoding (MP3/MP4).
This paper is about the incremental computation of control sequences for discrete event systems in uncertain environments where uncontrollable events may occur. Timed Petri nets are used for this purpose. The aim is to drive the marking of the net from an initial value to a reference one, in minimal or near-minimal time, by avoiding forbidden markings, deadlocks, and dead branches. The approach is similar to model predictive control with a finite set of control actions. At each step only a small area of the reachability graph is explored: this leads to a reasonable computational complexity. The robustness of the resulting trajectory is also evaluated according to a risk probability. A sufficient condition is provided to compute robust trajectories
Challenging the Chain - Governing the Automated Exchange and Processing of Business Information
What is digital business reporting? Why do we need it? And how can we improve it? This book aims to address these questions by illustrating the rise of system-to-system information exchange and the opportunities for improving transparency and accountability. Governments around the world are looking for ways to strengthen transparency and accountability without introducing more red tape, which is a source of growing frustration and costs for businesses. In 2004, the Ministry of Finance and the Ministry of Justice in the Netherlands started to investigate the potential of XBRL (eXtensible Business Reporting Language) as a uniform data standard for business-to-government information exchange.
Certifying Software Component Performance Specifications
In component-based software engineering, performance prediction approaches support the design of business information systems on the architectural level. They are based on behavior specifications of components. This work presents a round-trip approach for using, assessing, and certifying the accuracy of parameterized, probabilistic, deterministic, and concurrent performance specifications. Its applicability and effectiveness are demonstrated using the CoCoME benchmark.
Building the Infrastructure for Cloud Security: A Solutions View
Security is an ever-present consideration for applications and data in the cloud. It is a concern for executives trying to come up with criteria for migrating an application, for marketing organizations in trying to position the company in a good light as enlightened technology adopters, for application architects attempting to build a safe foundation and operations staff making sure bad guys don’t have a field day. It does not matter whether an application is a candidate for migration to the cloud or it already runs using cloud-based components. It does not even matter that an application has managed to run for years in the cloud without a major breach: an unblemished record does not entitle an organization to claim to be home free in matters of security; its executives are acutely aware that resting on their laurels regardless of an unblemished record is an invitation to disaster; and certainly past performance is no predictor for future gains.
Autonomous Control for a Reliable Internet of Services: Methods, Models, Approaches, Techniques, Algorithms, and Tools
The explosive growth of the Internet has fundamentally changed the global society. The emergence of concepts like service-oriented architecture (SOA), Software as a Service (SaaS), Platform as a Service (PaaS), Infrastructure as a Service (IaaS), Network as a Service (NaaS) and Cloud Computing in general has catalyzed the migration from the information-oriented Internet into an Internet of Services (IoS). This has opened up virtually unbounded possibilities for the creation of new and innovative services that facilitate business processes and improve the quality of life. However, this also calls for new approaches to ensuring quality and reliability of these services.
Ivan Ganchev --- R. D. van der Mei --- Hans van den Berg
Heptaﬂuoropropane (R227ea) is a good refrigerant that reduces greenhouse effects and ozone depletion. In practical applications, we usually have to know the compressed liquid densities at different temperatures and pressures. However, the measurement requires a series of complex apparatus and operations, wasting too much manpower and resources. To solve these problems, here, Song and Mason equation, support vector machine (SVM), and artiﬁcial neural networks (ANNs) were used to develop theoretical and machine learning models, respectively, in order to predict the compressed liquid densities of R227ea with only the inputs of temperatures and pressures.
Android on x86: An Introduction to Optimizing for Intel® Architecture
We wrote Android on x86: an Introduction to Optimizing for Intel® Architecture to provide a one-stop, detailed resource for the topic’s best practices and procedures. The book encompasses the installation issues, hardware optimization issues, software requirements, programming tasks, and performance optimizations that emerge when you consider programming for x86-based Android devices. Having worked on related projects ourselves, we committed to collecting our experience and information into one book which could be used as a guide through any project’s specific requirements. We dove into fine-tuned optimizations, native code adjustments, hardware acceleration, and advanced profiling of multimedia applications
Android Application Development for the Intel Platform
The number of Android devices running on Intel processors has gradually increased ever since Intel and Google announced, in late 2011, that they would be working together to optimize future versions of Android for Intel Atom processors. Today, Intel processors can be found in Android smartphones and tablets made by some of the top manufacturers of Android devices, such as Samsung, Lenovo, and Asus. The increase in Android devices featuring Intel processors has created a demand for Android applications optimized for Intel architecture. This book was written to help introduce developers of all skill levels to the tools they need to develop and optimize applications for the Intel platform.
Analysis and recognition of human actions with flow features and temporal models
This work focuses the recognition of complex human activities in video data. A combination of new features and techniques from speech recognition is used to realize a recognition of action units and their combinations in video sequences. The presented approach shows how motion information gained from video data can be used to interpret the underlying structural information of actions and how higher level models allow an abstraction of different motion categories beyond simple classification.
Advancing Electromyographic Continuous Speech Recognition: Signal Preprocessing and Modeling
Speech is the natural medium of human communication, but audible speech can be overheard by bystanders and excludes speech-disabled people. This work presents a speech recognizer based on surface electromyography, where electric potentials of the facial muscles are captured by surface electrodes, allowing speech to be processed nonacoustically. A system which was state-of-the-art at the beginning of this book is substantially improved in terms of accuracy, flexibility, and robustness.
Cyber-Physical Systems of Systems: Foundations – A Conceptual Model and Some Derivations: The AMADEOS Legacy
A System of System (SoS) stems from the integration of existing systems (legacy systems), normally operated by different organizations, and new systems that have been designed to take advantage of this integration. Many of the established assumptions in classical system design, such as e.g., the scope of the system is known, that the design phase of a system is terminated by an acceptance test or that faults are exceptional events, are not justified in an SoS environment. This is well represented by Table 1. In this chapter we present the fundamental concepts for Systems of Systems engineering established within the AMADEOS1 project, with the objective of proposing a shared System of Systems vocabulary and define an implicit theory about the SoS domain.
On the Internet, everything we love and everything we hate has a name. It also has a number or a string of 0s and 1s making it technically viable. And, more often than not, it comes with a price tag, whether visible or disguised as data value. Since the 1980s, the infrastructure for our digital traces and digital legacies has continued to grow, scientifically and politically. In a few decades, it evolved from the purview of one government to the globalizing world to become the most influential means of communication, the biggest global market, but also the largest mass- surveillance tool ever devised. Digital flows are estimated to add about 15 to 20 per cent of the global GDP annually (WIPO 2015) and data- driven businesses have made Internet companies the most profitable in the world. Indisputably, the Internet is now a global domain of power.
Intrusions are becoming more complicated with the recent development of adversarial techniques. To boost the detection accuracy of a separate intrusion detector, the collaborative intrusion detection network (CIDN) has thus been developed by allowing intrusion detection system (IDS) nodes to exchange data with each other. Insider attacks are a great threat for such types of collaborative networks, where an attacker has the authorized access within the network. In literature, a challenge-based trust mechanism is effective at identifying malicious nodes by sending challenges. However, such mechanisms are heavily dependent on two assumptions, which would cause CIDNs to be vulnerable to advanced insider attacks in practice. In this work, we investigate the influence of advanced on–off attacks on challenge-based CIDNs, which can respond truthfully to one IDS node but behave maliciously to another IDS node. To evaluate the attack performance, we have conducted two experiments under a simulated and a real CIDN environment. The obtained results demonstrate that our designed attack is able to compromise the robustness of challenge-based CIDNs in practice; that is, some malicious nodes can behave untruthfully without a timely detection.
Georgios Kambourakis (Ed.) -, Félix Gómez Mármol (Ed.) -, Guojun Wang (Ed.)
It’s been ten years since open data first broke onto the global stage. Over the past decade, thousands of programmes and projects around the world have worked to open data and use it to address a myriad of social and economic challenges. Meanwhile, issues related to data rights and privacy have moved to the centre of public and political discourse. As the open data movement enters a new phase in its evolution, shifting to target real-world problems and embed open data thinking into other existing or emerging communities of practice, big questions still remain. How will open data initiatives respond to new concerns about privacy, inclusion, and artificial intelligence? And what can we learn from the last decade in order to deliver impact where it is most needed
Davies, Tim , Walker, Stephen B., Rubinstein, Mor ,Perini, Fernando
Introduction to Programming using Fortran 95/2003/2008
Computers are everywhere in our daily lives. Between the desktop, laptop, phone, bank, and vehicle, it is difficult to completely get away from computers. It only makes sense to learn a little about how a computer really works.This text provides an introduction to programming and problem solving using the Fortran 95/2003/2008 programming language. This introduction is geared for non-computer science majors. The primary focus is on an introduction to problem solving and algorithm development. As such, many details of the Fortran 95/2003/2008 language are omitted.
MIPS Assembly Language Programming using QtSpim
MIPS Assembly, Language Programming, QtSpim
There are a number of excellent, comprehensive, and in-depth texts on MIPS assembly language programming. This is not one of them.The purpose of this text is to provide a simple and free reference for university level programming and architecture units that include a brief section covering MIPS assembly language programming. The text assumes usage of the QtSpim simulator. An appendix is included that covers the download, installation, and basic use of the QtSpim simulator.The scope of this text addresses basic MIPS assembly language programming including instruction set usage, stacks, procedure/function calls, QtSpim simulator system services, multiple dimension arrays, and basic recursion.
x86-64 Assembly Language Programming with Ubuntu
The purpose of this text is to provide a reference for University level assembly language and systems programming courses. Specifically, this text addresses the x86-64 instruction set for the popular x86-64 class of processors using the Ubuntu 64-bit Operating System (OS). While the provided code and various examples should work under any Linux-based 64-bit OS, they have only been tested under Ubuntu 14.04 LTS (64-bit). The x86-64 is a Complex Instruction Set Computing (CISC) CPU design. This refers to the internal processor design philosophy. CISC processors typically include a wide variety of instructions (sometimes overlapping), varying instructions sizes, and a wide range of addressing modes. The term was retroactively coined in contrast to Reduced Instruction Set Computer (RISC3).
PowerPoint 2010 is a complete presentation graphics program that allows you to produce professional looking presentations. Slides can be created and displayed as a slide show on your computer, video projector, or on the Internet. Information from a PowerPoint presentation can be printed in a handout form or as transparencies. PowerPoint allows for data to be entered and edited quickly and efficiently. To make changes to the presentation you can edit a slide rather than recreate the presentation. You can also import information from spreadsheets, databases, and word-processing files. Open PowerPoint by clicking the Start button on the Windows Taskbar, point to Programs, go to Microsoft Office and then click Microsoft Office PowerPoint 2010.
The purpose of this book is to teach new programmers and scientists about the basics of High Performance Computing. Too many parallel and high performance computing books focus on the architecture, theory and computer science surrounding HPC. This book speaks to the practicing chemistry student, physicist, or biologist who need to write and run their programs as part of their research.
A DIFFERENT ROAD TO COLLEGE: A GUIDE FOR TRANSITIONING TO COLLEGE FOR NON-TRADITIONAL STUDENTS
A Different Road To College: A Guide For Transitioning Non-Traditional Students is designed to introduce students to the contextual issues of college. Non-traditional students have an ever-growing presence on college campuses, especially community colleges. This open educational resource is designed to engage students in seeing themselves as college students and understanding the complexity of what that means to their lives. Non-traditional students face critical issues surrounding participation and success in college. These critical issues include, but are not limited to, the following
Evolution is happening all around us. In many cases – lately, due to technological advances in molecular biology – scientists can now describe the evolutionary process in exquisite detail. For example, we know exactly which genes change in frequency from one generation to the next as mice and lizards evolve a white color to match the pale sands of their novel habitats (Rosenblum et al. 2010). We understand the genetics, development, and biomechanical processes that link changes in a Galapagos finches’ diet to the shape of their bill (Abzhanov et al. 2004). And, in some cases, we can watch as one species splits to become two (for example, Rolshausen et al. 2009). Detailed studies of evolution over short time-scales have been incredibly fruitful and important for our understanding of biology. But evolutionary biologists have always wanted more than this. Evolution strikes a chord in society because it aims to tell us how we, along with all the other living things that we know about, came to be.
Digital Foundations: Introduction to Media Design with the Adobe Creative Cloud, Revised Edition
Digital Foundations uses formal exercises of the Bauhaus to teach the Adobe Creative Suite. All students of digital design and production—whether learning in a classroom or on their own—need to understand the basic principles of design in order to implement them using current software. Far too often design is left out of books that teach software for the trade and academic markets. Consequently, the design software training exercise is often a lost opportunity for visual learning. This revised edition updates the original text for use with Adobe Creative Cloud 2017 software.
Information Systems: A Manager's Guide to Harnessing Technology
Information Systems, Harnessing Technology
This book is written for a world that has changed radically in the past decade. At the start of the prior decade, Google barely existed and well-known strategists dismissed Internet advertising models (Porter, 2001). By decade’s end, Google brought in more advertising revenue than any firm, online or off, and had risen to become the most profitable media company on the planet. Today billions in advertising dollars flee old media and are pouring into digital efforts, and this shift is reshaping industries and redefining skills needed to reach today’s consumers.
San Francisco, Portland, Austin, Madison, and Minneapolis are considered some of the country’s best-designed and most politically liberal cities. Mention of each brings to mind public parks, ample bike lanes, eclectic music scenes, colleges, creatives, and craft beer. Each has focused public funds on livability investments like transit, public spaces, arts, and entertainment. Each has said that equity—fair and just access to opportunities and resources for all of its citizens—is a central concern of its place and policy-making. But as David Dahmer asks in his article titled “The Harsh Truth about Progressive Cities,” (Dahmer, 2015) why are these cities some of the most unjust in the U.S.?
UNIVERSITY OF MINNESOTA LIBRARIES PUBLISHING
Digital Accessibility as a Business Practice
Most business leaders would agree that reaching the broadest audience is good for a business’s bottom line. A good portion of that audience will be people with disabilities. How, though, would an organization go about ensuring it is as accessible as it can be to all its potential clients or customers, including people with disabilities? This book has been created to answer this question, and to demystify “digital accessibility” as a business practice. It brings together all the pieces of the digital accessibility picture, and provides strategies and resources that will help make digital accessibility a part of an organization’s business culture.
GREG GAY, FRANK MILLER, AND CHRISTOPHER WEST
Web Accessibility for Developers : Essential Skills for Web Developers
Web Accessibility for Developers is a technical book aimed primarily at programmers. Learn how to develop accessible interactivity on the Web and gain expertise using WAI-ARIA, a W3C specification that enables optimal use of assistive technologies, like screen readers, when navigating the Web.
Information Systems for Business and Beyond
Welcome to Information Systems for Business and Beyond. In this book, you will be introduced to the concept of information systems, their use in business, and the larger impact they are having on our world. This book is written as an introductory text, meant for those with little or no experience with computers or information systems. While sometimes the descriptions can get a little bit technical, every effort has been made to convey the information essential to understanding a topic while not getting bogged down in detailed terminology or esoteric discussions.
Computer Networking : Principles, Protocols and Practice Release 0.25
When the first computers were built during the second world war, they were expensive and isolated. However, after about twenty years, as their prices gradually decreased, the first experiments began to connect computers together. In the early 1960s, researchers including Paul Baran, Donald Davies or Joseph Licklider independently published the first papers describing the idea of building computer networks [Baran] [Licklider1963] . Given the cost of computers, sharing them over a long distance was an interesting idea. In the US, the ARPANET started in 1969 and continued until the mid 1980s [LCCD09]. In France, Louis Pouzin developed the Cyclades network [Pouzin1975]. Many other research networks were built during the 1970s [Moore]. At the same time, the telecommunication and computer industries became interested in computer networks.
Information Gathering: Computer Security Lectures 2014/15 S2
This video is part of the computer/information/cyber security and ethical hacking lecture series; by Z. Cliffe Schreuders at Leeds Beckett University. Laboratory work sheets, slides, and other open educational resources are available at http://z.cliffe.schreuders.org. The slides themselves are creative commons licensed CC-BY-SA, and images used are licensed as individually attributed.
Z. Cliffe Schreuders published via YouTube.com
Creative Commons License
Introduction to Cloud Computing and Virtual Machines
This is the first module in the 2016 Bioinformatics for Big Data: Cloud Computing on the Human Genome workshop hosted by the Canadian Bioinformatics Workshops.
Bioinformatics DotCa published via YouTube.com
Introduction to Tools, Computing Infrastructure, and Data
This is the second lecture in the Bioinformatics of Genomic Medicine 2017 workshop hosted by the Canadian Bioinformatics Workshops. This lecture is by Mathieu Bourgey from the Canadian Centre for Computational Genomics. For tutorials and lecture slides for this workshop, please visit bioinformaticsdotca.github.io.
This is the first module in the 2016 Informatics for RNA-Seq Analysis workshop hosted by the Canadian Bioinformatics Workshops. This lecture is by Obi Griffith from Washington University School of Medicine.
Design and Testing of Laboratory Instruction Management System (LIMS)
Laboratory Instruction Management System (LIMS)
Laboratory Integration Management Solution (LIMS) is a software/hardware system which is used in industrial laboratories for the integration of all laboratory software and instruments, training laboratory users, QA and QC. LIMS may also support data mining, data analysis, and decision making. In this project, we propose to introduce Laboratory Instruction Management System thus redefining the acronym LIMS
Research Methods in Psychology (New Zealand edition)
This textbook is an adaptation of the Research Methods in Psychology that is available on this site in US and Canadian editions. This New Zealand edition is an adaptation to the New Zealand context. The main changes are in Chapters 1 and 3 and the spelling, grammar, and terminology are changed throughout. This textbook is adopted at the University of Waikato in our 200-level research methods in psychology class.
Steps to Success : Crossing the Bridge Between Literacy Research and Practice
Crossing the Bridge Between Literacy Research and Practice
Steps to Success: Crossing the Bridge Between Literacy Research and Practice introduces instructional strategies linked to the most current research-supported practices in the field of literacy. The book includes chapters related to scientifically-based literacy research, early literacy development, literacy assessment, digital age influences on children’s literature, literacy development in underserved student groups, secondary literacy instructional strategies, literacy and modern language, and critical discourse analysis. Chapters are written by authors with expertise in both college teaching and the delivery of research-supported literacy practices in schools. The book features detailed explanations of a wide variety of literacy strategies that can be implemented by both beginning and expert practitioners. Readers will gain knowledge about topics frequently covered in college literacy courses, along with guided practice for applying this knowledge in their future or current classrooms.
OER: A Field Guide for Academic Librarians
We intend this book to act as a guide writ large for would-be champions of OER, that anyone—called to action by the example set by our chapter authors—might serve as guides themselves. The following chapters tap into the deep experience of practitioners who represent a meaningful cross section of higher education institutions in North America. It is our hope that the examples and discussions presented by our authors will facilitate connections among practitioners, foster the development of best practices for OER adoption and creation, and more importantly, lay a foundation for novel, educational excellence.
Andrew Wesolek, Jonathan Lashley, & Anne Langley
Introduction to Computer Graphics is a free, on-line textbook covering the fundamentals of computer graphics and computer graphics programming. This book is meant for use as a textbook in a one-semester course that would typically be taken by undergraduate computer science majors in their third or fourth year of college.
David Eck, Hobart and William Smith Colleges
Embedded Controllers Using C and Arduino / 2E
This text is designed to introduce and expand upon material related to the C programming language and embedded controllers, and specifically, the Arduino development system and associated Atmel ATmega microcontrollers. It is intended to fit the time constraints of a typical 3 to 4 credit hour course for electrical engineering technology and computer engineering technology programs, although it could also fit the needs of a hardware-oriented course in computer science. As such, the text does not attempt to cover every aspect of the C language, the Arduino system or Atmel AVR microcontrollers. The first section deals with the C language itself. It is assumed that the student is a relative newcomer to the C language but has some experience with another high level language, for example, Python. This means concepts such as conditionals and iteration are already familiar and the student can get up and running fairly quickly.
Implementing a One Address CPU in Logisim
Most computer users have an incorrect, but useful, cognitive metaphor for computers in which the user says (or types or clicks) something and a mystical, almost intelligent or magical, behavior happens. It is not a stretch to describe computer users as believing computers follow the laws of magic, where some magic incantation is entered, and the computer responds with an expected, but magical, behavior. This magic computer does not actually exist. In reality computer are machines, and every action a computer performs reduces to a set of mechanical operations. In fact the first complete definition of a working computer was a mechanical machine designed by Charles Babbage in 1834, and would have run on steam power. Probably the biggest success of Computer Science (CS) in the 20th century was the development of abstractions that hide the mechanical nature of computers. The fact that average people use computers without ever considering that they are mechanistic is a triumph of CS designers.
Think Data Structures: Algorithms and Information Retrieval in Java
Data Structures, Algorithms, Information Retrieval in Java
This book is intended for college students in computer science and related fields, as well as professional software engineers, people training in software engineering, and people preparing for technical interviews. Before you start this book, you should know Java pretty well; in particular, you should know how to define a new class that extends an existing class or implements an interface. If your Java is rusty, here are two books you might start with
The goal of this book is to teach you to think like a computer scientist. I like the way computer scientists think because they combine some of the best features of Mathematics, Engineering, and Natural Science. Like mathematicians, computer scientists use formal languages to denote ideas (specifically computations). Like engineers, they design things, assembling components into systems and evaluating tradeoffs among alternatives. Like scientists, they observe the behavior of complex systems, form hypotheses, and test predictions. The single most important skill for a computer scientist is problem-solving. By that I mean the ability to formulate problems, think creatively about solutions, and express a solution clearly and accurately. As it turns out, the process of learning to program is an excellent opportunity to practice problem-solving skills. That’s why this chapter is called “The way of the program.”
Knowledge Services converges information management, knowledge management (KM), and strategic learning into a single enterprise-wide discipline for the benefit of the business or organization in which it is practiced. With the success of knowledge services as a management methodology, the practice has become an acknowledged framework for strategic knowledge management applicable to all businesses and organizations.
Three decades of societal and cultural alignment of new media have yielded a host of innovations, trials, and problems, accompanied by versatile popular and academic discourse. New Media Studies crystallized internationally into an established academic discipline, and this begs the question: where do we stand now? Which new questions are emerging now that new media are being taken for granted, and which riddles are still unsolved? Is contemporary digital culture indeed all about 'you', the participating user, or do we still not really understand the digital machinery and how this constitutes us as 'you'? The contributors to the present book, all employed in teaching and researching new media and digital culture, assembled their 'digital material' into an anthology, covering issues ranging from desktop metaphors to Web 2.0 ecosystems, from touch screens to blogging and e-learning, from role-playing games and cybergothic music to wireless dreams. Together the contributions provide a showcase of current research in the field, from what may be called a 'digital-materialist' perspective.
Corporate Memory : Records and Information Management in the Knowledge Age Modify Search | New Search
Corporate memory' is the body of information that an organization needs to keep for re-use. It is the active and historical information that an organization has that is worth sharing, managing and preserving to enable it to function effectively. This book is aimed at records managers and archivists, who are responsible for maintaining and managing information within an organization. It describes fully the most up-to-date methods and approaches to this essential function. In addition, it also discusses the adoption of an international standard for record management.
Python for Informatics Exploring Information
Multimedia Educational Resource for Learning and Online Teaching
Principles of Object-Oriented Programming
Safety and Reliability for Science and Technology
Safety and reliability are two important aspects of science and technology. They are highly related, and they complement each other, i.e. they provide each other with more information than could be obtained individually. When safety and reliability are performed in collaboration, better and more efficient products can be produced. In this module, we focus on one important aspect of safety, i.e. risk assessment. This module will explain what risk assessments are, and how they are conducted.
Polaris : The Chief Scientist's Recollections of the American North Pole Expedition, 1871-73
Emil Bessels was chief scientist and medical officer on George Francis Hall's ill-fated American North Pole Expedition of 1871-73 on board the ship Polaris. Bessels' book, translated from the German in its entirety for the first time, is one of only two first-hand accounts of the voyage, and it is the only first-hand account of the experiences of the group which stayed with the ship after it ran afoul of arctic ice, leaving some of its crew stranded on an ice floe. Bessels and the others spent a second winter on shore in Northwest Greenland, where the drifting, disabled ship ran aground. Hall died suspiciously during the first winter, and Bessels is widely suspected of having poisoned him. Bill Barr has uncovered new evidence of a possible motive. Essential reading for researchers and students of arctic exploration history, this book is also a compelling read for the interested general reader.
Think Python How to Think Like a Computer Scientist
Websites are created using a set of standard technologies. Many of these technologies involve markup and programming languages for encoding page content and specifying the appearance and interactive behaviour of Web elements. In this module, you are introduced to the most common Web development technologies promoted by the World Wide Web Consortium (http://www.w3.org/). You will also be guided as to how you can incorporate some of these technologies into your own webpages without the need to learn the details of the associated language.
The Internet, personal devices and multicore computers have greatly changed and enhanced our lives by allowing us to access information and entertainment ondemand anytime, anywhere. While these technologies are great on their own merit, the reality is that in order to reap the benefits, someone has to program these devices to develop useful applications. Historically, text-based high-level programming languages provided the first productive alternative to develop targeted applications. As more networked computing platforms enter the mainstream, the programming complexities of text based languages becomes a limiting factor, especially for domain experts who are typically not programming or computer science experts. The G programming language provides the next generation programming alternative allowing users to develop interactive parallel programs whether they have extensive programming experience or not. It's graphical syntax and constructs allow researchers, teachers, students and even children to program complex devices and systems in minutes rather than hours, days or even months. G is a data flow graphical programming language. Originally designed to address test and measurement needs, its general purpose programming attributes has been applied in telecommunications, biomedical, aerospace, environmental and many other industries. In general, G is used in Science, Technology, Engineering and Math (STEM) projects and programs but is not limited to STEM. The book was written to help the user learn the G programming syntax and begin developing G programs quickly and easily. Although familiarity with programming concepts could help learning G, the book assumes the user has had no previous exposure to any programming languages. Therefore, to avoid confusion, no pseudocode or syntax comparisons are made with text-based programming languages. All examples in this book are working graphical examples and have been tested thoroughly. Chapter 1 is an introductory tutorial providing a reference for beginners and seasoned programmers alike. Subsequent chapters provide more details on the G syntax building up to the development of parallel programs that run on multicore platforms. This book is not an introduction to programming, style guide, debugging or to development environments. It is strictly a concise G syntax. Additionally, the user must have access to National Instruments LabVIEW and be familiar with LabVIEW basics. Nonetheless, the user should be able to read along to learn and understand the benefits of G programming. As one of the original LabVIEW development team members, developing G programs has been a pleasant and productive experience. It is the author's sincere hope that the user finds G programming and interesting endeavor as well.
Before we go into details on various computer designs concepts, we need to understand how to interpret the performance of a computer system. To start with, we will look at some basic metric and benchmarks for the measurement of a computer's performance.
Nowadays, everyone is using the Internet. We have hooked our computers to the Internet, where we can access information and transmit messages. The Internet is a very large computer network. Computer networks are so important in our daily life that they have become indispensable to us. The closest cousin of a computer network is a transportation network, but computer networks are now taking work away from the transportation networks. Transportation networks — like traffic engineering — had a body of knowledge that could readily be applied to computer networks. For example, we used to rely on sending letters to communicate with friends and relatives living far away. All these letters needed to use transportation vehicles such as trucks, ships or aeroplanes. Now, many letters have been replaced by electronic mail (e-mail). Computer networks deliver e-mails, thereby reducing the work of physically delivering letters through the transportation network. Computer systems, including both hardware and software, emerged as big machines called mainframe computers. In the 1960s, mainframe computers were accommodated inside a computer room. Cables ran from this room to connect to the terminals of the end users. In the late 1970s, mini computers became affordable. They challenged the mainframe computer. In the early 1980s, affordable personal computers (PCs) also came onto the market, challenging both mainframe and mini computers. PCs allowed end users to get the benefits of tremendous computing power at an affordable price. During the initial adoption of PCs, data transfer between personal computers was done through 5¼-inch floppy disks. People then saw the need to connect all these mini and personal computers together. Physical cables were used to link them. The connected computers, together with the cable links, formed a network, though the distance between these connected computers was usually relatively short. The computers were ‘local’ to a particular office location, and hence this type of configuration was called a local area network (LAN). LANs were originally targeted to meet the data transfer requirements for PCs within a private company, and also originally used for data, not voice traffic. Hence, there was little motivation to connect the LAN to a public telephone or telecom network. The need for distributed computing arose after more end users had been educated in using a personal computer. The proliferation of the Internet pushed to break through this private network ‘barrier’ to allow connection of every computer through the standard Internet interface. With the advancement of Internet technologies, networks can now support various services including e-mail, Web browsing, multimedia communication, real-time voice communication and video streaming. But what is a network, exactly? How does it really work? In this module, we will discuss about the importance and the basic concepts of computer networks.
This module will enable you to understand various wireless technologies, especially those that have been infused into our daily lives. Also, a range of wireless network protocols and wireless LAN design models will be discussed. Another topic that we cannot afford to miss is wireless network security, because wireless medium is more vulnerable to attack than physical medium. In addition, some labs on wireless technology, with reference to the textbook A Practical Approach to Internet Programming and Multimedia Technologies (Kwan, R, Tsang, P, Kwok, P, Koong, K, Mak, J and Wu, J (2009) A Practical Approach to Internet Programming and Multimedia Technologies, Hong Kong: Open University of Hong Kong Press.), have been incorporated into the module to help you consolidate what you have learned.
The symbiosis between information system project complexity and information system project success
Project success is widely covered, and the discourse on project complexity is proliferating. The purpose of this book is to merge and investigate the two concepts within the context of information system (IS) projects and understand the symbiosis between success and complexity in these projects. In this original and innovative research, exploratory modelling is employed to identify the aspects that constitute the success and complexity of projects based on the perceptions of IS project participants. This scholarly book aims at deepening the academic discourse on the relationship between the success and complexity of projects and to guide IS project managers towards improved project performance through the complexity lens. The research methodology stems from the realisation that the complexity of IS projects and its relationship to project success are under-documented. A post positivistic approach is applied in order to accommodate the subjective interpretation of IS-project participants through a quantitative design. The researchers developed an online survey strategy regarding literature concerning the success and complexity of projects. The views of 617 participants are documented. In the book, descriptive statistics and exploratory factor analysis pave the way for identifying the key success and complexity constructs of IS projects. These constructs are used in structural-equation modelling to build various validated and predictive models. Knowledge concerning the success and complexity of projects is mostly generic with little exposure to the field of IS project management. The contribution to current knowledge includes how the success of IS projects should be considered as well as what the complexity constructs of IS projects are. The success of IS projects encompasses strategic success, deliverable success, process success and the ‘unknowns’ of project success. The complexity of IS projects embodies organisational complexity, environmental complexity, technical complexity, dynamics and uncertainty. These constructs of success and complexity are mapped according to their underlying latent relationships to each other. The intended audience of this book is fellow researchers and project and IS specialists, including information technology managers, executives, project managers, project team members, the project management office (PMO), general managers and executives that initiate and conduct project-related work. The work presented in this first edition of the book is original and has not been plagiarised or presented before. It is not a revised version of a thesis or research previously published. Comments resulted from the blind peer review process were carefully considered and incorporated accordingly.
Writing, Medium, Machine: Modern Technographies
Writing, Medium, Machine: Modern Technographies is a collection of thirteen essays by leading scholars which explores the mutual determination of forms of writing and forms of technology in modern literature. The essays unfold from a variety of historical and theoretical perspectives the proposition that literature is not less but more mechanical than other forms of writing: a transfigurative ideal machine. The collection breaks new ground archaeologically, unearthing representations in literature and film of a whole range of decisive technologies from the stereopticon through census-and slot-machines to the stock ticker, and from the Telex to the manipulation of genetic code and the screens which increasingly mediate our access to the world and to each other. It also contributes significantly to critical and cultural theory by investigating key concepts which articulate the relation between writing and technology: number, measure, encoding, encryption, the archive, the interface. Technography is not just a modern matter, a feature of texts that happen to arise in a world full of machinery and pay attention to that machinery in various ways. But the mediation of other machines has beyond doubt assisted literature to imagine and start to become the ideal machine it is always aspiring to be. Contributors: Ruth Abbott, John Attridge, Kasia Boddy, Mark Byron, Beci Carver, Steven Connor, Esther Leslie, Robbie Moore, Julian Murphet, James Purdon, Sean Pryor, Paul Sheehan, Kristen Treen.
With the success of websites such as YouTube, streaming is no doubt one of the most important multimedia applications. This module explains two very different approaches to building a streaming application. With a streaming server such as Microsoft Windows Media Server, you can put together a streaming application very quickly. For applications with more specific requirements, however, you usually have to resort to programming. Java Media Framework API (JMF) is an application programming interface commonly used for developing multimedia applications in Java. These two approaches are described in the rest of this module.
This textbook was written for a community college introductory course in spreadsheets utilizing Microsoft Excel. While the figures shown utilize Excel 2016, the textbook was written to be applicable to other versions of Excel as well. The book introduces new users to the basics of spreadsheets and is appropriate for students in any major who have not used Excel before.
There is at present no publication specifically dedicated to analyzing the philosophical implications of augmented reality. Applications cover diverse fields like psychopathology and education, implications concern issues as diverse as negative knowledge, group cognition, the internet of things, and ontological issues, among others. In this way, it is intended not only to generate answers, but also, to draw attention to new problems that arise with the diffusion of augmented reality. In order to contemplate these problems from diverse perspectives, the authors are from a variety of fields - philosophy, computer sciences, education, psychology, and many more. Accordingly, the volume offers varied and interesting contributions which are of interest to professionals from multiple disciplines.
Digital Classics Outside the Echo-Chamber : Teaching, Knowledge Exchange & Public Engagement
"Edited by organisers of “Digital Classicist” seminars in London and Berlin, this volume explores the impact of computational approaches to the study of antiquity on audiences other than the scholars who conventionally publish it. In addition to colleagues in classics and digital humanities, the eleven chapters herein concern and are addressed to students, heritage professionals and “citizen scientists”. Each chapter is a scholarly contribution, presenting research questions in the classics, digital humanities or, in many cases, both. They are all also examples of work within one of the most important areas of academia today: scholarly research and outputs that engage with collaborators and audiences not only including our colleagues, but also students, academics in different fields including the hard sciences, professionals and the broader public. Collaboration and scholarly interaction, particularly with better-funded and more technically advanced disciplines, is essential to digital humanities and perhaps even more so to digital classics. The international perspectives on these issues are especially valuable in an increasingly connected, institutionally and administratively diverse world. This book addresses the broad range of issues scholars and practitioners face in engaging with students, professionals and the public, in accessible and valuable chapters from authors of many backgrounds and areas of expertise, including language and linguistics, history, archaeology and architecture. This collection will be of interest to teachers, scientists, cultural heritage professionals, linguists and enthusiasts of history and antiquity."
Laying the Foundation: Digital Humanities in Academic Libraries examines the library’s role in the development, implementation, and instruction of successful digital humanities projects. It pays special attention to the critical role of librarians in building sustainable programs. It also examines how libraries can support the use of digital scholarship tools and techniques in undergraduate education. Academic libraries are nexuses of research and technology; as such, they provide fertile ground for cultivating and curating digital scholarship. However, adding digital humanities to library service models requires a clear understanding of the resources and skills required. Integrating digital scholarship into existing models calls for a reimagining of the roles of libraries and librarians. In many cases, these reimagined roles call for expanded responsibilities, often in the areas of collaborative instruction and digital asset management, and in turn these expanded responsibilities can strain already stretched resources. Laying the Foundation provides practical solutions to the challenges of successfully incorporating digital humanities programs into existing library services. Collectively, its authors argue that librarians are critical resources for teaching digital humanities to undergraduate students and that libraries are essential for publishing, preserving, and making accessible digital scholarship. This title was made Open Access by libraries from around the world through Knowledge Unlatched.
Purdue University Press, West Lafayette, IN
The Missing Link: An Introduction to Web Development and Programming
Web development is an evolving amalgamation of languages that work in concert to receive, modify, and deliver information between parties using the Internet as a mechanism of delivery. While it is easy to describe conceptually, implementation is accompanied by an overwhelming variety of languages, platforms, templates, frameworks, guidelines, and standards. Navigating a project from concept to completion often requires more than mastery of one or two complementing languages, meaning today’s developers need both breadth, and depth, of knowledge to be effective. This text provides the developer with an understanding of the various elements of web development by focusing on the concepts and fundamentals through the examples within, providing a foundation that allows easier transition to other languages and a better understanding of how to approach their work. The reader will be introduced to topics in a manner that follows most project development methods, from initial conceptualization and design through front end development, back end development, and introducing additional concepts like accessibility and security, while focusing on responsive design techniques. Each section of the text includes opportunities to practice the material and assess increased knowledge after examining the topics. “While most web development texts opt to delve deeply into one or two of the tools in the belt of a web programmer, the author of this text takes a broad approach to teaching web programming and development. The result is a single resource that integrates good design practices, modern technologies, and all of the programming tools that one would need to build a successful, dynamic web site.” – Robert Olsen, SUNY Fredonia
The Information Literacy User’s Guide: An Open
Good researchers have a host of tools at their disposal that make navigating today’s complex information ecosystem much more manageable. Gaining the knowledge, abilities, and self-reflection necessary to be a good researcher helps not only in academic settings, but is invaluable in any career, and throughout one’s life. The Information Literacy User’s Guide will start you on this route to success. The Information Literacy User’s Guide is based on two current models in information literacy: The 2011 version of The Seven Pillars Model, developed by the Society of College, National and University Libraries in the United Kingdom and the conception of information literacy as a metaliteracy, a model developed by one of this book’s authors in conjunction with Thomas Mackey, Dean of the Center for Distance Learning at SUNY Empire State College. These core foundations ensure that the material will be relevant to today’s students. The Information Literacy User’s Guide introduces students to critical concepts of information literacy as defined for the information-infused and technology-rich environment in which they find themselves. This book helps students examine their roles as information creators and sharers and enables them to more effectively deploy related skills. This textbook includes relatable case studies and scenarios, many hands-on exercises, and interactive quizzes.
Internet marketing is the fastest growing and most exciting branch of marketing today. as the world becomes ever more connected, keeping up with developments and trends is vital for marketers trying to reach new audiences – who are more discerning, fragmented and cynical than ever. technology and software are changing at such a high rate that it seems almost impossible to keep up with trends. Products and services are evolving and adapting to the online sphere. the web is constantly shifting, growing and changing – everything is fleeting. How do savvy internet marketers cope with all this? they harness the power of the web – and its myriad tools – for their own needs. they find unique and personal ways to interact with customers online. they plan, organise, implement and measure complex internet-wide strategies eamlessly. most importantly, they never stop learning, growing and adapting themselves.
Principles of Computer System Design: An Introduction
Principles of Computer System Design is the first textbook to take a principles-based approach to the computer system design. It identifies, examines, and illustrates fundamental concepts in computer system design that are common across operating systems, networks, database systems, distributed systems, programming languages, software engineering, security, fault tolerance, and architecture. Through carefully analyzed case studies from each of these disciplines, it demonstrates how to apply these concepts to tackle practical system design problems. To support the focus on design, the text identifies and explains abstractions that have proven successful in practice such as remote procedure call, client/service organization, file systems, data integrity, consistency, and authenticated messages. Most computer systems are built using a handful of such abstractions. The text describes how these abstractions are implemented, demonstrates how they are used in different systems, and prepares the reader to apply them in future designs. The book is recommended for junior and senior undergraduate students in Operating Systems, Distributed Systems, Distributed Operating Systems and/or Computer Systems Design courses; and professional computer systems designers. Features: Concepts of computer system design guided by fundamental principles. Cross-cutting approach that identifies abstractions common to networking, operating systems, transaction systems, distributed systems, architecture, and software engineering. Case studies that make the abstractions real: naming (DNS and the URL); file systems (the UNIX file system); clients and services (NFS); virtualization (virtual machines); scheduling (disk arms); security (TLS). Numerous pseudocode fragments that provide concrete examples of abstract concepts. Extensive support. The authors and MIT OpenCourseWare provide on-line, free of charge, open educational resources, including additional chapters, course syllabi, board layouts and slides, lecture videos, and an archive of lecture schedules, class assignments, and design projects.
Most books that use MATLAB are aimed at readers who know how to program. This book is for people who have never programmed before. As a result, the order of presentation is unusual. The book starts with scalar values and works up to vectors and matrices very gradually. This approach is good for beginning programmers, because it is hard to understand composite objects until you understand basic programming semantics. But there are problems: • The MATLAB documentation is written in terms of matrices, and so are the error messages. To mitigate this problem, the book explains the necessary vocabulary early and deciphers some of the messages that beginners ﬁnd confusing. • Many of the examples in the ﬁrst half of the book are not idiomatic MATLAB. I address this problem in the second half by translating the examples into a more standard style. The book puts a lot of emphasis on functions, in part because they are an important mechanism for controlling program complexity, and also because they are useful for working with MATLAB tools like fzero and ode45. I assume that readers know calculus, diﬀerential equations, and physics, but not linear algebra. I explain the math as I go along, but the descriptions might not be enough for someone who hasn’t seen the material before. There are small exercises within each chapter, and a few larger exercises at the end of some chapters.
Computer science studies how to describe, predict properties of, and efficiently implement information processes. This book introduces the most important ideas in computing using the Scheme and Python programming languages. It focuses on how to describe information processes by defining procedures, how to analyze the costs required to carry out a procedure, and the fundamental limits of what can and cannot be computed mechanically.
A free, on-line textbook covering the fundamentals of computer graphics and computer graphics programming.
This book introduces concepts in mobile, autonomous robotics to 3rd-4th year students in Computer Science or a related discipline. The book covers principles of robot motion, forward and inverse kinematics of robotic arms and simple wheeled platforms, perception, error propagation, localization and simultaneous localization and mapping. The cover picture shows a wind-up toy that is smart enough to not fall off a table just using intelligent mechanism design and illustrate the importance of the mechanism in designing intelligent, autonomous systems. This book is open source, open to contributions, and released under a creative common license.
Introductory Business Statistics with Interactive Spreadsheets
Introductory Business Statistics with Interactive Spreadsheets – 1st Canadian Edition is an adaptation of Thomas K. Tiemann’s book, Introductory Business Statistics. This new edition still contains the basic ideas behind statistics, such as populations, samples, the difference between data and information, and sampling distributions as well as information on descriptive statistics and frequency distributions, normal and t-distributions, hypothesis testing, t-tests, f-tests, analysis of variance, non-parametric tests, and regression basics. New topics include the chi-square test and categorical variables, null and alternative hypotheses for the test of independence, simple linear regression model, least squares method, coefficient of determination, confidence interval for the average of the dependent variable, and prediction interval for a specific value of the dependent variable. This new edition also allows readers to learn the basic and most commonly applied statistical techniques in business in an interactive way — when using the web version — through interactive Excel spreadsheets. For each topic, a customized interactive template has been created within which selected values can be repeatedly changed to observe how the entire process, as well as the outcomes, are automatically adjusted. Also, in this adapted edition, the real-world examples throughout the text, and the information in general, have been revised to reflect Canadian content.
"How to Think Like a Computer Scientist: Learning with Python" is an introduction to computer science using the Python programming language. It covers the basics of computer programming, including variables and values, functions, conditionals and control flow, program development and debugging. Later chapters cover basic algorithms and data structures. *** Published under the terms of the GNU Free Documentation License. Money raised from the sale of this book supports the development of free software and documentation.
Computer Networking : Principles, Protocols and Practice, Release
This book has been replaced by the omnibus edition of The Busy Coder's Guide to Android Development, and so this book is no longer available in digital form as a separate title. Visit the page for The Busy Coder's Guide to Android Development to learn more about the original Android programming book!
1.1 Why Study Journalism? • Describe the purpose of the press. • Explain the Founding Fathers’ motive for the First Amendment. • Relate the watchdog role of a free press and its impact on society. • Relate the role of a citizen in a democracy.
Nina S. Scott - Phillips Academy Andover
An introduction to programming and problem solving using both MATLAB and Mathcad.
An introductory text for college or graduate course in computer networks, with a balance between practical matters and underlying principles. It covers the LAN, internetworking and transport layers, focusing primarily on TCP/IP.
This book presents the concepts used in database systems, focusing on design process.
Introduction to Programming Languages is designed to formalize and consolidate the knowledge of programming languages gained in the introductory courses a computer science curriculum and to provide a base for further studies in the semantics and translation of programming languages. This book is intended as an undergraduate text in the theory of programming languages. To gain maximum benefit from the text, the reader should be familiar with discrete mathematics, basic data structures, abstract data types, recursive algorithms, assembly level machine organization and fundamental problem solving concepts. Computer science is not a spectator sport. To gain maximum benefit from the text, the reader should construct programs in each of the paradigms, write semantic specifications; and implement a small programming language.
Support Vector Machines - One of the most successful learning algorithms; getting a complex model at the price of a simple one. Lecture 14 of 18 of Caltech's Machine Learning Course - CS 156 by Professor Yaser Abu-Mostafa. View course materials in iTunes U Course App - https://itunes.apple.com/us/course/machine-learning/id515364596 and on the course website - http://work.caltech.edu/telecourse.html Produced in association with Caltech Academic Media Technologies under the Attribution-NonCommercial-NoDerivs Creative Commons License (CC BY-NC-ND). To learn more about this license, http://creativecommons.org/licenses/by-nc-nd/3.0/ This lecture was recorded on May 17, 2012, in Hameetman Auditorium at Caltech, Pasadena, CA, USA.
Programming Fundamentals - A Modular Structured Approach using C++
Database Design - 2nd Edition covers database systems and database design concepts. New to this edition are SQL info, additional examples, key terms and review exercises at the end of each chapter.
Students need to understand systems and the systems concept, and they need to understand the role of ICT in enabling systems. Students will learn the characteristics of good systems (e.g., intuitive, likable, error-resistant, fast, flexible, and the like). Knowing the characteristics of good systems will permit students to demand well designed systems and to suggest how existing systems should be changed. Students need to understand the affordances, directions, and limits of hardware, software, and networks in both personal and organizational dimensions. They also need to appreciate that, as technical capabilities change and new ones arise, more opportunities to apply ICT for efficiency, effectiveness, and innovation are afforded. They need to understand the process for developing and implementing new or improved systems and the activities of IS professionals in this process.
There are plenty of books that teach introductory data structures. Some of them are very good. Most of them cost money, and the vast majority of computer science undergraduate students will shell out at least some cash on a data structures book.
This is a textbook for first year Computer Science. Algorithms and Data Structures With Applications to Graphics and Geometry.
Foundations of Computation is a free textbook for a one-semester course in theoretical computer science. It has been used for several years in a course at Hobart and William Smith Colleges.
Carol Critchlow, Hobart and William Smith Colleges David Eck, Hobart and William Smith Colleges