logo-inner Open Textbooks

Textbooks by Subject

Computer Science


Accessibility of eLearning (CC-BY-NC-SA)
A Conceptual Guide to OpenOffice.org 3 (CC-BY-SA)
A College Student's Guide to Computers in Education (CC-BY-NC)
A Faculty Member's Guide to Computers in Higher Education (CC-BY-NC)
Advanced Topics in Learning Object Design and Reuse (CC-BY)
AJAX Programming (CC-BY)
Applescript for Absolute Starters (CC-BY)
Basic Computing Using Windows (CC-BY-SA)
Basic Linux Commands (CC-BY)
Basic Skills (CC-BY-NC-ND)
BecomeAnXcoder (CC-BY)
Blown to Bits: Your Life, Liberty, and Happiness After the Digital Explosion* (CC-BY-NC-SA) BoundCopy
Building iPhone Apps with HTML, CSS, and JavaScript (CC-BY-NC-ND)
Building Skills in Object-Oriented  Design (CC-BY-NC-ND)
Building Skills in Programming (CC-BY-NC-ND)
Building Skills in Python (CC-BY-NC-ND)
Business Information Systems: Design an App for That  (custom) BoundCopy
Cascading Style Sheets (CC-BY-SA)
The Cathedral and the Bazaar (Open Publication License)
CGI Programming on the World Wide Web (Assayer review) (CC-BY-NC-SA) BoundCopy
Complete Guide to Google Wave* (CC-BY-SA) BoundCopy
Computer Networking: Principles, Protocols and Practice (CC-BY)
A Conceptual Guide to NeoOffice 2 for Mac OS X (CC-BY-SA)
Database Development Lifecycle (CC-BY-NC-SA)
A Designer’s Log: Case Studies in Instructional Design (CC-BY-NC-ND) click on ebook BoundCopy
Digital Darkroom Fundamentals for Mac OS X (CC-BY-SA)
Designing the User Interface (CC- BY-NC-SA)
Discovering Information Systems: An Exploratory Approach (CC-BY-NC-ND)
Distributed Systems (CC-BY)
  Dive into HTML5 (CC-BY) BoundCopy
Dive into Python (GFDL) BoundCopy
Education for an Information Age (custom)
Electronic Commerce: The Strategic Perspective (CC-BY) BoundCopy
Eloquent JavaScript: A modern Intro to Programming (CC-BY) BoundCopy
bullet-3 Encyclopedia of Human-Computer Interaction (CC-BY-ND)
  Essential Microsoft Office 2000 (custom)
  Essential Microsoft Office 2003 (custom)
  Essential Microsoft Office 2007: Tutorials for Teachers (custom)
  Essential Microsoft Office XP (custom)
Finding Information in Information Technology and Computing (CC-BY-NC-SA) 
Firefox Manual (CC-BY-SA)
Flash Tutorials (CC-BY-NC-SA) BoundCopy
FLOSS Manuals (GNU-GPL) BoundCopy
Free as in Freedom (GFDL) BoundCopy
The Future of the Internet and How to Stop It (CC-BY-NC-SA)
GIS Commons: An Introductory Textbook on Geographic Information Systems (CC-BY-SA)
GNU/Linux Advanced Administration (GFDL)
Graphics and Information Management Systems (CC-BY-SA)
Grokking the Gimp (Assayer review) (Open Publication License) BoundCopy
How to Think Like a Computer Scientist: Learning with Python (Assayer review) (GFDL)
HyperText Markup Language (CC)
Information on the Web (CC-BY-NC-SA)
  Information System: A Manager's Guide to Harnessing Technology V1.1 BoundCopy
  Information Systems: A Manager’s Guide to Harnessing Technology v1.2 (CC-BY-NC-SA) BoundCopy
Information Systems (CC-BY)
Internet for Computer Science (CC-BY-NC)
Internet Superuser Textbook (CC-BY-NC)
Interpreting Information Systems in Organizations (CC-BY)
Introducing ICT Systems (CC-BY-NC-SA)
bullet-3 Intriduction to Autonomous Robots by Correll (CC-BY-NC-ND) BoundCopy
Introduction to C Programming (CC-BY-NC-SA)
Introduction to Computer Science* (CC-BY-SA)
Introduction to Computing Explorations in Language, Logic, and Machines  (CC-BY-NA-SA) BoundCopy
An introduction to Data and Information (CC-BY-NC-SA)
Introduction to Databases and MySQL (CC-BY)
Introduction to Digital Logic with Laboratory Exercises (CC-BY)
Introduction to Free Software (GFDL)
Introduction to HTML (CC-BY-NC-SA)
Introduction to ICT (CC-BY-SA)
Introduction to Microsoft Excel 2007 (CC-BY)
Introduction to Microsoft PowerPoint 2007 (CC-BY-SA)
Introduction to Microsoft Windows XP (CC-BY)
Introduction to Microsoft Word 2007 (CC-BY)
bullet-3 Introduction to MIPS Assembly Language Programming (CC-BY)
  Introduction to Object-Oriented Programming Using Visual C# Express Edition (CC-BY-NC-SA)
Introduction to SCORM (CC-BY-NC-SA)
Introduction to Software Development (GFDL)
Introduction to UNIX (CC-BY-NC-SA)
Introduction to Web Applications Development (GFDL)
ItrainOnline Multimedia Training Kit (CC-BY-NC)
jQuery Fundamentals (CC-BY-SA)
Learning 2.0 for Associations (CC-BY-NC-SA)Net
Lessons in Electric Circuits (Assayer review) (Design Science License)
Linux 101 (Assayer review) (PD)
Linux for IT Managers (CC-BY-SA)
  MacRuby: The Definitive Guide(CC-BY-NC-ND)
  Multimedia Design and Applications(CC-BY-SA)
Network Applications (CC-BY-NC-SA)
Nework Security (CC-BY-NC-SA)
Non-Programmer's Tutorial for Python 2.0 (CC-BY-SA)
OpenOffice.org Manual*(GNU-GPL)
Open Source Development with CVS, 3rd Edition (GNU-GPL) BoundCopy
Operating Systems for Single-Threaded Computers (CC-BY-SA)
Principles of Computer System Design: An Introduction (Part II) (CC-BY-NC-SA) BoundCopy
Principles of Object-Oriented Programming (CC-BY)
Producing Open Source Software (CC-BY-SA)
Programming from the Ground Up (GFDL) BoundCopy
Programming Fundamentals – A Modular Structured Approach (CC-BY) BoundCopy
Programming in C (CC-BY-NC-SA)
Programming Languages (CC-BY)
Programming Languages: Application and Interpretation (CC-NC-BY-SA) BoundCopy
Programming Using Java (CC-BY-SA)
Project Management from Simple to Complex (CC-BY-NC-SA) BoundCopy
Python for Informatics: Exploring Information (CC-BY-SA)
  • (Remix of "Think Python: How to Think Like a Computer Scientist"
Representing and Manipulating Data in Computers (CC-BY-NC-SA)
bullet-3 Signal Computing: Digital Signals in the Software Domain by Stiber, Stiber, and Larson (CC-BY-SA)
Structure and Interpretation of Computer Programs (CC-BY-NC) BoundCopy
Stanford Engineering Everywhere – Introduction to Computer Science (CC-BY)
Student Tools (videos) (CC-BY-ND)
Successful Project Management (CC-BY-SA-NC)
Text-Based Productivity Tools (CC-BY-SA)
Think Python: An Introduction to Software Design (GFDL) BoundCopy
Understanding Open Source and Free Software Licensing (CC-BY-ND) BoundCopy
Using Excel 2002 (CC-BY-NC-ND)
Video Translation (GNU-GFL)
Wealth of Networks by Yochai Benkler (CC-BY-NC-SA 3.0) BoundCopy
Web Authoring Boot Camp (CC-BY-NC-SA)
Web Security (CC-BY)
What is a Wiki? (CC-BY-SA)
Wireless Networking in the Developing World (CC-BY-SA)
XML – Managing Data Exchange (CC-BY-SA)


Disclaimer: College Open Textbooks has not yet vetted all of the open textbooks on this list for quality or accuracy of the content. However, peer reviews, as indicated by an asterisk (*) next to the book title, are available at The Reviews: Computer Science.
Accessibility reviews, as indicated by the number 1 next to the book title, are available at Accessibility reviews.
License Attributes: ACARR=Affordable Copyright All Rights Reserved.  BY=Open w/ Attribution.  CC=Creative Commons license.  GFDL=GNU Free Documentation License.  GGPL=GNU General Public License.  NC=Non-Commercial.  ND=No Derivative Works.  PD=Public Domain.  SA=Share Alike.