This guide can help you find Computer Science / Information Technology materials from various OER providers.
Please visit the Open Educational Resources Subject Guide to learn more about the following:
Database Design - 2nd Edition covers database systems and database design concepts. New to this edition are SQL info, additional examples, key terms and review exercises at the end of each chapter. Written by: Adrienne Watt Licensing: CC BY 4.0 |
Think Java: How to Think Like a Computer Scientist Think Java is an introduction to computer science and programming intended for readers with little or no experience. We start with the most basic concepts and are careful to define all terms when they are first used. The book presents each new idea in a logical progression. Larger topics, like recursion and object oriented programming, are divided into smaller examples and introduced over the course of several chapters. Written by: Allen B. Downey Licensing: Creative Commons Attribution-NonCommercial 3.0 License |
Eloquent JavaScript: A Modern Introduction to Programming This book contains roughly three parts. The first 11 chapters discuss the JavaScript language itself. The next eight chapters are about web browsers and the way JavaScript is used to program them. Finally,two chapters are devoted to Node.js, another environment to program JavaScript in.Throughout the book, there are five project chapters, which describe larger example programs to give you a taste of real programming. In order of appearance, we will work through building an artificial life simulation,a programming language, a platform game, a paint program,and a dynamic website. Written by: Marijn Haverbeke Licensing: (CC BY-NC 3.0) |
Computer Networking: Principles, Protocols and Practice"Computer Networking : Principles, Protocols and Practice" is an open-source ebook that explains the main principles of Computer Networking and the key protocols that are used on the Internet. Written by: Bonaventure, Olivier Licensing: CC BY 4.0 |