Skip to main content
It looks like you're using Internet Explorer 11 or older. This website works best with modern browsers such as the latest versions of Chrome, Firefox, Safari, and Edge. If you continue with this browser, you may see unexpected results.
[NJIT logo]

Open Educational Resources: Computer Science

Computer Science OER and Open Textbook Resources

Database Design 2nd Edition - covers the concepts used in database systems and the database design process.

Foundations of Computation - includes topics from discrete mathematics, automata theory, formal language theory, and the theory of computation, along with practical applications to computer science.

An Introduction to Computer Networksgeneral-purpose computer-networking textbook, complete with diagrams and exercises. 

Supplemental OER Materials

Short Online Courses

Principles of Computing with Python  - Developed by Carnegie Mellon University. This course requires users to create an account to save work.  The course provides an introduction to Python and elementary principles of computing, including iteration, recursion, and binary representation of data. Additional topics on cellular automata, encryption, and the limits of computation are also introduced. 

New Jersey Institute of Technology 
University Heights, Newark, New Jersey 07102-1982
(973) 596-3206
Contact Us |  Ask A Librarian | Map & Directions |  A to Z Site Index

Copyrighted 2019 | Robert W. Van Houten Library