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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

19037
Advertisements Advertisements