Results by title

44 books match the query 'Programming'

cover of A Guide to MATLAB® Object-Oriented Programming

A Guide to MATLAB® Object-Oriented Programming

Andy H. Register

The Institution of Engineering and Technology, 2007

A Guide to MATLAB® Object-Oriented Programming is the first book to deliver broad coverage of the documented and undocumented object-oriented features of MATLAB®. Unlike the typical approach of other resources, this guide explains why each feature is important, demonstrates how each feature is used, and promotes an understanding of the interactions between features.
[more]
cover of Advances in Command, Control and Communication Systems

Advances in Command, Control and Communication Systems

C.J. Harris

The Institution of Engineering and Technology, 1987

This book describes some of the developments in Command, Control and Communication (C3) systems. The topics cover the design of large real-time man-machine systems, which are now a vital area of intensive scientific and financial investment. C3 systems are for complex resource management and planning, and although this has a predominantly military connotation, similar systems are now developing in civil sector applications, public utilities and banking.
[more]
cover of Algorithmic Worldmaking: The Rhetorical Craft of Networked Order

Algorithmic Worldmaking

The Rhetorical Craft of Networked Order

Jeremy David Johnson

University of Alabama Press, 2025

Illuminates how algorithms, intertwined with human biases, damage political discourse and civic engagement.

Algorithmic Worldmaking is an urgent exploration of the dynamic relationship between algorithms that encode their human creators’ assumptions and the humans whose choices are shaped by these algorithms in search engines, social media, and other digital spaces. Transcending discussions of one or the other, Jeremy David Johnson traces the corrupting political and social influences that arise from their mutual interaction.

Johnson uses the concept of kosmos in its sense of a dynamic order to frame the interplay between algorithms, humans, and their environments. He first shows how algorithms, far from being objective or unbiased, perpetuate human errors. Johnson then suggests a framework of four parts—navigation, exploration, maintenance, and monetization—to map the variety of political consequences to a society influenced by these four factors.

Citing controversies at major platforms such as Google, YouTube, and Facebook, Johnson demonstrates how algorithms limit and shape human thought. He makes several persuasive arguments. First, algorithms and humans share agency but humans have exceptional responsibility. Second, the algorithmic kosmos mirrors and shapes social oppression. Third, algorithms incentivize capitalist exploitation. Last, these influences damage democratic deliberation.

This landmark study is essential for scholars and students of political science, media studies, and those interested in the perilous implications of algorithmic systems on civic and political life.

[more]
cover of Calculus for the Modern Engineer: Math and Programming at the Scale of Life

Calculus for the Modern Engineer

Math and Programming at the Scale of Life

Jessy Grizzle

Michigan Publishing Services, 2026

In the ever-evolving landscape of engineering education, calculus stands as a foundational pillar, yet its teaching methods have remained largely unchanged for decades. This textbook is born out of a deep-seated need for reform. Traditional calculus courses struggle to incorporate relevant, real-world examples. The disconnect between mathematical theory and its real-world uses hinders the learning process and fails to fully engage students in the practical applications of calculus. A second core issue lies not in the examples used but in the selection of material and the overemphasis on lengthy, manual calculations that lack meaningful context. This book represents a radical departure from conventional approaches, inspired by Prof. Grizzle’s experience developing and teaching the first-semester course ROB 101 Computational Linear Algebra. Its goal is to breathe life into mathematics through programming and realistic examples. It begins by placing integration at the beginning of the learning process, starting with sums and progressing to integration, which is not only more intuitive but also lends itself well to programming applications, such as calculating the change in position of mobile robots from velocity curves. Following integration, the book delves into differentiation (both single-variable and multivariable) and its myriad applications. Traditional methods of computing integrals, such as antiderivatives and substitution methods, are then introduced and framed within the context of both manual calculations and modern symbolic tools. The journey continues through improper integrals, ordinary differential equations (ODEs), Laplace Transforms, and Feedback Control, encompassing a breadth of topics rarely seen in a single calculus course.  

[more]
cover of Cineaste on Film Criticism, Programming, and Preservation in the New Millennium

Cineaste on Film Criticism, Programming, and Preservation in the New Millennium

Edited by Cynthia Lucia and Rahul Hamid

University of Texas Press, 2017

Digital technology and the Internet have revolutionized film criticism, programming, and preservation in deeply paradoxical ways. The Internet allows almost everyone to participate in critical discourse, but many print publications and salaried positions for professional film critics have been eliminated. Digital technologies have broadened access to filmmaking capabilities, as well as making thousands of older films available on DVD and electronically. At the same time, however, fewer older films can be viewed in their original celluloid format, and newer, digitally produced films that have no “material” prototype are threatened by ever-changing servers that render them obsolete and inaccessible.

Cineaste, one of the oldest and most influential publications focusing on film, has investigated these trends through a series of symposia with the top film critics, programmers, and preservationists in the United States and beyond. This volume compiles several of these symposia: “Film Criticism in America Today” (2000), “International Film Criticism Today” (2005), “Film Criticism in the Age of the Internet” (2008), “Film Criticism: The Next Generation” (2013), “The Art of Repertory Film Exhibition and Digital Age Challenges” (2010), and “Film Preservation in the Digital Age” (2011). It also includes interviews with the late, celebrated New Yorker film critic Pauline Kael and the critic John Bloom (“Joe Bob Briggs”), as well as interviews with the programmers/curators Peter von Bagh and Mark Cousins and with the film preservationist George Feltenstein. This authoritative collection of primary-source documents will be essential reading for scholars, students, and film enthusiasts.

[more]
cover of Coderspeak: The Language of Computer Programmers

Coderspeak

The Language of Computer Programmers

Guilherme Orlandini Heurich

University College London, 2024

Coderspeak delves into the hidden world of software development, offering a combined anthropological and technical approach that explores the coder community's impact on our digital landscape.

Software applications have taken over our lives. We use and are used by software many times a day. Nevertheless, we know very little about the invisibly ubiquitous workers who write software. Who are they and how do they perceive their practice? How does that shape how they collaborate to build the myriad of apps that we use every day? And how does that impact the users of apps?

Coderspeak provides a critical approach to the digital transformation of our world through an engaging and thoughtful analysis of the people who write software applications. It is a focused and in-depth look at one programming language and its community, Ruby, based on ethnographic research at a London company and conversations with members of the wider Ruby community in Europe, the Americas, and Japan.

This book shows that the place where people write code, the language they write it in, and the stories shared by that community are crucial in questioning and unpacking what it means to be a coder. Understanding this social group is essential if we are to grasp a future (and a present) in which computer programming increasingly dominates our lives.
 
[more]
cover of Computer Game Worlds

Computer Game Worlds

Claus Pias

Diaphanes, 2017

Computer games have become ubiquitous in today’s society. Many scholars have speculated on the reasons for their massive success. Yet we haven’t considered the most basic questions: Why do computer games exist? What specific circumstances led to the creation of this entirely new type of game? What sorts of knowledge facilitated the requisite technological and institutional transformations?

With Computer Game Worlds, Claus Pias sets out to answer these questions. Tracing computer games from their earliest forms to the unstoppable commercial and cultural phenomena they have become today, Pias then provides a careful epistemological reconstruction of the process of playing games, both at computers and by computers themselves. The book makes a valuable theoretical contribution to the ongoing discussion about computer games.

 
[more]
cover of Computing Taste: Algorithms and the Makers of Music Recommendation

Computing Taste

Algorithms and the Makers of Music Recommendation

Nick Seaver

University of Chicago Press, 2022

Meet the people who design the algorithms that capture our musical tastes.
 
The people who make music recommender systems have lofty goals: they want to broaden listeners’ horizons and help obscure musicians find audiences, taking advantage of the enormous catalogs offered by companies like Spotify, Apple Music, and Pandora. But for their critics, recommender systems seem to embody all the potential harms of algorithms: they flatten culture into numbers, they normalize ever-broadening data collection, and they profile their users for commercial ends. Drawing on years of ethnographic fieldwork, anthropologist Nick Seaver describes how the makers of music recommendation navigate these tensions: how product managers understand their relationship with the users they want to help and to capture; how scientists conceive of listening itself as a kind of data processing; and how engineers imagine the geography of the world of music as a space they care for and control.
 
Computing Taste rehumanizes the algorithmic systems that shape our world, drawing attention to the people who build and maintain them. In this vividly theorized book, Seaver brings the thinking of programmers into conversation with the discipline of anthropology, opening up the cultural world of computation in a wide-ranging exploration that travels from cosmology to calculation, myth to machine learning, and captivation to care.
[more]
cover of Curating Deviance: Programming the Queer Film Canon

Curating Deviance

Programming the Queer Film Canon

Marc Francis

Duke University Press, 2026

In Curating Deviance, Marc Francis scavenges film history for signs of vibrant, wayward life in the film programming of US art house and repertory cinemas between 1968 and 1989. Francis examines how creative and savvy programmers screened films by the likes of John Waters, Pier Paolo Pasolini, Russ Meyer, Rainer Werner Fassbinder, and a bevy of others in major cities across the United States, forming intertextual constellations in their repertory calendars. These programs allied a dizzying range of sexual and gendered outlaws, including stigmatized practices often overlooked by LGBT-focused queer theory. Curating Deviance reveals how repertory and art cinemas built a coalition of outcasts stigmatized for their taboo desires or identities, rekindling queer utopian imaginaries.
[more]
cover of Data Power: Radical Geographies of Control and Resistance

Data Power

Radical Geographies of Control and Resistance

Jim E. Thatcher

Pluto Press, 2021

In recent years, popular media has inundated audiences with sensationalized headlines recounting data breaches, new forms of surveillance and other dangers of our digital age. Despite their regularity, such accounts treat each case as unprecedented and unique. This book proposes a radical rethinking of the history, present and future of our relations with the digital, spatial technologies that increasingly mediate our everyday lives.

From smartphones to surveillance cameras, to navigational satellites, these new technologies offer visions of integrated, smooth and efficient societies, even as they directly conflict with the ways users experience them. Recognizing the potential for both control and liberation, the authors argue against both acquiescence to and rejection of these technologies.

Through intentional use of the very systems that monitor them, activists from Charlottesville to Hong Kong are subverting, resisting and repurposing geographic technologies. Using examples as varied as writings on the first telephones to the experiences of a feminist collective for migrant women in Spain, the authors present a revolution of everyday technologies. In the face of the seemingly inevitable circumstances, these technologies allow us to create new spaces of affinity, and a new politics of change.

[more]
cover of Design of Embedded Robust Control Systems Using MATLAB® / Simulink®

Design of Embedded Robust Control Systems Using MATLAB® / Simulink®

Petko Hristov Petkov

The Institution of Engineering and Technology, 2018

Robust control theory allows for changes in a system whilst maintaining stability and performance. Applications of this technique are very important for dependable embedded systems, making technologies such as drones and other autonomous systems with sophisticated embedded controllers and systems relatively common-place.
[more]
cover of Digital Communication Modulation, Coding, and Information Theory

Digital Communication Modulation, Coding, and Information Theory

Kim Winick

Michigan Publishing Services, 2025

The modern era of digital communication dates to Claude Shannon’s three seminal papers appearing in 1948 and 1949 in the Bell System Technical Journal. Digital communication advanced rapidly in the following years and generated a large number of technologies, including cell phones, Wi-Fi, fiber optic communication, MP3 players, JPEG-encoded photographs, high-definition television (HDTV), etc. With increasing demands for remote and high-speed digital access to data and real-time video, advances are likely to continue for the foreseeable future. The topics covered in this book constitute a “first course” on digital communication because with a few exceptions, primarily related to the multipath propagation effects and fading, only the point-to-point additive white Gaussian noise channel is considered. This was one of the first channels to be seriously studied in the modern era of digital communication that began with Shannon. From a practical perspective, modulation and coding for the deep-space channel motivated much of the early work in this field. The material covered in this textbook is still widely used and forms the basis for subsequent and ongoing advancements in the field. Broadly speaking, the fundamentals covered in this textbook are the notion of information, entropy, lossless data compression, error-correcting methods in the presence of noise, the fundamental limits of reliable communication, channel capacity, optimum decision theory and optimum receiver principals, common modulation types, the relationship between bandwidth and dimensionality, system performance using modulation and coding, and the fundamental trade-off between energy-efficiency and bandwidth-efficiency.  

[more]
cover of Efficient Processing with Constraint-Logic Grammars Using Grammar

Efficient Processing with Constraint-Logic Grammars Using Grammar

Guido Minnen

CSLI, 2001

The ascendance of communication technologies such as the internet has accentuated the need to improve access, manipulation and translation of written language. One of the main goals of researchers in the field of computational linguistics is to create programs that put to use knowledge of human language in pursuit of technology that can overcome the many obstacles in the interaction between human and computer. In this endeavor, finding automated techniques to parse the complexities of human grammar is a premier problem tackled by human-interface researchers. The intricacy of human grammar poses problems not only of accuracy, but also of efficiency.

This book investigates programs for automatic analysis and production of written human language. These specialized programs use knowledge about the structure and meaning of human language in the form of grammars. Various techniques are proposed which focus on solutions for practical problems in processing of constraint-logic grammars. The solutions are all based on the automatic adaptation or compilation of a grammar rather than a modification of the processing algorithm used. As such they allow the grammar writer to abstract over details of grammar processing and in many cases enable more efficient processing.
[more]
cover of EnTwine: Critical and Creative Teaching with Twine

EnTwine

Critical and Creative Teaching with Twine

Edited by Emily Christina Murphy and Lai-Tze Fan

Amherst College Press, 2026

EnTwine: Critical and Creative Teaching with Twine is the first full-length collection devoted to teaching with the popular, digital story-telling platform Twine. Until now, few scholarly accounts have focused on how disparate communities use, share, and learn about Twine. Contributors to this volume demonstrate how Twine helps to forge communities of practice committed to learning and sharing together, inside and outside of classrooms. The book’s case studies range across humanities, STEM, industry, and activist contexts. Authors from across the world share how they use Twine in teaching—whether creating Twines for students, holding workshops, or using Twine to build communities and preserve the voices of the people who use it. Readers will find practical examples in the Twine Objects featured at the end of each section as well as a wealth of open-access resources hosted in an online repository and connected to the book’s digital version. EnTwine invites readers, teachers, students, and makers of all kinds to learn, adapt, share, and teach with Twine.
[more]
cover of Foundations for Model-based Systems Engineering: From patterns to models

Foundations for Model-based Systems Engineering

From patterns to models

Jon Holt

The Institution of Engineering and Technology, 2016

The practice of Model-based Systems Engineering is becoming more widely adopted in industry, academia and commerce and, as the use of modelling matures in the real world, so the need for more guidance on how to model effectively and efficiently becomes more prominent. This book describes a number of systems-level 'patterns' (pre-defined, reusable sets of views) that may be applied using the systems modelling language SysML for the development of any number of different applications and as the foundations for a system model.
[more]
cover of Fuzzy Logic Control in Energy Systems with design applications in MATLAB®/Simulink®

Fuzzy Logic Control in Energy Systems with design applications in MATLAB®/Simulink®

Ismail H. Altaş

The Institution of Engineering and Technology, 2017

Modern electrical power systems are facing complex challenges, arising from distributed generation and intermittent renewable energy. Fuzzy logic is one approach to meeting this challenge and providing reliability and power quality.
[more]
cover of Going Mobile: Developing Apps for Your Library Using Basic HTML Programming

Going Mobile

Developing Apps for Your Library Using Basic HTML Programming

Scott American Library Association

American Library Association, 2012

[more]
cover of Grammatical Framework: Programming with Multilingual Grammars

Grammatical Framework

Programming with Multilingual Grammars

Aarne Ranta

CSLI, 2011

Grammatical Framework is a programming language designed for writing grammars, which has the capability of addressing several languages in parallel. This thorough introduction demonstrates how to write grammars in Grammatical Framework and use them in applications such as tourist phrasebooks, spoken dialogue systems, and natural language interfaces. The examples and exercises presented here address several languages, and the readers are shown how to look at their own languages from the computational perspective.

[more]
cover of Inequalities of Platform Publishing: The Promise and Peril of Self-Publishing in the Digital Book Era

Inequalities of Platform Publishing

The Promise and Peril of Self-Publishing in the Digital Book Era

Claire Parnell

University of Massachusetts Press, 2025

Uncovering race, gender, and sexual biases in popular self-publishing platforms

The average reader need not go far in a bookstore before, knowingly or not, they encounter authors who started their careers by self-publishing prior to achieving commercial success. Examples include Margaret Atwood, Andy Weir, Colleen Hoover, Anna Todd, E. L. James, Scarlett St. Clair, and many more. Such stories of self-made writers are compelling and seem more attainable to others with the accessibility of modern publishing platforms such as Amazon, Apple, Google, Kobo, Wattpad, Webtoon, Radish, Inkitt, Qidian, Tapas, and Swoon Reads. However, as Claire Parnell uncovers in her examination of the two most popular—Amazon and Wattpad—these services in fact perpetuate systemic racial, gender, and sexual bias against authors of color and queer authors through their technological, economic, social, and cultural structures.

At a time when there is a real reckoning with the discrimination that has resulted in publishing opportunities for only relatively few privileged authors—who are often White, upper class, and male—self-publishing presents itself as an equalizer of sorts. Exploring that idea, Parnell shows that these platforms are not just intermediaries for information; they structure content and users in multiple, often inequitable, ways through their ability to set market conditions and apply algorithmic sorting. Combining original interviews, walkthrough method, metadata analysis, and more, Parnell finds that self-publishing platforms reproduce challenges for authors from marginalized communities. Far from equalizing the market, the new platforms instead frequently perpetuate the stubborn barriers to mainstream success for BIPOC and queer authors.

[more]
cover of Intelligent Distributed Video Surveillance Systems

Intelligent Distributed Video Surveillance Systems

Sergio A. Velastin

The Institution of Engineering and Technology, 2006

There is a growing interest in the development and deployment of surveillance systems in public and private locations. Conventional approaches rely on the installation of wide area CCTV (Closed Circuit Television), but the explosion in the numbers of cameras that have to be monitored, the increasing costs of providing monitoring personnel and the limitations that humans have to maintain sustained levels of concentration severely limit the effectiveness of these systems. Advances in information and communication technologies, such as computer vision for face recognition and human behaviour analysis, digital annotation and storage of video, transmission of video/audio streams over wired and wireless networks, can potentially provide significant improvements in this field.
[more]
cover of Knowledge Discovery and Data Mining

Knowledge Discovery and Data Mining

M.A. Bramer

The Institution of Engineering and Technology, 1999

Modern computing systems of all kinds accumulate various data at an almost unimaginable rate. Alongside the advances in technology that make such storage possible has grown a realisation that buried within this mass of data there may exist some knowledge of considerable value. This could be information critical for a company's business success or something leading to a scientific or medical discovery or breakthrough. Most data is simply stored and never examined, but machine-learning technology has the potential to extract knowledge of value (i.e. data mining).
[more]
cover of Language and the Rise of the Algorithm

Language and the Rise of the Algorithm

Jeffrey M. Binder

University of Chicago Press, 2022

A wide-ranging history of the algorithm.

Bringing together the histories of mathematics, computer science, and linguistic thought, Language and the Rise of the Algorithm reveals how recent developments in artificial intelligence are reopening an issue that troubled mathematicians well before the computer age: How do you draw the line between computational rules and the complexities of making systems comprehensible to people? By attending to this question, we come to see that the modern idea of the algorithm is implicated in a long history of attempts to maintain a disciplinary boundary separating technical knowledge from the languages people speak day to day.
 
Here, Jeffrey M. Binder offers a compelling tour of four visions of universal computation that addressed this issue in very different ways: G. W. Leibniz’s calculus ratiocinator; a universal algebra scheme Nicolas de Condorcet designed during the French Revolution; George Boole’s nineteenth-century logic system; and the early programming language ALGOL, short for algorithmic language. These episodes show that symbolic computation has repeatedly become entangled in debates about the nature of communication. Machine learning, in its increasing dependence on words, erodes the line between technical and everyday language, revealing the urgent stakes underlying this boundary.
 
The idea of the algorithm is a levee holding back the social complexity of language, and it is about to break. This book is about the flood that inspired its construction.

[more]
cover of Literate Programming

Literate Programming

Donald E. Knuth

CSLI, 1992

This anthology of essays from Donald Knuth, "the father of computer science," and the inventor of literate programming includes early essays on related topics such as structured programming, as well as The Computer Journal article that launched literate programming itself. Many examples are given, including excerpts from the programs for TeX and METAFONT. The final essay is an example of CWEB, a system for literate programming in C and related languages.

This volume is first in a series of Knuth's collected works.
[more]
cover of MATLAB® for Electrical and Computer Engineering Students and Professionals: With Simulink®

MATLAB® for Electrical and Computer Engineering Students and Professionals

With Simulink®

Roland Priemer

The Institution of Engineering and Technology, 2013

This book combines the teaching of the MATLAB® programming language with the presentation and development of carefully selected electrical and computer engineering (ECE) fundamentals. This is what distinguishes it from other books concerned with MATLAB®: it is directed specifically to ECE concerns. Students will see, quite explicitly, how and why MATLAB® is well suited to solve practical ECE problems.
[more]
cover of Modal Logic and Process Algebra

Modal Logic and Process Algebra

Edited by Alban Ponse, Maarten de Rijke, and Yde Venema

CSLI, 1995

Labelled transition systems are mathematical models for dynamic behaviour, or processes, and thus form a research field of common interest to logicians and theoretical computer scientists. In computer science, this notion is a fundamental one in the formal analysis of programming languages, in particular in process theory. In modal logic, transition systems are the central object of study under the name of Kripke models. This volume collects a number of research papers on modal logic and process theory. Its unifying theme is the notion of a bisimulation. Bisimulations are relations over transition systems, and provide a key tool in identifying the processes represented by these structures. The volume offers an up-to-date overview of perspectives on labeled transition systems and bisimulations.
[more]
cover of Model-Based Requirements Engineering

Model-Based Requirements Engineering

Jon Holt

The Institution of Engineering and Technology, 2011

This book provides a hands-on introduction to model-based requirements engineering and management by describing a set of views that form the basis for the approach. These views take into account each individual requirement in terms of its description, but then also provide each requirement with meaning by putting it into the correct 'context'. A requirement that has been put into a context is known as a 'use case' and may be based upon either stakeholders or levels of hierarchy in a system. Each use case must then be analysed and validated by defining a combination of scenarios and formal mathematical and logic-based proofs that provide the rigour required for safety-critical and mission-critical systems.
[more]
cover of Modelling Enterprise Architectures

Modelling Enterprise Architectures

Jon Holt

The Institution of Engineering and Technology, 2010

For any organisation to be successful in an increasingly competitive and global working environment, it is essential that there is a clear understanding of all aspects of the business. Given that no two organisations are exactly alike, there is no definitive understanding of exactly what these aspects are as they will depend on the organisation's nature, size and so on. Some of the aspects of the business that must be considered include: process models, process descriptions, competencies, standards, methodologies, infrastructure, people and business goals.
[more]
cover of Nonlinear Optimization in Electrical Engineering with Applications in MATLAB®

Nonlinear Optimization in Electrical Engineering with Applications in MATLAB®

Mohamed Bakr

The Institution of Engineering and Technology, 2013

Nonlinear Optimization in Electrical Engineering with Applications in MATLAB® provides an introductory course on nonlinear optimization in electrical engineering, with a focus on applications such as the design of electric, microwave, and photonic circuits, wireless communications, and digital filter design.
[more]
cover of Nostalgia and Videogame Music: A Primer of Case Studies, Theories and Analyses for the Player-Academic

Nostalgia and Videogame Music

A Primer of Case Studies, Theories and Analyses for the Player-Academic

Edited by Vincent E. Rone, Can Aksoy, and Sarah Pozderac-Chenevey

Intellect Books, 2022

The first multi-disciplinary study of the connection between memory and music in video games.

This book allows readers to understand the relationships and memories they often form around games, and music is central to this process. The quest into the past begins with this book, a map that leads to the intersection between nostalgia and videogame music. Informed by research on musicology, memory, and practices of gaming culture, this edited volume discusses different forms of nostalgia, considers how videogames display their relation to those forms, and explores the ways theoretically self-conscious positions can be found in games. An important scholarly addition to the burgeoning field of ludomusicology, this book will appeal to researchers, educators, practitioners, undergraduate and graduate students, and videogame fans and players alike.
[more]
cover of Play to Submission: Gaming Capitalism in a Tech Firm

Play to Submission

Gaming Capitalism in a Tech Firm

Tongyu Wu

Temple University Press, 2024

Games are often a fun perk of a tech company job, and employees can “play to win” in the competition to succeed. But in studying “Behemoth” (a pseudonym for a top American tech company), Tongyu Wu discovered that gaming work culture was far more insidious.

Play to Submission shows how Behemoth’s games undermined and manipulated workers. They lost their work-life balance and the constant competition made labor organizing difficult. Nonetheless, many workers embraced management’s games as a chance to show off their “gamer” identities and create a workplace culture with privileged insiders and exiled outsiders, with female and migrant workers usually in the latter group. Moreover, Wu indicates this may be the future of work for high- and low-skilled and, creative workers in an environment where capitalists have heightened demands for technology and creativity.

Drawing from 13 months of ethnographic work, Wu presents a persistent reality in which the company reaps the reward of surplus productivity, leaving employees themselves in a highly competitive and sometimes precarious work position.
[more]
cover of Portable Biosensors and Point-of-Care Systems

Portable Biosensors and Point-of-Care Systems

Spyridon E. Kintzios

The Institution of Engineering and Technology, 2017

Portable Biosensors and Point-of-Care Systems describes the principles, design and applications of a new generation of analytical and diagnostic biomedical devices, characterized by their very small size, ease of use, multi-analytical capabilities and speed to provide handheld and mobile point-of-care (POC) diagnostics.
[more]
cover of Reflection in Rewriting Logic: Metalogical Foundations and Metaprogramming Applications

Reflection in Rewriting Logic

Metalogical Foundations and Metaprogramming Applications

Manuel Clavel

CSLI, 2000

Reflection, the capacity to represent our ideas and to make them the object of our own thoughts, has for many centuries been recognized as a key mark of human intelligence. The very success and extension of reflective ideas in logic and computer science underscores the need for conceptual foundations.

This book proposes a general theory of reflective logics and reflective declarative programming languages. This theory provides a conceptual foundation for judging the extent to which a computational system is reflective. Manuel Clavel presents a proof of the reflective nature of rewriting logic and provides examples of the potential for reflective programming in a number of novel computer applications. These applications are implemented in Maude, a reflective programming language and environment based on rewriting logic that can define, represent and execute a breadth of logics, languages and models of computation. A general method to easily build theorem-proving tools in Maude is also proposed and illustrated. The book goes on to promote the notion of a "universal theory" that can simulate the deductions of all representable theories within any given logic.
[more]
cover of Semi-custom IC Design and VLSI

Semi-custom IC Design and VLSI

P.J. Hicks

The Institution of Engineering and Technology, 1983

The contents of this book were first presented as a series of lectures at the first IEE Vacation School on Semi-Custom IC Design and VLSI held at the University of Edinburgh on 4-8 July 1983. The earlier chapters provide an introduction to silicon IC technology and include descriptions of the various processing techniques employed in the manufacture of microelectronic components. Different types of semi-custom IC are then reviewed and the factors that have to be considered in choosing a semi-custom technique are examined in detail. Logic design is next presented as an activity that is best carried out at a higher level of abstraction than the customary/logic gate level by using the algorithmic state machine (ASM) method. In the sections that follow, computer aids to design and design automation tools are introduced as essential requirements for the rapid and error-free design of semicustom ICs. Testing strategies and the need to design for testability are also covered in some detail.
[more]
cover of Swarm Intelligence: Applications, Volume 3

Swarm Intelligence

Applications, Volume 3

Ying Tan

The Institution of Engineering and Technology, 2018

Swarm Intelligence (SI) is one of the most important and challenging paradigms under the umbrella of computational intelligence. It focuses on the research of collective behaviours of a swarm in nature and/or social phenomenon to solve complicated and difficult problems which cannot be handled by traditional approaches. Thousands of papers are published each year presenting new algorithms, new improvements and numerous real world applications. This makes it hard for researchers and students to share their ideas with other colleagues; follow up the works from other researchers with common interests; and to follow new developments and innovative approaches. This complete and timely collection fills this gap by presenting the latest research systematically and thoroughly to provide readers with a full view of the field of swarm. Students will learn the principles and theories of typical swarm intelligence algorithms; scholars will be inspired with promising research directions; and practitioners will find suitable methods for their applications of interest along with useful instructions.
[more]
cover of Swarm Intelligence: Innovation, new algorithms and methods, Volume 2

Swarm Intelligence

Innovation, new algorithms and methods, Volume 2

Ying Tan

The Institution of Engineering and Technology, 2018

Swarm Intelligence (SI) is one of the most important and challenging paradigms under the umbrella of computational intelligence. It focuses on the research of collective behaviours of a swarm in nature and/or social phenomenon to solve complicated and difficult problems which cannot be handled by traditional approaches. Thousands of papers are published each year presenting new algorithms, new improvements and numerous real world applications. This makes it hard for researchers and students to share their ideas with other colleagues; follow up the works from other researchers with common interests; and to follow new developments and innovative approaches. This complete and timely collection fills this gap by presenting the latest research systematically and thoroughly to provide readers with a full view of the field of swarm. Students will learn the principles and theories of typical swarm intelligence algorithms; scholars will be inspired with promising research directions; and practitioners will find suitable methods for their applications of interest along with useful instructions.
[more]
cover of Swarm Intelligence: Principles, current algorithms and methods, Volume 1

Swarm Intelligence

Principles, current algorithms and methods, Volume 1

Ying Tan

The Institution of Engineering and Technology, 2018

Swarm Intelligence (SI) is one of the most important and challenging paradigms under the umbrella of computational intelligence. It focuses on the research of collective behaviours of a swarm in nature and/or social phenomenon to solve complicated and difficult problems which cannot be handled by traditional approaches. Thousands of papers are published each year presenting new algorithms, new improvements and numerous real world applications. This makes it hard for researchers and students to share their ideas with other colleagues; follow up the works from other researchers with common interests; and to follow new developments and innovative approaches. This complete and timely collection fills this gap by presenting the latest research systematically and thoroughly to provide readers with a full view of the field of swarm. Students will learn the principles and theories of typical swarm intelligence algorithms; scholars will be inspired with promising research directions; and practitioners will find suitable methods for their applications of interest along with useful instructions.
[more]
cover of SysML for Systems Engineering

SysML for Systems Engineering

Jon Holt

The Institution of Engineering and Technology, 2008

Systems modelling is an essential enabling technique for any systems engineering enterprise. These modelling techniques, in particular the unified modelling language (UML), have been employed widely in the world of software engineering and very successfully in systems engineering for many years. However, in recent years there has been a perceived need for a tailored version of the UML that meets the needs of today's systems engineering professional. This book provides a pragmatic introduction to the systems engineering modelling language, the SysML, aimed at systems engineering practitioners at any level of ability, ranging from students to experts. The theoretical aspects and syntax of SysML are covered and each concept is explained through a number of example applications. The book also discusses the history of the SysML and shows how it has evolved over a number of years. All aspects of the language are covered and are discussed in an independent and frank manner, based on practical experience of applying the SysML in the real world.
[more]
cover of SysML for Systems Engineering: A model-based approach

SysML for Systems Engineering

A model-based approach

Jon Holt

The Institution of Engineering and Technology, 2013

This new edition of this popular text has been fully updated to reflect SysML 1.3, the latest version of the standard, and the discussion has been extended to show the power of SysML as a tool for systems engineering in an MBSE context. Beginning with a thorough introduction to the concepts behind MBSE, and the theoretical aspects and syntax of SysML, the book then describes how to implement SysML and MBSE in an organisation, and how to model real projects effectively and efficiently, illustrated using an extensive case study.
[more]
cover of The Music of Nobuo Uematsu in the Final Fantasy Series

The Music of Nobuo Uematsu in the Final Fantasy Series

Edited by Richard Anatone

Intellect Books, 2023

On the oeuvre of Nobuo Uematsu, the Beethoven of video game music.

Japanese musician and composer Nobuo Uematsu has built his career and reputation on his soundtracks to the enduring Final Fantasy video game series, which are notable for their remarkable cinematic feel. Today Uematsu is one of Japan’s most beloved living composers, credited with inspiring a new generation of classical music fans. This volume, the first book-length study of the music of Uematsu, takes a variety of different analytical approaches to his body of work. It offers readers interested in ludomusicology—the study of and research into video game music—a variety of ways with which to understand Uematsu’s compositional process and the role that video game music has in the overall gaming experience.
[more]
cover of Trusted Computing

Trusted Computing

Chris Mitchell

The Institution of Engineering and Technology, 2005

As computers are increasingly embedded, ubiquitous and wirelessly connected, security becomes imperative. This has led to the development of the notion of a 'trusted platform', the chief characteristic of which is the possession of a trusted hardware element which is able to check all or part of the software running on this platform. This enables parties to verify the software environment running on a remote trusted platform, and hence to have some trust that the data sent to that machine will be processed in accordance with agreed rules.
[more]
cover of Trusted Platform Modules: Why, when and how to use them

Trusted Platform Modules

Why, when and how to use them

Ariel Segall

The Institution of Engineering and Technology, 2017

Trusted Platform Modules (TPMs) are small, inexpensive chips which provide a limited set of security functions. They are most commonly found as a motherboard component on laptops and desktops aimed at the corporate or government markets, but can also be found on many consumer-grade machines and servers, or purchased as independent components. Their role is to serve as a Root of Trust - a highly trusted component from which we can bootstrap trust in other parts of a system. TPMs are most useful for three kinds of tasks: remotely identifying a machine, or machine authentication; providing hardware protection of secrets, or data protection; and providing verifiable evidence about a machine's state, or attestation.
[more]
cover of UML for Systems Engineering: Watching the wheels

UML for Systems Engineering

Watching the wheels

Jon Holt

The Institution of Engineering and Technology, 2004

Up until a few years ago there were many different modelling languages available to software developers. However, this vast array of choice only served to hinder communication and as a result the Unified Modelling Language (UML) was born. Although the UML has its roots firmly in the software world, the benefits of adopting a standard visual notation have been recognised in many other fields, not least of which is the field of systems engineering. This book concentrates on systems-based applications, rather than the traditional software applications that are more usually associated with the UML. Now fully updated to reflect the changes to UML for its version 2.0 release, this new edition has been substantially re-written and includes new material on systems architectures and life cycle management.
[more]
cover of VALU, AVX and GPU Acceleration Techniques for Parallel FDTD Methods

VALU, AVX and GPU Acceleration Techniques for Parallel FDTD Methods

Wenhua Yu

The Institution of Engineering and Technology, 2014

Development of computer science techniques has significantly enhanced computational electromagnetic methods in recent years. The multi-core CPU computers and multiple CPU work stations are popular today for scientific research and engineering computing. How to achieve the best performance on the existing hardware platforms, however, is a major challenge. In addition to the multi-core computers and multiple CPU workstations, distributed computing has become a primary trend due to the low cost of the hardware and the high performance of network systems. In this book we introduce a general hardware acceleration technique that can significantly speed up FDTD simulations and their applications to engineering problems without requiring any additional hardware devices.
[more]
cover of Virtual Migration: The Programming of Globalization

Virtual Migration

The Programming of Globalization

A. Aneesh

Duke University Press, 2006

Workers in India program software applications, transcribe medical dictation online, chase credit card debtors, and sell mobile phones, diet pills, and mortgages for companies based in other countries around the world. While their skills and labor migrate abroad, these workers remain Indian citizens, living and working in India. A. Aneesh calls this phenomenon “virtual migration,” and in this groundbreaking study he examines the emerging “transnational virtual space” where labor and vast quantities of code and data cross national boundaries, but the workers themselves do not. Through an analysis of the work of computer programmers in India working for the American software industry, Aneesh argues that the programming code connecting globally dispersed workers through data servers and computer screens is the key organizing structure behind the growing phenomenon of virtual migration. This “rule of code,” he contends, is a crucial and underexplored aspect of globalization.

Aneesh draws on the sociology of science, social theory, and research on migration to illuminate the practical and theoretical ramifications of virtual migration. He combines these insights with his extensive ethnographic research in offices in three locations in India—in Delhi, Gurgaon, and Noida—and one in New Jersey. Aneesh contrasts virtual migration with “body shopping,” the more familiar practice of physically bringing programmers from other countries to work on site, in this case, bringing them from India to New Jersey. A significant contribution to the social theory of globalization, Virtual Migration maps the expanding transnational space where globalization is enacted via computer programming code.

[more]