A C++ Book for Undergraduate Computer Science Majors

by Jeffrey Elkner - Using heavy borrowings from the work of Allen B. Downey and Paul Bui.
Written for two Northern Virginia Community College courses focusing on hands-on programming with C++ and unit testing using doctest.

CS Principles: Big Ideas in Programming

by Mark Guzdial and Barbara Ericson, remixed by Jeffrey Elkner
Hands-on introductory computer programming using Python 3.

How to Think Like a Computer Scientist: Learning with Python

by Peter Wentworth, Jeffrey Elkner, Allen Downey, and Chris Meyers
An introductory computer science text book using Python.

Lessons in Electric Circuits

by Tony R. Kuphaldt
A free series of textbooks on the subjects of electricity and electronics


The following OER books are books we love that are hosted in other locations.

The American Yawp

A Massively Collaborative Open U.S. History Textbook

Valid HTML | Valid CSS