Digital library
Textbooks, references and open learning resources.

External
Electric Circuits VI Experiments
Tony R. Kuphaldt · Bellingham Technical College
In the contents: 1.01: Electronics as Science · 3.15: A Very Simple Computer

External
Physical Geology - Stevens
Kimberlee Stevens · Sierra College
In the contents: 1.2.02: Earth System Science · 1.2.05: Science Denial and Evaluating Sources · 20.04: Computer Models of the Earth System

External
GIS Commons: An Introductory Textbook on Geographic Information Systems
Michael Schmandt · Sacramento State University
In the contents: 1.03: Manual Gis And Computer-Based GIS

External
Introduction to Physical Geology
Deborah Shulman · Chabot College
In the contents: 2.05: Science Denial and Evaluating Sources · 20.05: Computer Models of the Earth System

External
Quantum Tutorials
Frank Rioux · College of Saint Benedict/Saint John's University
In the contents: 8.42: A Summary of Feynman's Simulating Physics with Computers · 8.43: Another Summary of Fenyman's Stimulating Physics with Computers · 8.61: Simulating Quantum Correlations with a Quantum Computer

External
Interpersonal Communication - A Mindful Approach to Relationships
Jason S. Wrench, Narissra M. Punyanunt-Carter & Katherine S. Thweatt · SUNY New Paltz & SUNY Oswego
In the contents: 12.04: Theories of Computer-Mediated Communication

External
Introduction to College Composition
Lumen Learning · LibreTexts
In the contents: 3.3: How to Read Effectively in the Sciences · 3.4: How to Read Effectively in the Social Sciences · 26.6: Computer-Based Writing

External
Think Python - How to Think Like a Computer Scientist (Downey)
Allen B. Downey · Olin College
Think Python is a concise introduction to software design using the Python programming language. Intended for people with no programming experience, this book starts with the most basic concepts and gradually adds new material. Some of the ideas students find most challenging, like recursion and object-oriented programming, are divided into a sequence of smaller steps and introduced over the course of several chapters.

External
Numerical Methods
Jeffrey R. Chasnov · Hong Kong University of Science and Technology
In the contents: 1.08: Examples of Computer Numbers

External
Journalism in the Digital Age
Dustin Dunaway · Pueblo Community College
In the contents: 10.1.04: Theories of Computer-Mediated Communication

External
Think Python 2ed.
Allen B. Downey · Olin College
Think Python is an introduction to Python programming for beginners. It starts with basic concepts of programming, and is carefully designed to define all terms when they are first used and to develop each new concept in a logical progression. Larger pieces, like recursion and object-oriented programming are divided into a sequence of smaller steps and introduced over the course of several chapters.

External
Introduction to Intellectual Property
OpenStax · LibreTexts
Introduction to Intellectual Property provides a clear, effective introduction to patents, copyright, trademarks, and trade secrets. The text may be used by students and instructors in formal courses, as well as those applying intellectual property considerations to entrepreneurship, marketing, law, computer science, engineering, design, or other fields.

External
Chem1102: Drug Discovery - From the Laboratory to the Clinic
Joshua Schrier · Fordham University
In the contents: 13: Computer-Aided Drug Design

External
Making Games with Python and Pygame
Al Sweigart · LibreTexts
This book will teach you how to make graphical computer games in the Python programming language using the Pygame library.This book assumes you know a little bit about Python or programming in general. If you don’t know how to program, you can learn by downloading the free book "Invent Your Own Computer Games with Python" from http://inventwithpython.com. Or you can jump right into this book and mostly pick it up along the way. This book is for the intermediate programmer who has learned what va
External
Linear Algebra with Applications
W. Keith Nicholson · University of Calgary
In the contents: 4.05: An Application to Computer Graphics · 4.5E: An Application to Computer Graphics Exercises

External
Instructional Technology
Susan Dumler · Fort Hays State University
In the contents: 1.01: Computer Basics

External
Journalism 2.0: How to Survive and Thrive
Mark Briggs · University of South Florida
In the contents: 8.06: Recording with your Computer

External
Think OS - A Brief Introduction to Operating Systems
Allen B. Downey · Olin College
Think OS is an introduction to Operating Systems for programmers.

External
Embedded Controllers Using C and Arduino
James M. Fiore · Mohawk Valley Community College
This text is designed to introduce and expand upon material related to the C programming language and embedded controllers, and specifically, the Arduino development system and associated Atmel ATmega microcontrollers. It is intended to fit the time constraints of a typical 3 to 4 credit hour course for electrical engineering technology and computer engineering technology programs, although it could also fit the needs of a hardware-oriented course in computer science.

External
No Limits
UT Arlington · LibreTexts
In the contents: 9.05: Computer Labs and Wireless Access