ask a librarian logo

Open Educational Resources (OER) Subject Guides

A sample of hand-picked OER for each Subject Area. Contact OER Librarian Kirk Snyder for more.

How to use this guide


Below are Touro Library’s recommended free resources for Computer Science courses.

This is just a sampling of the available OER. Contact OER Librarian Kirk Snyder for personalized recommendations.

For other subjects, refer to the menu on the left.

OER for Computer Science

GCON 120 Fundamentals of Computers with Microcomputer Applications Intro to Computer Applications and Concepts (Lumen)
  Computer Fundamentals for Technical Students (Heisserer)
  Computer Applications for Managers (Lumen)
  Computer Usage and Applications (Abigail Rusu)
  Key Concepts of Computer Studies (BCcampus)
  Workplace Software and Skills (OpenStax)
   
GCON 122 Computer Literacy and Information Retrieval How to Think Like a Computer Scientist: C++ Version
  How to Think Like a Computer Scientist: C Version
  Programming Fundamentals - A Modular Structured Approach using C++
   
GCON 141 Introduction to Programming Introduction to Programming Using Fortran
  Introduction to Programming Using Java
  An Introduction to Matlab and Mathcad
   
GCON 147 Computer Hardware, Software and System Security Signal Computing: Digital Signals in the Software Domain
  Introduction to the Modeling and Analysis of Complex Systems (Open SUNY/Open Textbook Library)
  IT Fundamentals
   
GCON 202 Networking Essentials Computer Networking : Principles, Protocols and Practice
  Computer Networks: A Systems Approach
  An Introduction to Computer Networks
   
GCON 220 & 222 Java I & II Think Data Structures: Algorithms and Information Retrieval in Java
  Think Java: How To Think Like a Computer Scientist
  Eloquent JavaScript: A Modern Introduction to Programming
  Introduction to Programming Using Java
  Java with BlueJ
  Java with BlueJ Part 2
   
GCON 228 Advanced Computer Hardware and System Security Wireless Network Security (Colojoara Tiberiu)
  Computer Systems Security: Planning for Success
   
GCON 230 C++ Programming Language Programming Fundamentals - A Modular Structured Approach using C++
  How to Think Like a Computer Scientist: C++ Version
   
GCON 231 Fundamentals of Cybersecurity Cyber Security (Springer Open)
  Computer Systems Security: Planning for Success (Tolboom)
  Mastering Cybersecurity (Lindstrom)
  Critical Infrastructure Cybersecurity (CyberWatch West) - Workforce LibreTexts
  Information Security (Saylor Foundation)
   
GCON 243 Operating Systems Operating System Fundamentals
   
GCON 260 Computer Architecture Advanced Computer Organization Architecture
   
GCON 264 Data Structures I Open Data Structures: An Introduction (Morin)
  Data Structures (Wikibooks)
  Data Structures and Algorithms (Njoroge)
  Think Data Structures: Algorithms and Information Retrieval in Java (Downey)
  Relational Databases and Microsoft Access 365 - Version 4.0
   
GCON 325 Advanced Cybersecurity Computer Systems Security: Planning for Success
  Wireless Network Security (Colojoara Tiberiu)
   
GCON 343 Database Concepts and Design Database Design – 2nd Edition – The BC Open Textbook Project (opentextbc.ca)
   
GCON 344 Relational Databases Relational Databases and Microsoft Access 365 - Version 4.0
   
   
GCON 364 Data Structures II Open Data Structures: In Java (bccampus.ca)
   
GCDN 235 & 236 Computer Graphic Design I & II Graphic Design and Print Production Fundamentals (opentextbc.ca)
  Introduction to Computer Graphics (Eck)
   
GCDN 263 Web Page Design I w/ Lab Full Stack Web Development for Beginners (Sam Scott)

Stay connected!

Like us on FacebookLike us on Facebook Follow us on TwitterFollow us on Twitter View our InstagramView our Instagram Read our BlogRead our Blog Watch our VideosWatch our Videos