MERLOT II Computer Science Community Portal
“The aim of this portal is to provide you with useful education resources (e.g., animations, video lectures, online courses, open textbooks) for teaching/learning computer science. There are peer reviews and user ratings for your reference.”
B C, Before Computers: On Information Technology from Writing to the Age of Digital Data “The idea that the digital age has revolutionized our day-to-day experience of the world is nothing new, and has been amply recognized by cultural historians. In contrast, Stephen Robertson’s BC: Before Computers is a work which questions the idea that the mid-twentieth century saw a single moment of rupture. It is about all the things that we had to learn, invent, and understand – all the ways we had to evolve our thinking – before we could enter the information technology revolution of the second half of the twentieth century. Its focus ranges from the beginnings of data processing, right back to such originary forms of human technology as the development of writing systems, gathering a whole history of revolutionary moments in the development of information technologies into a single, although not linear narrative.”
Computer and Information Systems (Open Textbook Library)
These textbooks have been reviewed by faculty from many colleges and universities, and are being used across the country.
Computer Science (BCcampus OpenEd)
A selection of computer science books from BC Campus
Computer Science (College Open Textbooks)
Links to texts for lower division courses.
Computer Science (Open Culture)
List of free textbooks compiled by Open Culture.
Computing (The Global Text Project)
A project of the University of Georgia and University of Denver.
First Semester in Numerical Analysis with Python “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). 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.”
Guided Inquiry Activities for Programming Language Concepts
“Guided Inquiry Activities for Programming Language Concepts is a collection of activities intended to support the use of POGIL in intermediate-level undergraduate computer science courses on functional programming and the implementation of programming languages.”
The Missing Link: An Introduction to Web Development and Programming
From SUNY Open Textbooks, “this text provides the developer with an understanding of the various elements of web development by focusing on the concepts and fundamentals through the examples within, providing a foundation that allows easier transition to other languages and a better understanding of how to approach their work.”
Computer Science (MIT Open Courseware)
A variety of open courses across topics and levels.
Computer Science (Open Culture)
A variety of open Computer Science courses available in audio and video formats.
Computer Science (Saylor Academy)
Over ten open computer science courses with readings, quizzes, and other supplemental resources.
15-lesson OER Course from Wikiversity on IT fundamentals. “Each lesson includes a combination of Wikipedia readings, YouTube videos, and hands-on learning activities. The course also assists learners in preparing for CompTIA IT Fundamentals certification.”
Computer Programming (Khan Academy)
Videos from Khan Academy are free to access, but note that they do not have a CC license.