Computer Science Skip to main content

Computer Science

overrideTextColor= overrideCardAlternateTextColor= overrideDisableBackgroundImage= promoTextAlignment= overrideCardHideSection= overrideCardHideByline= overrideCardHideDescription= overrideCardShowButton= overridebuttonBgColor= overrideButtonText=

Co-intelligence: Living and working with AI

May 08, 2024 09:34 AM
Co-Intelligence shows what it means for individuals and for society to think together with smart machines, and why it's imperative that we all master that skill. Co-Intelligence challenges us to utilize AI's power without losing our identity, learn from it without being misled, and harness its gifts to create a better human future. Thought-provoking, optimistic, and lucid, Co-Intelligence reveals the promise and power of generative AI.

Java: The complete reference

May 08, 2024 09:16 AM
Fully updated for Java SE 1721, this book explains how to develop, compile, debug, and run Java programs. The authors cover the entire Java language, including its syntax, keywords, and fundamental programming principles. Readers will also find information on key portions of the Java API library, such as I/O, the Collections Framework, the stream library, and the concurrency utilities.

Responsible AI: Best practices for creating trustworthy AI systems

March 13, 2024 11:34 AM
In this timely, practical guide, pioneering AI practitioners bridge these gaps. The authors illuminate issues of AI responsibility across the entire system lifecycle and all system components, offer concrete and actionable guidance for addressing them, and demonstrate these approaches in three detailed case studies.

Programming your GPU with OpenMP: Performance portability for GPUs

March 13, 2024 11:31 AM
Today's computers are complex, multi-architecture systems: multiple cores in a shared address space, graphics processing units (GPUs), and specialized accelerators. To get the most from these systems, programs must use all these different processors. In Programming Your GPU with OpenMP, Tom Deakin and Timothy Mattson help everyone, from beginners to advanced programmers, learn how to use OpenMP to program a GPU using just a few directives and runtime functions.

Programming with Rust

March 13, 2024 11:27 AM
Rust's exciting innovations have made it the most loved programming language in Stack Overflow's influential survey for five straight years--but its steep learning curve has made many other developers reluctant to dive inches Now, with a growing commitment to Rust from many of the world's leading development organizations, it's the perfect time to start--especially now that there's an up-to-date, accessible, example-rich book to guide you.

Iota reliability concept of the second generation: Measures for content analysis done by humans or artificial intelligences

March 13, 2024 11:22 AM
In educational settings, analyzing textual data via content analysis is a popular research method. The data is a valuable source of information as it offers deep insights into learning and learning outcomes. In practice, it can be used to improve classroom diagnostics and instruction.

Influential machines: The rhetoric of computational performance

March 13, 2024 11:19 AM
In Influential Machines Miles C. Coleman looks beyond human communication to interrogate the ways in which the machines and algorithms in our lives make meaning and the implications of their special modes of communication. Using the varied examples of an anti-vax "vaccine calculator, " two Twitterbots, and the computational performances of virtual assistants, Coleman asks what machines mean to us as social agents and whether humans are the appropriate reference for designing machine communication.

Essential C# 12.0

March 13, 2024 11:15 AM
Updated for the Microsoft C# 12.0 Long Term Support (LTS) release, Essential C# 12.0 is a well-organized, no-fluff C# guide, suitable for every programmer. Building on the proven, high-value content of previous editions, world-class C# expert Mark Michaelis illuminates key enhancements in C# 12.0, including any-type aliases, inline arrays, default lambda expression parameters, and expanded support for primary constructors.

Critical data literacies: Rethinking data and everyday life

March 13, 2024 11:11 AM
Data has become a defining issue of current times. Our everyday lives are shaped by the data that is produced about us (and by us) through digital technologies. In this book, Critical Data Literacies, Luci Pangrazio and Neil Selwyn introduce readers to the central concepts, ideas, and arguments required to make sense of life in the data age. The authors challenge the idea that datafication is an inevitable and inescapable condition. Drawing on emerging areas of scholarship such as data justice, data feminism, and other critical data studies approaches, they explore how individuals and communities can empower themselves to engage with data critically and creatively.

Clean architecture : a craftsman's guide to software structure and design = Clean architecture

March 13, 2024 11:08 AM
By applying universal rules of software architecture, you can dramatically improve developer productivity throughout the life of any software system. Now, building upon the success of his best-selling books Clean Code and The Clean Coder, legendary software craftsman Robert C. Martin (“Uncle Bob”) reveals those rules and helps you apply them.

Dan Broadbent

Physical & Computer Sciences Librarian
dan_broadbent@byu.edu