Skip to content

    Computer Science Textbooks

    Filters

    +
    Read more about Business Information Systems: Design an App for That

    Business Information Systems: Design an App for That

    Copyright Year:

    Contributors: Frost, Pike, Kenyo, and Pels

    Publisher: Saylor Foundation

    License: CC BY-NC-SA

    We set out to design an introductory course governed by four themes:

    whole starwhole starwhole starwhole starhalf star

    (6 reviews)

    READ MORE

    Read more about Essentials of Geographic Information Systems

    Essentials of Geographic Information Systems

    Copyright Year:

    Contributors: Campbell and Shin

    Publisher: Saylor Foundation

    License: CC BY-NC-SA

    Essentials of Geographic Information Systems integrates key concepts behind the technology with practical concerns and real-world applications. Recognizing that many potential GIS users are nonspecialists or may only need a few maps, this book is designed to be accessible, pragmatic, and concise. Essentials of Geographic Information Systems also illustrates how GIS is used to ask questions, inform choices, and guide policy. From the melting of the polar ice caps to privacy issues associated with mapping, this book provides a gentle, yet substantive, introduction to the use and application of digital maps, mapping, and GIS.

    whole starwhole starwhole starwhole starempty star

    (15 reviews)

    READ MORE

    Read more about How to Think Like a Computer Scientist: Learning with Python

    How to Think Like a Computer Scientist: Learning with Python

    Copyright Year:

    Contributors: Downey, Elkner, and Meyers

    Publisher: Green Tea Press

    License: CC BY

    How to Think Like a Computer Scientist: Learning with Python is an introduction to programming using Python.

    whole starwhole starwhole starwhole starhalf star

    (8 reviews)

    READ MORE

    Read more about Physical Modeling in MATLAB - Version 4.0

    Physical Modeling in MATLAB - Version 4.0

    Copyright Year:

    Contributor: Downey

    Publisher: Green Tea Press

    License: CC BY-NC

    Modeling and simulation are powerful tools for explaining the world, making predictions, designing things that work, and making them work better. Learning to use these tools can be difficult; this book is my attempt to make the experience as enjoyable and productive as possible.

    whole starwhole starwhole starwhole starhalf star

    (9 reviews)

    READ MORE

    Read more about The Little Book of Semaphores

    The Little Book of Semaphores

    Copyright Year:

    Contributor: Downey

    Publisher: Green Tea Press

    License: CC BY-NC-SA

    The Little Book of Semaphores is a free (in both senses of the word) textbook that introduces the principles of synchronization for concurrent programming.

    whole starwhole starwhole starwhole starhalf star

    (3 reviews)

    READ MORE

    Read more about Programming Fundamentals - A Modular Structured Approach using C++

    Programming Fundamentals - A Modular Structured Approach using C++

    Copyright Year:

    Contributor: Busbee

    Publisher: OpenStax CNX

    License: CC BY

    Programming Fundamentals - A Modular Structured Approach using C++ is written by Kenneth Leroy Busbee, a faculty member at Houston Community College in Houston, Texas. The materials used in this textbook/collection were developed by the author and others as independent modules for publication within the Connexions environment. Programming fundamentals are often divided into three college courses: Modular/Structured, Object Oriented and Data Structures. This textbook/collection covers the first of those three courses.

    whole starwhole starwhole starwhole starempty star

    (9 reviews)

    READ MORE

    Read more about Algorithms and Data Structures With Applications to Graphics and Geometry

    Algorithms and Data Structures With Applications to Graphics and Geometry

    Copyright Year:

    Contributors: Nievergelt and Hinrichs

    Publisher: Global Text Project

    License: CC BY

    An introductory coverage of algorithms and data structures with application to graphics and geometry.

    whole starwhole starwhole starwhole starwhole star

    (1 review)

    READ MORE

    Read more about Operating Systems and Middleware: Supporting Controlled Interaction

    Operating Systems and Middleware: Supporting Controlled Interaction

    Copyright Year:

    Contributor: Hailperin

    Publisher: Max Hailperin

    License: CC BY-SA

    In this book, you will learn about all three kinds of interaction. In all three cases, interesting software techniques are needed in order to bring the computations into contact, yet keep them suffciently at arm's length that they don't compromise each other's reliability. The exciting challenge, then, is supporting controlled interaction. This includes support for computations that share a single computer and interact with one another, as your email and word processing programs do. It also includes support for data storage and network communication. This book describes how all these kinds of support are provided both by operating systems and by additional software layered on top of operating systems, which is known as middleware.

    No ratings

    (0 reviews)

    READ MORE

    Read more about Foundations of Computation

    Foundations of Computation

    Copyright Year:

    Contributors: Critchlow and Eck

    Publisher: Carol Crichlow and David Eck

    License: CC BY-NC-SA

    Foundations 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.

    whole starwhole starwhole starwhole starhalf star

    (5 reviews)

    READ MORE

    Read more about Open Data Structures: An Introduction

    Open Data Structures: An Introduction

    Copyright Year:

    Contributor: Morin

    Publisher: Athabasca University Press

    License: CC BY-NC-ND

    Offered as an introduction to the field of data structures and algorithms, Open Data Structures covers the implementation and analysis of data structures for sequences (lists), queues, priority queues, unordered dictionaries, ordered dictionaries, and graphs. Focusing on a mathematically rigorous approach that is fast, practical, and efficient, Morin clearly and briskly presents instruction along with source code.

    whole starwhole starwhole starwhole starhalf star

    (3 reviews)

    READ MORE