Digital library
Textbooks, references and open learning resources.

External
Dynamic Systems and Control
Mohammed Dahleh, Munther A. Dahleh, and George Verghese · Massachusetts Institute of Technology
The text addresses dynamic systems, i.e., systems that evolve with time. Typically these systems have inputs and outputs; it is of interest to understand how the input affects the output (or, vice-versa, what inputs should be given to generate a desired output). In particular, we will concentrate on systems that can be modeled by Ordinary Differential Equations (ODEs), and that satisfy certain linearity and time-invariance conditions.

External
Measurements, Instrumentation, and Controls
Joshua P. Steimel · California State Polytechnic University, Humboldt
LibreTexts

External
Computer Networks - A Systems Approach
Peterson and Davie · LibreTexts
Peterson and Davie organize discussion of fundamental concepts in a way that is independent of layering. Thus, after reading the book, readers will understand flow control, congestion control, reliability enhancement, data representation, and synchronization, and will separately understand the implications of addressing these issues in one or another of the traditional layers.

External
Programming Fundamentals - A Modular Structured Approach using C++
Kenneth Leroy Busbee · Houston Community College
This text is written by Kenneth Leroy Busbee, a faculty member at Houston Community College in Houston, Texas. The materials used in this textbook/collection were developed by the author and others as independent modules. Programming fundamentals are often divided into three college courses: Modular/Structured, Object Oriented and Data Structures. This textbook/collection covers the first of those three courses.

External
Using NIST for Security and Risk Assessment
Tom Dover · Butler County Community College
A practical approach for applying NIST Special Publications (SP) guidance to Information (IT) and Operational (OT) technology systems. Methodology includes assessing and evaluating the security of systems containing Confidential but Unclassified Information (CUI).

External
Introduction to Environmental Science
Caralyn Zehnder, Kalina Manoylov, Samuel Mutiti, Christine Mutiti, Allison VandeVoort, & Donna Bennett · Georgia College and State University
This text uses the basic principles of biology and earth science as a context for understanding environmental policies and resource management practices. Our planet is facing unprecedented environmental challenges, from oil spills to global climate change. This texts explores the science behind these problems; preparing you to make an informed, invaluable contribution to Earth's future.

External
Introduction to Nanoelectronics
Marc Baldo · Massachusetts Institute of Technology
Traditionally, progress in electronics has been driven by miniaturization. But as electronic devices approach the molecular scale, classical models for device behavior must be abandoned. To prepare for the next generation of electronic devices, this text teaches the theory of current, voltage and resistance from atoms up.

External
Introduction to Computer Graphics
David J. Eck · Hobart and William Smith Colleges
Introduction to Computer Graphics covers the fundamentals of computer graphics and computer graphics programming. This book is meant for use as a textbook in a one-semester course that would typically be taken by undergraduate computer science majors in their third or fourth year of college.

External
Squeak by Example
Andrew P. Black, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet · LibreTexts
Squeak by Example, intended for both students and developers, will guide you gently through the Squeak language and environment by means of a series of examples and exercises. The book helps you get started with A Quick Tour of Squeak and guides you through A First Application.

External
CIS111-24171 (ONL) Info Systems-Program/DB Mgmt
Andrea Barrios · Coastline College
This text explore information systems and their role in business. Topics include information systems, database management systems, computer networking devices, e-commerce, ethics and security, and computer systems hardware and software components. Application of these concepts and methods through hands-on projects developing computer-based solutions to business problems.

External
System Design for Uncertainty
Franz S. Hover & Michael S. Triantafyllou · Massachusetts Institute of Technology
This text covers the design, construction, and testing of field robotic systems, through team projects with each student responsible for a specific subsystem. Projects focus on electronics, instrumentation, and machine elements. Design for operation in uncertain conditions is a focus point, with ocean waves and marine structures as a central theme. Topics include basic statistics, linear systems, Fourier transforms, random processes, spectra, ethics in engineering practice, and extreme events.

External
Introductory Statistics
Barbara Illowsky & Susan Dean · De Anza College
This text follows scope and sequence requirements of a one-semester introduction to statistics course and is geared toward students majoring in fields other than math or engineering. The text assumes some knowledge of intermediate algebra and focuses on statistics application over theory. Introductory Statistics includes innovative practical applications that make the text relevant and accessible, as well as collaborative exercises, technology integration problems, and statistics labs.

External
Open Signals and Systems Laboratory Exercises
Andrew K. Bolstad & Julie A. Dickerson · Iowa State University
Open Signals and Systems Laboratory Exercises is a collection of lab assignments that have been used in EE 224: Signals and Systems I in the Department of Electrical and Computer Engineering at Iowa State University. These lab exercises have been curated, edited, and presented in a consistent format to improve student learning.

External
Open Data Structures - An Introduction
Pat Morin · Carleton University
Offered as an introduction to the field of data structures and algorithms, Open Data Structures covers the implementation and analysis of data structures for sequences (lists), queues, priority queues, unordered dictionaries, ordered dictionaries, and graphs. Focusing on a mathematically rigorous approach that is fast, practical, and efficient, Morin clearly and briskly presents instruction along with source code.

External
Programming for the Web - From Soup to Nuts - Implementing a Complete GIS Web Page
Charles W. Kann III · Gettysburg College
This book is designed to be used as a class text but should be easily accessible to programmers interested in Web Programming. It should even be accessible to an advanced hobbyist.

External
Introduction to Assembly Language Programming: From Soup to Nuts - ARM Edition
Charles W. Kann III · Gettysburg College
This is an ARM Assembly Language Textbook designed to be used in classes such as Computer Organization, Operating Systems, Compilers, or any other class that needs to provide the students with a overall of Arm Assembly Language. As with all Soup to Nuts books, it is intended to be a resource where each chapter builds on the material from previous chapters, and leads the reader from a rudimentary knowledge of assembly language to a point where they can use it in their studies.

External
Deep into Pharo
Alexandre Bergel, Damien Cassou, Stéphane Ducasse, Jannik Laval · LibreTexts
Pharo is a clean, innovative, open-source, live-programming environment. Deep into Pharo is the second volume of a series of books covering Pharo. Whereas the first volume is intended for newcomers, this second volume covers deeper topics. You will learn about Pharo frameworks and libraries such as Glamour, PetitParser, Roassal, FileSystem, Regex, and Socket. You will explore the language with chapters on exceptions, blocks, small integers, and floats.

External
MAT 1350: Precalculus Part I
Jay Abramson · Prince George's Community College
Algebra is the study of mathematical symbols and the rules for manipulating these symbols. It is a unifying thread of almost all of mathematics. Elementary algebra is generally considered to be essential for any study of mathematics, science, or engineering, as well as such applications as medicine and economics. Elementary algebra differs from arithmetic in the use of abstractions, such as using letters to stand for numbers that are either unknown or allowed to take on many values.

External
The Missing Link - An Introduction to Web Development
Michael Mendez · SUNY Fredonia
Web development is an evolving amalgamation of languages that work in concert to receive, modify, and deliver information between parties using the Internet as a mechanism of delivery. While it is easy to describe conceptually, implementation is accompanied by an overwhelming variety of languages, platforms, templates, frameworks, guidelines, and standards. Navigating a project from concept to completion often requires more than mastery of one or two complementing languages.

External
Aerodynamics and Aircraft Performance
James F. Marchman · Virginia Tech
Aerodynamics and Aircraft Performance is a college undergraduate-level introduction to aircraft aerodynamics and performance. This text is designed for a course in Aircraft Performance that is taught before the students have had any course in fluid mechanics, fluid dynamics, or aerodynamics. The text is meant to provide the essential information from these types of courses that is needed for teaching basic subsonic aircraft performance.