Introduction to Public Communication is an open textbook created specifically for Indiana State University’s COMM 101 course. A guiding team of communication instructors compiled content from other open sources and wrote original content to complete the text. In addition to more traditional public speaking content this text also includes chapters on interpersonal, professional, and small …

Introduction to Public Communication (CC BY-SA 4.0)Read More »

Note: “ND” means no derivatives – editing the text is not permitted. The Public Speaking Project includes everything needed to teach public speaking starting with introductory chapters covering the origins and ethics of the subject. It includes material to help students through research, reasoning, organization, composition, presentation, and evaluation of various types of speeches including …

The Public Speaking Project in LibreTexts (CC BY-NC-ND)Read More »

Exploring Public Speaking (Barton and Tucker) in LibreTexts (CC BY-NC-SA) Exploring Public Speaking is now on its 4th edition. The text addresses all the subjects that traditional publishers’ books would address with some additional topics that might be excluded from most texts including learning theory, plagiarism, speaking online, speaking to diverse audiences, and humor in public speaking. …

Exploring Public Speaking: 4th Edition (Barton and Tucker) in Galileo (CC BY-NC-SA)Read More »

Stand up, Speak out – The Practice and Ethics of Public Speaking in LibreTexts  (CC BY-NC-SA) Note: The version by the University of Minnesota Libraries Publishing Services is unpublished as of 12/31/24. The link goes to the version by Saylor Academy, an exact copy.Stand Up, Speak Out focuses on helping students become more seasoned and polished public …

Stand Up, Speak Out: The Practice and Ethics of Public Speaking (Saylor Academy, 2012) (CC BY-NC-SA)Read More »

This text covers the standard topics in a sophomore-level course in discrete mathematics: logic, sets, proof techniques, basic number theory, functions, relations, and elementary combinatorics, with an emphasis on motivation. It explains and clarifies the unwritten conventions in mathematics, and guides the students through a detailed discussion on how a proof is revised from its …

A Spiral Workbook for Discrete Mathematics (CC BY-NC-SA)Read More »

This is a new open textbook version of the material mentioned above. Applied Discrete Structures is designed for use in a university course in discrete mathematics spanning up to two semesters. Its original design was for computer science majors to be introduced to the mathematical topics that are useful in computer science. It can also …

Discrete Mathematics: An Open Introduction (CC BY-SA)Read More »

Mathematics for Computer Science – LibreText PDF; Mathematics for Computer Science PDF (CC BY-SA)This text explains how to use mathematical models and methods to analyze problems that arise in computer science. Proofs play a central role in this work because the authors share a belief with most mathematicians that proofs are essential for genuine understanding. Proofs also …

Mathematics for Computer ScienceRead More »

x86-64 Assembly Language Programming with Ubuntu PDF (CC BY-NC-SA)The purpose of this text is to provide a reference for university-level assembly language and systems programming courses. Specifically, this text addresses the x86-641 instruction set for the popular x86-64 class of processors using the Ubuntu 64-bit Operating System (OS). While the provided code and various examples should …

x86-64 Assembly Language Programming with UbuntuRead More »

This is a course in assembly language programming of the MIPS processor. It emphasizes the topics needed for the study of computer architecture: bits, bit patterns, operations on bit patterns, and how bit patterns represent instructions and data. This course is equivalent to a semester-long junior college or university course (except, perhaps, for the emphasis …

Programmed Introduction to MIPS Assembly Language (CC BY-NC)Read More »