Skip to content

    Computer Science Textbooks

    Filters

    +
    Read more about A Primer for Computational Biology

    A Primer for Computational Biology

    Copyright Year:

    Contributor: O'Neil

    Publisher: Oregon State University

    License: CC BY-NC-SA

    A Primer for Computational Biology aims to provide life scientists and students the skills necessary for research in a data-rich world. The text covers accessing and using remote servers via the command-line, writing programs and pipelines for data analysis, and provides useful vocabulary for interdisciplinary work. The book is broken into three parts:

    whole starwhole starwhole starhalf starempty star

    (2 reviews)

    READ MORE

    Read more about Think Raku: How to Think Like a Computer Scientist - 2nd edition

    Think Raku: How to Think Like a Computer Scientist - 2nd edition

    Copyright Year:

    Contributors: Rosenfeld and Downey

    Publisher: Green Tea Press

    License: CC BY-NC-SA

    The title of this book was originally Think Perl 6, but since Perl 6 has been renamed Raku, we have also changed the title of the book.

    whole starwhole starwhole starwhole starhalf star

    (1 review)

    READ MORE

    Read more about The Discipline of Organizing: 4th Professional Edition

    The Discipline of Organizing: 4th Professional Edition

    Copyright Year:

    Contributor: Glushko

    Publisher: University of California, Berkeley

    License: CC BY-NC

    We organize things, we organize information, we organize information about things, and we organize information about information. But even though “organizing” is a fundamental and ubiquitous challenge, when we compare these activities their contrasts are more apparent than their commonalities. We propose to unify many perspectives about organizing with the concept of an Organizing System, defined as an intentionally arranged collection of resources and the interactions they support. Every Organizing System involves a collection of resources, a choice of properties or principles used to describe and arrange resources, and ways of supporting interactions with resources. By comparing and contrasting how these activities take place in different contexts and domains, we can identify patterns of organizing. We can create a discipline of organizing in a disciplined way.

    whole starwhole starwhole starwhole starhalf star

    (3 reviews)

    READ MORE

    Read more about First Semester in Numerical Analysis with Python

    First Semester in Numerical Analysis with Python

    Contributor: Liu

    Publisher: Auraria Institutional Repository

    License: CC BY-NC-SA

    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.

    whole starwhole starwhole starwhole starhalf star

    (2 reviews)

    READ MORE

    Read more about 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 - 2nd Edition

    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 - 2nd Edition

    Copyright Year:

    Contributor: Wolske

    Publisher: University of Illinois Library - Urbana

    License: CC BY-SA

    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. We are shaped by the networked information tools in our midst, and we shape them and thereby shape others. While many of the chapters in this book can be approached as standalone explorations, as many around the world have done, its full potential comes when collaboratively taken as a journey through twelve sessions. Each session in this second, revised edition includes two thematically linked chapters, one more socially oriented and one more technically oriented. Sessions are brought together into three larger generative themes that are built from three decades of participatory design in and with community, and from the teaching of these concepts and practices in courses and workshops. Approached within a community of practice, learning outcomes include discovering ways to advance power, both power within and power with others; advancing our technical skills, but also and even more, our progressive community engagement skills, our critical sociotechnical skills, and our cognitive, information, and social-emotional skills; and progressing our culturally competent collective leadership through social justice storytelling within a framing of reciprocity. In so doing, this textbook seeks to address the call placed by the Rev. Dr. Martin Luther King, Jr. – to rapidly shift from a ‘thing-oriented’ society to a ‘person-oriented’ society.

    whole starwhole starwhole starwhole starhalf star

    (1 review)

    READ MORE

    Read more about Tutorials of Visual Graphic Communication Programs for Interior Design

    Tutorials of Visual Graphic Communication Programs for Interior Design

    Copyright Year:

    Contributor: Cho

    Publisher: Iowa State University

    License: CC BY

    This book is for the beginning level of both architecture and interior design students who learn computer graphic communication software. The author developed multiple tutorials to teach three computer graphic applications, AutoCAD, Revit, and Enscape. AutoCAD is an essential computer drafting software which is 2D drawing software. Revit is a Building Information Modeling software, which is 3D based modeling software. Lastly, Enscape is a real-time rendering, animation, and virtual reality plug-in for users' 4D experiences.

    whole starwhole starwhole starwhole starwhole star

    (4 reviews)

    READ MORE

    Read more about Defend Dissent

    Defend Dissent

    Copyright Year:

    Contributor: Borradaile

    Publisher: Oregon State University

    License: CC BY-NC

    Defend Dissent is an introduction to cryptography paired with the social impacts of surveillance and the protective potential of encryption, with a focus on US social movements. Each chapter ends with a story that brings social context to the material—from surveillance used against contemporary US protests to the African National Congress’s use of partially manual encryption in fighting apartheid in South Africa in the 80s.

    whole starwhole starwhole starwhole starempty star

    (1 review)

    READ MORE

    Read more about Computer Science I - Version 1.3.7

    Computer Science I - Version 1.3.7

    Copyright Year:

    Contributor: Bourke

    Publisher: Chris Bourke

    License: CC BY-SA

    This textbook covers the traditional introductory Computer Science I topics but takes a unique approach. Topics are covered in a language-agnostic manner in the first part with supplemental parts that cover the same concepts in a specific language. The current version covers C, Java, and PHP. This textbook as been used in several Computer Science I sections over multiple years at the University of Nebraska-Lincoln

    whole starwhole starwhole starwhole starwhole star

    (1 review)

    READ MORE

    Read more about Inventory Analytics

    Inventory Analytics

    Copyright Year:

    Contributor: Rossi

    Publisher: Roberto Rossi

    License: CC BY

    Inventory Analytics provides a comprehensive and accessible introduction to the theory and practice of inventory control – a significant research area central to supply chain planning. The book outlines the foundations of inventory systems and surveys prescriptive analytics models for deterministic inventory control. It further discusses predictive analytics techniques for demand forecasting in inventory control and also examines prescriptive analytics models for stochastic inventory control.

    whole starwhole starwhole starwhole starwhole star

    (2 reviews)

    READ MORE

    Read more about Introduction to Statistical Thinking

    Introduction to Statistical Thinking

    Copyright Year:

    Contributor: Yakir

    Publisher: Benjamin Yakir

    License: CC BY

    The target audience for this book is college students who are required to learn statistics, students with little background in mathematics and often no motivation to learn more. It is assumed that the students do have basic skills in using computers and have access to one. Moreover, it is assumed that the students are willing to actively follow the discussion in the text, to practice, and more importantly, to think.

    whole starwhole starwhole starwhole starempty star

    (1 review)

    READ MORE