- Park University
- Library
- Guides
- Open Educational Resources (OERs)
- Computer Science

Faculty resources for finding, adapting, creating, and implementing OERs in the classroom.

- URL: https://library.park.edu/openeducationalresources

- Introduction to Computer ScienceDear student! You are starting to learn about computation and its purpose. This course covers the same materials as an introductory class for undergraduate computer science majors. Its curriculum, which includes software, hardware and algorithms, resembles that of a one- or two-semester first-year college course or the high school Advanced Placement (AP) Computer Science.
- Mathematics for Computer ScienceThis 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 play a growing role in computer science; they are used to certify that software and hardware will always behave correctly, something that no amount of testing can do.
- Computer Science IThis textbook covers the traditional introductory Computer Science I topics but takes a unique approach. Topics are covered in a language-agnostic manner in the first part with supplemental parts that cover the same concepts in a specific language. The current version covers C, Java, and PHP. This textbook as been used in several Computer Science I sections over multiple years at the University of Nebraska-Lincoln.
- Foundations of ComputationFoundations of Computation is a free textbook for a one-semester course in theoretical computer science. It has been used for several years in a course at Hobart and William Smith Colleges. The course has no prerequisites other than introductory computer programming. The first half of the course covers material on logic, sets, and functions that would often be taught in a course in discrete mathematics. The second part covers material on automata, formal languages, and grammar that would ordinarily be encountered in an upper level course in theoretical computer science.
- Introduction to Computer Science IThis syllabus contains information, websites, and resources that are freely available to students as an alternative to a single textbook that is purchased. The semester course focuses on two major sections: 1) Learning Microsoft Office 2019 and 2) Computer Concepts. Students should develop a comfortable understanding of working in Microsoft Office 2019 as well as gain knowledge of computer concepts after taking this course.
- Computer Networks: A Systems ApproachSuppose you want to build a computer network, one that has the potential to grow to global proportions and to support applications as diverse as teleconferencing, video on demand, electronic commerce, distributed computing, and digital libraries. What available technologies would serve as the underlying building blocks, and what kind of software architecture would you design to integrate these building blocks into an effective communication service? Answering this question is the overriding goal of this bookâto describe the available building materials and then to show how they can be used to construct a network from the ground up.
- Introduction to Computer GraphicsIntroduction 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.
- How to Think like a Computer Scientist with PythonThis interactive book is a product of the Runestone Interactive Project at Luther College, led by Brad Miller and David Ranum.
- How to Think Like a Computer Scientist: C++ VersionThe single most important skill for a computer scientist is problem solving. The goal of this book is to teach you to think like a computer scientist.
- Think Java: How to Think Like a Computer ScientistThink Java is an introduction to Java programming for beginners. It is tailored for students preparing for the Computer Science Advanced Placement (AP) Exam, but it is for anyone who wants to learn Java.
- Computer Usage and ApplicationsThis core Computer Usage and Applications text provides a survey of computer skills necessary to succeed in professional and academic careers. This includes a survey of Operating Systems, Microsoft Office applications such as Word, Excel, Access and PowerPoint, as well as Google Apps. There is a focus on analyzing and solving business problems in the most efficient way possible.

Park University Library 8700 NW River Park Drive, Box 61 - Parkville, MO - 64152 |
Phone: (816) 584-6285 Toll-free: (800) 270-4347 |