Computer Information Systems and Computer Science


  • Computer Science Community Portal (MERLOT)
    “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.”
  • Information Technology Community Portal (MERLOT)
    “A unique characteristic of the MERLOT IT discipline is that we have designed its taxonomy to align with the undergraduate course topics recommended by CSAB (Computing Sciences Accreditation Board) – the lead society within ABET (Accreditation Board for Engineering and Technology) for accreditation of degree programs in computer science, information systems, software engineering, information technology, and cybersecurity, and is a co-lead society for systems engineering, and is a cooperating society for computer engineering, biological engineering, and information engineering technology.”
  • SkillsCommons
    “SkillsCommons is a free and open online library containing free and open learning materials and program support materials for job-driven workforce development.”

Open Books

  • B C, Before Computers: On Information Technology from Writing to the Age of Digital Data
    This book “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.”
  • Business Computers 365
    This book is an introduction to Office 365, including chapters on Word, Excel, Access, and PowerPoint.
  • Computer Science (B.C. Open Textbook Collection)
    This selection of computer science texts is curated by BCcampus Open Education.
  • Computer Science Textbooks (Open Textbook Library)
    This selection includes textbooks on both information systems and programming languages.
  • Digitalization & IT (Bookboon)
    Bookboon titles are free but not open for revision or remixing, and students must create a free account to access them.
  • EbookFoundation / free-programming-books (GitHub)
  • Free Textbooks: Computer Science (Open Culture)
    This list of free textbooks was compiled by Open Culture.
  • The Missing Link: An Introduction to Web Development and Programming
    “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. The reader will be introduced to topics in a manner that follows most project development methods.”
  • A Person-Centered Guide to Demystifying Technology: Working together to observe, question, design, prototype, and implement/reject technology in support of people’s valued beings and doings
    “The general learning outcome objectives of this book are to help readers: Develop a clear hands-on working understanding of the physical and software layers of computers and networks; Evolve a more holistic and nuanced understanding of the sociotechnical artifacts we use as a daily part of our professional lives; Develop a critical approach to sociotechnical artifacts to counter systemic injustices related to race, class/caste, gender, and other cultural dynamics; and Advance community agency in appropriating technology to achieve our individual and community development goals through a reconsidered digital literacy learning and practice.”

Open Courses

  • Computer Science (Saylor Academy)
    These open computer science courses include readings, quizzes, and other supplemental resources.
  • Free Online Computer Science Courses (Open Culture)
    The courses collected and listed on this page by Open Culture are available in audio and video formats from a variety of institutions.
  • 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.”
  • IT Fundamentals  (Wikiversity)
    This 15-lesson OER course “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.”
  • Undergraduate Computer Science Courses (MIT OpenCourseWare)


  • Computer Programming (Khan Academy)
    Khan Academy offers free instructional videos and practice exercises aimed at a global audience; note that these materials generally are not openly licensed.
  • Computer Science (Khan Academy)
  • LinkedIn Learning (link to login page)
    This online learning platform (formerly Lynda) provides videos on business, software, technology, and more. Use your BMCC email address to sign in.