Computer Science Textbooks

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

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

Contributor: Wolske

Publisher: Windsor & Downs Press

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. For us to advance individual agency across diverse community knowledge and cultural wealth within the fabric of communities, we need to nurture our cognitive, socio-emotional, information, and progressive community engagement skills along with, and sometimes in advance of, our technical skills which then serve as just-in-time in-fill learning. This is the call placed by Rev. Dr. Martin Luther King, Jr. – to rapidly shift from a ‘thing-oriented’ society to a ‘person-oriented’ society.

No ratings

(0 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

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.

No ratings

(0 reviews)

READ MORE

Read more about The Crystal Ball Instruction Manual Volume One: Introduction to Data Science

The Crystal Ball Instruction Manual Volume One: Introduction to Data Science

Contributor: Davies

Publisher: University of Mary Washington

A perfect introduction to the exploding field of Data Science for the curious, first-time student. The author brings his trademark conversational tone to the important pillars of the discipline: exploratory data analysis, choices for structuring data, causality, machine learning principles, and introductory Python programming using open-source Jupyter Notebooks. This engaging read will allow any dedicated learner to build the skills necessary to contribute to the Data Science revolution, regardless of background.

No ratings

(0 reviews)

READ MORE

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

The Discipline of Organizing: 4th Professional Edition

Contributor: Glushko

Publisher: University of California, Berkeley

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.

No ratings

(0 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

Contributors: Rosenfeld and Downey

Publisher: Green Tea Press

Think Raku is an introduction to computer science and programming intended for people with little or no experience.

No ratings

(0 reviews)

READ MORE

Read more about Blueprints: Creating, Describing, and Implementing Designs for Larger-Scale Software Projects - version 2.2

Blueprints: Creating, Describing, and Implementing Designs for Larger-Scale Software Projects - version 2.2

Contributor: Davies

Publisher: University of Mary Washington

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.

No ratings

(0 reviews)

READ MORE

Read more about The Joy of Cryptography

The Joy of Cryptography

Contributor: Rosulek

Publisher: Oregon State University

The pedagogical approach is anchored in formal definitions/proof of security, but in a way that I believe is more accessible than what is "traditional" in crypto. All security definitions are written in a unified and simplified "game-based" style. For an example of what security definitions look like in this style, see the index of security definitions (which will make more sense after reading chapters 2 & 4).

No ratings

(0 reviews)

READ MORE

Read more about A Primer for Computational Biology

A Primer for Computational Biology

Contributor: O'Neil

Publisher: Oregon State University

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:

No ratings

(0 reviews)

READ MORE

Read more about Understanding Document Accessibility

Understanding Document Accessibility

Contributor: Digital Education Strategies

Publisher: Ryerson University

With much of the world gone digital, learning to create documents that are accessible to everyone is becoming a necessary skill. Intended for a general audience, this free resource reviews a wide range of document authoring applications, including the tools they contain for creating accessible documents, and tests them to ensure they do not contain potential barriers. Learn how to create accessible word processed documents, spreadsheets, presentation slides, and PDF documents, among others, so they are accessible to everyone.

No ratings

(0 reviews)

READ MORE

Read more about Unmanned Aircraft Systems in the Cyber Domain - Second Edition

Unmanned Aircraft Systems in the Cyber Domain - Second Edition

Contributors: Nichols, Mumm, and Lonstein

Publisher: New Prairie Press

Unmanned Aircraft Systems are an integral part of the US national critical infrastructure. The authors have endeavored to bring a breadth and quality of information to the reader that is unparalleled in the unclassified sphere. This textbook will fully immerse and engage the reader / student in the cyber-security considerations of this rapidly emerging technology that we know as unmanned aircraft systems (UAS). The first edition topics covered National Airspace (NAS) policy issues, information security (INFOSEC), UAS vulnerabilities in key systems (Sense and Avoid / SCADA), navigation and collision avoidance systems, stealth design, intelligence, surveillance and reconnaissance (ISR) platforms; weapons systems security; electronic warfare considerations; data-links, jamming, operational vulnerabilities and still-emerging political scenarios that affect US military / commercial decisions.

No ratings

(0 reviews)

READ MORE