Skip to Main Content

Books, Encyclopedias and Video Resources

You can search LibrarySearch for print and ebooks. After searching, use the Availability filters on the right to limit your search by format (and more).

You can also find useful print books in computer science and related disciplines in the library stacks within the following Library of Congress call number ranges:

GV1469.15-1469.62: computer games, video games
QA75.5-76.95: electronic computers, computer science
TK7885-7895: computer engineering, computer hardware
ZA4150-4380: computer network resources

See what's new in the Library's computer science collection

Ebook Databases

Reference Databases

Individual Reference Titles

Patents

Open Educational Resources and Textbooks

Programming & Software Development

Web, Accessibility & Application Development

Data Science, Machine Learning & AI Tools

Algorithms, Data Structures & Computational Thinking

Information Systems & Databases

AI Ethics, Society & Philosophy

AI Foundations & Cognitive Systems

Computing Foundations & Architecture

Open Educational Resources (OERs) are free, shareable teaching tools like textbooks, readings, multimedia, software, assessments, and courses. Explore examples in Computing below or visit our OER page to find out more.

  • ACM Teaching Materials for Computing - A repository of high-quality, peer-reviewed, engaging, classroom-tested Open Educational Resources (OER’s) for computer science educators with a focus on materials for introductory courses in computing.
  • BCcampus OpenEd – Computer Science - Curated list of open textbooks for topics like programming, web development, and computer systems, with Canadian context where applicable.
  • LibreTexts – Computer Science Open textbooks, course shells, and interactive content organized by subject and course level.
  • MERLOT – Computer Science Peer-reviewed educational materials for computing disciplines, including simulations, tutorials, and textbooks.
  • OASIS – Computer Science Search Metasearch tool for OER across many platforms; filter by subject to find textbooks, modules, and media. 
  • Open Textbook Library - A curated collection of open‑license textbooks on Computer Science & Information Systems from the Open Textbook Library—covering topics like programming, databases, systems, and algorithms for flexible, free use and adaptation.
  • Open Educational Resources - Commons - Curated collection of openly licensed, lower-division computing resources on OER Commons—including textbooks, modules, and teaching materials—freely reusable and adaptable.
  • Runestone academy - Online textbooks for computer science and math, includes teaching materials. Registration required.
  • MIT Open Access books - This search page on MIT Press Direct lists only open access books—titles available freely to read, download, and share open licenses.
  • MIT Open Textbooks  & Learning Library Offers open textbooks and interactive, self-paced modules from MIT OpenCourseWare and MITx. Useful for supplementing course content, exploring advanced topics, or supporting independent learning. 
  • Neuroscience for machine learners -  freely available course on neuroscience for people with a machine learning background

Search for Books in Other Libraries

You can look for books in other libraries.

Profile Photo
Kalen Keavey

Contact:
Email: kkeavey@mtroyal.ca
Phone: 403.440.8516
Office: EL4423O