Computer Science Textbooks
Essentials of Geographic Information Systems
Contributors: Campbell and Shin
Publisher: Saylor Foundation
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.
(15 reviews)
Think Python: How to Think Like a Computer Scientist - 2e
Contributor: Downey
Publisher: Green Tea Press
Think Python is a concise introduction to software design using the Python programming language. Intended for people with no programming experience, this book starts with the most basic concepts and gradually adds new material. Some of the ideas students find most challenging, like recursion and object-oriented programming, are divided into a sequence of smaller steps and introduced over the course of several chapters.
(9 reviews)
Business Information Systems: Design an App for That
Contributors: Frost, Pike, Kenyo, and Pels
Publisher: Saylor Foundation
We set out to design an introductory course governed by four themes:
(5 reviews)
Programming Languages: Application and Interpretation - Version Second Edition
Contributor: Krishnamurthi
Publisher: Brown University
Unlike some other textbooks, this one does not follow a top-down narrative. Rather it has the flow of a conversation, with backtracking. We will often build up programs incrementally, just as a pair of programmers would. We will include mistakes, not because I don't know the answer, but because this is the best way for you to learn. Including mistakes makes it impossible for you to read passively: you must instead engage with the material, because you can never be sure of the veracity of what you're reading.
(1 review)
Information Systems: A Manager's Guide to Harnessing Technology
Publisher: University of Minnesota Libraries Publishing
Information Systems: A Manager's Guide to Harnessing Technology is intended for use in undergraduate and/or graduate courses in Management Information Systems and Information Technology.
(6 reviews)