Digital library
Textbooks, references and open learning resources.

External
Linux - The Penguin Marches On
Patrick McClanahan · San Joaquin Delta College
LibreTexts

External
CSP31A - C Programming
LibreTexts
LibreTexts

External
Microwave and RF Design III - Networks
Michael Steer · North Carolina State University
LibreTexts

External
C++ Programming I (McClanahan)
Patrick McClanahan · San Joaquin Delta College
LibreTexts

External
Fundamentals of MATLAB Programming
Zara Noroozi · Irvine Valley College
This is the textbook for ENGR 20: Introduction to MATLAB Programming at Irvine Valley College (IVC).

External
Introduction to Database Systems
LibreTexts
LibreTexts

External
Introduction to Programming Concepts - Python
LibreTexts
LibreTexts

External
Introduction to Computer Science
OpenStax · LibreTexts
In the contents: 09: Software Engineering · 9.01: Software Engineering Fundamentals · 9.02: Software Engineering Process

External
Matlab and Octave Programming for STEM Applications (Smith)
Cary Smith · Oxnard College
Textbook Matlab/Octave Programming for STEM Applications. This text emphasizes practical applications of MATLAB in engineering, physics, mathematics and biology. Intended for California ENGR C-ID 220

External
Web Site Design
LibreTexts
LibreTexts

External
Introduction to Information Systems
David T. Bourgeois · Biola University
In the contents: 8.07: Process Re-engineering · 8.08: Sample of Re-engineering

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
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
Data and programming- an overview
Julio Terán · North Carolina State University
LibreTexts

External
Mathematics for Computer Science
Eric Lehman, F. Thomson Leighton, & Alberty R. Meyer · Google and Massachusetts Institute of Technology
This text serves as an introduction to discrete mathematics, probability, and mathematical thinking for computer scientists with an interactive introduction to discrete mathematics oriented toward computer science and engineering. The subject coverage divides roughly into thirds: (1) Fundamental concepts of mathematics including definitions, proofs, sets, functions, relations. (2) Discrete structures: graphs, state machines, modular arithmetic, counting and (3) Discrete probability theory.

External
Intro to Programming with Programming Fundamentals and Python for Everyone
LibreTexts
LibreTexts

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
Database Design - NOT GOOD
LibreTexts
LibreTexts

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
Discrete Mathematics for Computer Science
Jin He · Fresno City College
LibreTexts