FreeTechBooks.com Homepage
FreeTechBooks.com
Free Online Computer Science and Programming Books, Textbooks, and Lecture Notes


Introduction to Computer Science
 Topics   Views 
Advertisements Advertisements
No new posts A Balanced Introduction to Computer Science
Teaches the most important concepts in computing and computer science while providing enough programming depth to enable understanding about how people work with computers.

6176
No new posts A Beginners C++
A reference for introductory Computer Science courses that use C++ as an implementation language.

62822
No new posts A College Student's Guide to Computers in Education
This book is for undergraduate and graduate college and university students, and for others thinking about enrolling in higher education courses, to help them get an education that prepares them for life in our rapidly changing Information Age.

6352
No new posts Concrete Abstractions - An Introduction to Computer Science Using Scheme
Covers the basics of programming and data structures, and gives first-time computer science students the opportunity to not only write programs, but to prove theorems and analyze algorithms as well.

22546
No new posts How to be a Programmer: A Short, Comprehensive, and Personal Summary
A very nice essay on how to become a professional programmer. Recommended for wannabe and professional programmers.

38062
No new posts How To Design Programs: An Introduction To Programming and Computing
Exposes readers to two fundamentally new ideas: program design guidelines and programming environment.

33862
No new posts How To Think Like A Computer Scientist, Java Version
Teaches the readers to think like a computer scientist, gaining the skill of problem-solving using Java.

12083
No new posts How To Think Like A Computer Scientist: Learning with C++
Guidelines to problem-solving as the most important skill for a computer scientist.

35310
No new posts How to Think Like a Computer Scientist: Learning with Python
A translation of the book's original Java version using Python, which was chosen because it provides a really nice balance between the practical and the conceptual.

18320
No new posts Introduction to Computer Science
A textbook for a first computer science course for students majoring in computer science, as well as mathematics and the physical and social sciences. Updated regularly.

4993
No new posts Introduction to Computer Science using Java
Compilation of lecture notes which cover most of a beginning course in computer science using Java in CSCU Computer Science Department.

19772
No new posts Introduction to Interactive Programming In Java
The first introductory computer science textbook to rethink the traditional curriculum in light of the current interaction-based computer revolution.

8675
No new posts Introduction to Programming (in Java) - An Interdisciplinary Approach
An interdisciplinary approach to the traditional CS1 curriculum, where it emphasizes the role of computing in other disciplines, from materials science to genomics to astrophysics to network systems.

7260
No new posts Introduction To Programming With Java
An undergraduate text in the theory of programming languages.

30920
No new posts Learn to Program Using Python
Covers the basic theory of computer programming and the basic techniques needed to solve problems using Python. For absolute beginners on web programming.

18574
No new posts Programmed Lessons in Quick Basic
A gentle introduction to programming using QuickBasic for students in all majors.

19226
No new posts Programming in Oberon - Steps Beyond Pascal and Modula
A definitive guide to the Oberon language developed as a successor to Pascal and Modula 2.

10185
No new posts Programming Principles in Java: Architectures and Interfaces
A first course for would-be professional programmers, using Java. This textbook presents standard architectures for component construction and patterns of control construction and data construction.

9810
No new posts Structure and Interpretation of Computer Programs
Advanced introduction to computer science and programming.

14759
No new posts Structure and Interpretation of Computer Programs - Video Lectures
Videos of 20 introduction lectures to the subject of Computer Science given in 1986 for Hewlett-Packard employees, converted in its entirety into Mpeg and DivX formats. The lecture uses Lisp dialect and syntax but it doesn't formally teach the language.

19286
Advertisements Advertisements