Updating search results...

OERC Reviewed Textbooks

Higher education textbooks on a range of subjects that have been vetted by our curation experts. These texts are published by individual higher education faculty as well high quality open textbook providers such as OpenStax, BCCampus, OpenSUNY, and many others.

95 affiliated resources

Search Resources

View
Selected filters:
  • Computer Science
  • Adult Education
  • Career / Technical
  • Community College / Lower Division
  • high-school
  • English
Introducing Mathematical Biology
Unrestricted Use
CC BY
Rating
0.0 stars

An Open Education Resource

Short Description:
Mathematical modelling plays an increasingly important role in almost any area of life sciences, and this interactive textbook focuses on the areas of population ecology, infectious diseases, immunology and cell dynamics, gene networks and pharmacokinetics. It is aimed at anyone who is interested in learning about how to model biological systems, including undergraduate and postgraduate mathematics students who have not studied mathematical biology before, life-sciences students with an interest in modelling, and post-16 mathematics students interested in university-level material. Some mathematical knowledge is assumed, and the mathematical models used are all in the form of ordinary differential equations.

Word Count: 41598

(Note: This resource's metadata has been created automatically by reformatting and/or combining the information that the author initially provided as part of a bulk import process.)

Subject:
Applied Science
Calculus
Computer Science
Mathematics
Material Type:
Textbook
Author:
Alex Best
Date Added:
07/12/2023
Introduction to Computer Graphics
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Introduction to Computer Graphics is a free, on-line textbook covering the fundamentals of computer graphics and computer graphics programming. This book is meant for use as a textbook in a one-semester course that would typically be taken by undergraduate computer science majors in their third or fourth year of college.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
David Eck
Date Added:
11/09/2018
An Introduction to Computer Networks, 2nd Edition
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

Welcome to the website for An Introduction to Computer Networks, a free and open general-purpose computer-networking textbook, complete with diagrams and exercises. It covers the LAN, internetworking and transport layers, focusing primarily on TCP/IP. Particular attention is paid to congestion; other special topics include queuing, real-time traffic, network management, security, mininet and the ns simulator.

The book is suitable as the primary text for an undergraduate or introductory graduate course in computer networking, as a supplemental text for a wide variety of network-related courses, and as a reference work.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Loyola University Chicago
Author:
Peter L Dordal
Date Added:
10/22/2021
An Introduction to Cyberbiosecurity for Food Science
Unrestricted Use
CC BY
Rating
0.0 stars

As technology becomes ever integrated into our food system and everyday life, our food industry and supply become ever more vulnerable to attack. Cyber attacks continue to threaten large and small companies, government agencies, individuals, and food and agriculture. This module, ‘Securing the Food Industry,’ aims to introduce the idea of cyberbiosecurity through a lecture format along with three case studies allowing students to interact and think through the concepts and materials. This module was built for implementation into college level courses with connection or interest in the food industry, food science, and agriculture as well as and technology courses focused on real world applications.
The lecture starts by introducing the amount of technology in food science and the food industry then transitions into concerns about security. After discussing multiple subtypes of security already integrated into the food industry, cyberbiosecurity is introduced. The term and definition are discussed before the categories of cyber attacks are introduced. The lecture relates these ideas back to the food industry before sharing a few real-life examples of detrimental cyber-attacks. The lecture concludes are explain the impact a cyber attack can cause, who is responsible for preventing and recovering from these attacks, as well as suggested practices to reduce vulnerabilities. Three theoretical but realistic case studies with discussion questions follow the lecture. These studies were written to act as small group discussion starters but could be used for whole class discussion, individual writing assignments, or other applications.
A list of additional resources can be found with the course material. This list provides a small sampling of additional documents which discuss cyberbiosecurity. The resources listed at the end of the lecture are not included in the additional resources document but also provide helpful information in the exploration and understanding of cyberbiosecurity. Food science resources are also included in this document to provide additional background around the food industry portion of this course material.

Securing the Food Industry is an open educational resource (OER). Instructors reviewing, adopting, or adapting the module should indicate their interest at https://forms.gle/orFRGhYs8owBP7gD6.

Subject:
Agriculture
Applied Science
Career and Technical Education
Computer Science
Material Type:
Case Study
Module
Provider:
Virginia Tech
Provider Set:
VTech Works
Author:
Andrew Ray
Rebekah J. Miller
Susan E. Duncan
Yun Yin
Date Added:
09/16/2022
Introduction to Library and Information Science
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

Short Description:
This book explores the history, present, and future of library science, both in theory and in practice. It examines the place of the librarian as arbiter of information access in a constantly-changing and modernizing global community.

Word Count: 24034

(Note: This resource's metadata has been created automatically by reformatting and/or combining the information that the author initially provided as part of a bulk import process.)

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
College of Southern Idaho
Author:
David Horalek
Reed Hepler
Date Added:
02/14/2023
Introduction to Programming using Fortran 95/2003/2008
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Computers are everywhere in our daily lives. Between the desktop, laptop, phone, bank, and vehicle, it is difficult to completely get away from computers. It only makes sense to learn a little about how a computer really works.This text provides an introduction to programming and problem solving using the Fortran 95/2003/2008 programming language. This introduction is geared for non-computer science majors. The primary focus is on an introduction to problem solving and algorithm development. As such, many details of the Fortran 95/2003/2008 language are omitted.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
Ed Jorgensen
Date Added:
07/16/2019
Introduction to Speech Communication
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Short Description:
Introduction to Speech Communication is used to support teaching, learning and research for SPCH 2713 at Oklahoma State University (OSU). In addition to inclusion of original work authored by the editors to meet the needs of their course at OSU, the editors adapted portions of Exploring Public Speaking: 4th Edition, Stand Up, Speak Out, and Fundamentals of Public Speaking. Please see the Acknowledgements chapter for full citations. We at Oklahoma State University Libraries acknowledge our gratitude for the expertise and generosity of the scholars at Affordable Learning Georgia, College of the Canyons, the Open Education Network and elsewhere for creating and sharing customizable versions of their work.

Long Description:
This book, Introduction to Speech Communication, is used to support teaching, learning and research for SPCH 2713 at Oklahoma State University (OSU). This resource has been customized for use at OSU by faculty members Sarah E. Hollingsworth, Kathryn Weinland, Sasha Hanrahan, Mary Walker, Terrisa Elwood and Megan Linsenmeyer. In addition to inclusion of original work authored by the editors to meet the needs of their course at OSU, the editors adapted and mixed together portions of Exploring Public Speaking: 4th Edition, Stand Up, Speak Out, and Fundamentals of Public Speaking. Please see below for full citations of each of these works. We at Oklahoma State University Libraries acknowledge our gratitude for the expertise and generosity of the scholars at Affordable Learning Georgia, College of the Canyons, the Open Education Network and elsewhere for creating and sharing customizable versions of their work.

Word Count: 342859

(Note: This resource's metadata has been created automatically by reformatting and/or combining the information that the author initially provided as part of a bulk import process.)

Subject:
Applied Science
Business and Communication
Communication
Computer Science
Material Type:
Textbook
Provider:
Oklahoma State University
Author:
Kathryn Weinland
Mary Walker
Sarah E. Hollingsworth
Sasha Hanrahan
Date Added:
08/15/2021
Introduction to Web Accessibility
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

Essential Accessibility for Everyone

Short Description:
With raised awareness and accessibility laws emerging around the world, understanding what inclusive access to the Web means is becoming necessary knowledge for anyone who produces digital content. Much of the current information on Web accessibility requires some technical understanding, and may be difficult to consume for the average person. The instruction here will “interpret” the W3C Web Content Accessibility Guidelines (WCAG 2.1), to make it easier to understand for a general audience. You will have an opportunity to experience barriers firsthand, then experience that content with the barriers removed, developing a practical understanding of web accessibility.

Long Description:
With raised awareness and accessibility laws emerging around the world, understanding what inclusive access to the Web means is becoming necessary knowledge for anyone who produces digital content. Much of the current information on Web accessibility requires some technical understanding, and may be difficult to consume for the average person. The instruction here will “interpret” the W3C Web Content Accessibility Guidelines (WCAG 2.1), to make it easier to understand for a general audience. You will have an opportunity to experience barriers firsthand, then experience that content with the barriers removed, developing a practical understanding of web accessibility.

Word Count: 49103

(Note: This resource's metadata has been created automatically by reformatting and/or combining the information that the author initially provided as part of a bulk import process.)

Subject:
Applied Science
Computer Science
Information Science
Material Type:
Textbook
Provider:
Toronto Metropolitan University
Author:
Digital Education Strategies
The Chang School
Date Added:
08/01/2019
Introduction to the Modeling and Analysis of Complex Systems
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Introduction to the Modeling and Analysis of Complex Systems introduces students to mathematical/computational modeling and analysis developed in the emerging interdisciplinary field of Complex Systems Science. Complex systems are systems made of a large number of microscopic components interacting with each other in nontrivial ways. Many real-world systems can be understood as complex systems, where critically important information resides in the relationships between the parts and not necessarily within the parts themselves. This textbook offers an accessible yet technically-oriented introduction to the modeling and analysis of complex systems. The topics covered include: fundamentals of modeling, basics of dynamical systems, discrete-time models, continuous-time models, bifurcations, chaos, cellular automata, continuous field models, static networks, dynamic networks, and agent-based models. Most of these topics are discussed in two chapters, one focusing on computational modeling and the other on mathematical analysis. This unique approach provides a comprehensive view of related concepts and techniques, and allows readers and instructors to flexibly choose relevant materials based on their objectives and needs. Python sample codes are provided for each modeling example.

Subject:
Applied Science
Computer Science
Material Type:
Activity/Lab
Textbook
Provider:
State University of New York
Provider Set:
Milne Open Textbooks
Author:
Hiroki Sayama, Binghamton University, State University of New York.
Date Added:
08/13/2015
Intro to Microsoft Office
Unrestricted Use
CC BY
Rating
0.0 stars

Short Description:
This course will introduce the student to Microsoft windows, Word, Excel, Access and PowerPoint.

Long Description:
This textbook will introduce the student to Microsoft windows, Word, Excel, Access and PowerPoint. The text covers basic concepts of creating word processing, spreadsheets, databases and presentation materials for the workplace.

Word Count: 48330

(Note: This resource's metadata has been created automatically by reformatting and/or combining the information that the author initially provided as part of a bulk import process.)

Subject:
Applied Science
Business and Communication
Career and Technical Education
Computer Science
Material Type:
Textbook
Provider:
Maricopa Millions Grant
Author:
Abigail Rusu
Amy Ledgerwood
Andrea Long
Heather Maye
Jennifer Evans
Jessica Parsons
Date Added:
05/18/2021
Java, Java, Java: Object-Oriented Problem Solving
Unrestricted Use
CC BY
Rating
0.0 stars

We have designed this third edition of Java, Java, Java to be suitable for a typical Introduction to Computer Science (CS1) course or for a slightly more advanced Java as a Second Language course. This edition retains the “objects first” approach to programming and problem solving that was characteristic of the first two editions. Throughout the text we emphasize careful coverage of Java language features, introductory programming concepts, and object-oriented design principles.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
Ralph Morelli
Ralph Wade
Date Added:
11/12/2018
Java with BlueJ
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This book is Part I of a two-part set that introduces the Java programminglanguage. The text assumes the student will be using the BlueJ developmentenvironment and provides some introductory BlueJ material. Our experiencehas been that BlueJ is easy to learn and provides a good programmingenvironment for the beginner programmer.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
Ron McFayden
Date Added:
11/12/2018
Java with BlueJ Part 2
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This book is Part II of a two-part set that introduces the Java programming language. The text assumes the student will be using the BlueJ development environment and provides some introductory BlueJ material. Our experience has been that BlueJ is easy to learn and provides a good programming environment for the beginner programmer.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
Ron McFayden
Date Added:
03/27/2016
Key Concepts of Computer Studies
Unrestricted Use
CC BY
Rating
0.0 stars

Short Description:
If you are looking for a quick study guide in Computer Studies, this book is an excellent resource. Skip the lengthy and distracting books and instead use this book to guide your studies, review your knowledge, or help with tutoring. This book quickly gets to the heart of each particular topic, helping students with a quick review before doing homework or preparing for a test.

Long Description:
If you are looking for a quick study guide in Computer Studies, this book is an excellent resource. Skip the lengthy and distracting books and instead use this book to guide your studies, review your knowledge, or help with tutoring. This book quickly gets to the heart of each particular topic, helping students with a quick review before doing homework or preparing for a test.

Word Count: 22107

ISBN: 978-1-77420-085-8

(Note: This resource's metadata has been created automatically by reformatting and/or combining the information that the author initially provided as part of a bulk import process.)

Subject:
Applied Science
Business and Communication
Computer Science
Material Type:
Textbook
Provider:
BCcampus
Author:
Meizhong Wang
Date Added:
11/27/2020
Learning Analytics at the University of Minnesota
Unrestricted Use
CC BY
Rating
0.0 stars

Learn about learning analytics tools, resources, processes, and workflows currently available at the University of Minnesota.

Subject:
Applied Science
Business and Communication
Computer Science
Information Science
Mathematics
Material Type:
Textbook
Provider:
University of Minnesota Open Textbooks
Author:
Learning Analytics DiaLOG
Date Added:
03/09/2020
Learning Statistics with R
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

Learning Statistics with R covers the contents of an introductory statistics class, as typically taught to undergraduate psychology students, focusing on the use of the R statistical software. The book discusses how to get started in R as well as giving an introduction to data manipulation and writing scripts.

Subject:
Applied Science
Computer Science
Mathematics
Statistics and Probability
Material Type:
Textbook
Provider:
Kwantlen Polytechnic University
Author:
Danielle Navarro
Date Added:
10/14/2020
The Little Book of Semaphores
Read the Fine Print
Some Rights Reserved
Rating
0.0 stars

The Little Book of Semaphores is a free (in both senses of the word) textbook that introduces the principles of synchronization for concurrent programming.In most computer science curricula, synchronization is a module in an Operating Systems class. OS textbooks present a standard set of problems with a standard set of solutions, but most students don't get a good understanding of the material or the ability to solve similar problems.The approach of this book is to identify patterns that are useful for a variety of synchronization problems and then show how they can be assembled into solutions. After each problem, the book offers a hint before showing a solution, giving students a better chance of discovering solutions on their own.The book covers the classical problems, including "Readers-writers," "Producer-consumer", and "Dining Philosophers." In addition, it collects a number of not-so-classical problems, some written by the author and some by other teachers and textbook writers. Readers are invited to create and submit new problems.

Subject:
Applied Science
Computer Science
Information Science
Material Type:
Textbook
Provider:
Green Tea Press
Author:
Allen B. Downey
Date Added:
01/01/2008
MIPS Assembly Language Programming using QtSpim
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

There are a number of excellent, comprehensive, and in-depth texts on MIPS assembly language programming. This is not one of them.The purpose of this text is to provide a simple and free reference for university level programming and architecture units that include a brief section covering MIPS assembly language programming. The text assumes usage of the QtSpim simulator. An appendix is included that covers the download, installation, and basic use of the QtSpim simulator.The scope of this text addresses basic MIPS assembly language programming including instruction set usage, stacks, procedure/function calls, QtSpim simulator system services, multiple dimension arrays, and basic recursion.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
Ed Jorgensen
Date Added:
12/02/2019
Making Games with Python & Pygame
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This book will teach you how to make graphical computer games in the Python programming language using the Pygame library.This book assumes you know a little bit about Python or programming in general. If you don’t know how to program, you can learn by downloading the free book "Invent Your Own Computer Games with Python" from http://inventwithpython.com. Or you can jump right into this book and mostly pick it up along the way. This book is for the intermediate programmer who has learned what variables and loops are, but now wants to know, "What do actual game programs look like?" There was a long gap after I first learned programming but didn’t really know how to use that skill to make something cool. It’s my hope that the games in this book will give you enough ideas about how programs work to provide a foundation to implement your own games.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
Albert Sweigart
Date Added:
06/28/2019
Making Sense of Digital Humanities
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Transformations and Interventions in Technocultures

Short Description:
Exploring the pathways offered by the intersection of the digital and the humanities, Making Sense of Digital Humanities seeks to support students and faculty engaging with the complex ways digital humanities enhances our understanding of modern society.

Long Description:
Taking up the challenge of navigating the complex world of digital humanities, Making Sense of Digital Humanities offers readers an exploration of the many ways scholars have employed the diverse toolkit of digital humanities to create a better understanding of the synergies and disruptions created by technological change. Rooted in a concern for the daunting tasks associated with teaching and learning about the digital humanities, this volume hopes to provide easy entry into a complex topic while highlighting how an understanding of digital humanities can transform our thinking about technology in the modern world.

Word Count: 67845

ISBN: 978-1-62610-121-0

(Note: This resource's metadata has been created automatically by reformatting and/or combining the information that the author initially provided as part of a bulk import process.)

Subject:
Applied Science
Business and Communication
Communication
Computer Science
Education
Educational Technology
Social Science
Sociology
Material Type:
Textbook
Provider:
Michigan State University
Author:
Ariana K
Christopher Gilliard
Dorothy Kim
Ellen Moll
Emily Mcginn
Julian Chambliss
Justin Wigard
Lauren Coats
Melih Bilgil
Ravynn K
Sharon Leon
Date Added:
12/15/2022