Algorithms-often associated with the terms big data, machine learning, or artificial intelligence-underlie the technologies we use every day, and disputes over the consequences, actual or potential, ...of new algorithms arise regularly. In this book, Florian Jaton offers a new way to study computerised methods, providing an account of where algorithms come from and how they are constituted, investigating the practical activities by which algorithms are progressively assembled rather than what they may suggest or require once they are assembled. Series Overview: Inside Technology combines the traditional strengths of the history of technology with the methodology and insights gained in the sociology of scientific knowledge, and thus provides a deeper understanding of the social processes underlying technology. A crucial aspect of the series is the absence of both disciplinary and theoretical agendas. Because of the multifaceted nature of technology, insights from a variety of disciplines are vital to understanding the content and context of technology-engineering, the natural sciences, history, sociology, economics, political science, and anthropology. It does not promote any single conceptual framework over another; rather the goal is to stimulate a variety of perspectives that address the social shaping of technology.
The importance of coding in K-12 classrooms has been taken up by both scholars and educators. Voicing Code in STEM offers a new way to think about coding in the classroom-one that goes beyond ...device-level engagement to consider the interplay between computational abstractions and the fundamentally interpretive nature of human experience. Building on Mikhail Bakhtin's notions of heterogeneity and heteroglossia, the authors explain how STEM coding can be understood as voicing computational utterances, rather than a technocentric framing of building computational artifacts. Empirical chapters illustrate this theoretical stance by investigating different framings of coding as voicing.
Software defect reduction top 10 list Boehm, Barry; Basili, Victor R
Computer (Long Beach, Calif.),
01/2001, Letnik:
34, Številka:
1
Journal Article
Recenzirano
Software's complexity and accelerated development schedules make avoiding defects difficult. Boehm and Basili present ten techniques to help reduce flaws in code.
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. The 25 full papers and 1 fresh perspective paper presented in these proceedings were carefully reviewed and selected from 72 submissions. The papers were organized in topical sections as follows: Part I: Effects and modal types; bidirectional typing and session types; dependent types; Part II: Quantum programming and domain-specific languages; verification; program analysis; abstract interpretation.
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. The 25 full papers and 1 fresh perspective paper presented in these proceedings were carefully reviewed and selected from 72 submissions. The papers were organized in topical sections as follows: Part I: Effects and modal types; bidirectional typing and session types; dependent types; Part II: Quantum programming and domain-specific languages; verification; program analysis; abstract interpretation.
The pypromice Python package is for processing and handling observation datasets from automated weather stations (AWS). It is primarily aimed at users of AWS data from the Geological Survey of ...Denmark and Greenland (GEUS), which collects and distributes in situ weather station observations to the cryospheric science research community. Functionality in pypromice is primarily handled using two key open-source Python packages, xarray (Hoyer & Hamman, 2017) and pandas (The pandas development team, 2020).
A defined processing workflow is included in pypromice for transforming original AWS observations (Level 0, L0) to a usable, CF-convention-compliant dataset (Level 3, L3) (Figure 1). Intermediary processing levels (L1,L2) refer to key stages in the workflow, namely the conversion of variables to physical measurements and variable filtering (L1), cross-variable corrections and user-defined data flagging and fixing (L2), and derived variables (L3). Information regarding the station configuration is needed to perform the processing, such as instrument calibration coefficients and station type (one-boom tripod or two-boom mast station design, for example), which are held in a toml configuration file. Two example configuration files are provided with pypromice, which are also used in the package’s unit tests. More detailed documentation of the AWS design, instrumentation, and processing steps are described in Fausto et al. (2021).
Alfonso Valadez joined NEHA in Apr 2022 as a membership services representative. He has an extensive background in customer service and holds an associate degree in computer programming. He is also ...an ordained deacon for the Catholic Church in the Archdiocese of Denver. Prior to NEHA, he was employed by the Colorado Bar Association and worked with state and local attorneys regarding their membership needs.
Practical C Programming will teach you how to deal with C and its idiosyncrasies, and benefit from its new features, through bite-sized recipes. Each recipe in the book addresses a specific problem ...through a discussion that reveals and explains the solution to the recipe. This book will teach all you need to know to become a better C programmer.
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.