Title
|
Year
|
Description
|
A Beginners C++
|
2002
|
Introduction to Computer Science using the c++ programming language.
|
Concrete Abstractions - An Introduction to Computer Science Using Scheme
|
1999
|
Introduces students to the analytic tools they need to write effective and efficient programs, in the context of practical and concrete applications.
|
How To Design Programs: An Introduction To Programming and Computing
|
2002
|
A book focusing on problem solving - the single most important skill for a computer scientist.
|
How To Think Like A Computer Scientist, Java Version
|
2002
|
The goal of this book is to teach you how to think like a computer scientist by combining of the best features of Mathematics, Engineering, and Natural Science.
|
How to Think Like a Computer Scientist, C++ Version
|
1999
|
The goal of this book is to teach you to think like a computer scientist.
|
How to Think Like a Computer Scientist: Learning with Python
|
2002
|
A clear and helpful first-year computer science textbook using Python to teach the basics.
|
How to be a Programmer: A Short, Comprehensive, and Personal Summary
|
2003
|
A guide for those looking to become programmers and also for those already working in the field.
|
Introduction To Programming With Java
|
2001
|
An on-line textbook on introductory programming, which uses Java as the language of instruction.
|
Introduction to C and C++ Programming
|
1993
|
After working through this module you should be familiar with the variety and structure of the major computer languages, and their evolution. You should also be able to place any given language in the context of other languages by its characteristics.
|
Introduction to Computer Science using Java
|
2010
|
A compilation of lecture notes which cover most of a beginning course in computer science using Java.
|
Introduction to Interactive Programming In Java
|
2003
|
Interactive Programming is an introduction to computer programming intended for students in standard CS1 courses (or interested professionals) with no prior programming experience.
|
Introduction to Programming (in Java) - An Interdisciplinary Approach
|
2007
|
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.
|
Learn to Program Using Python
|
2001
|
A book written for the absolute beginner to programming on the Web.
|
Programmed Lessons in Quick Basic
|
2004
|
A gentle introduction to programming using the computer programming language QBasic.
|
Programming Principles in Java: Architectures and Interfaces
|
2003
|
A textbook meant for a first course for future professional programmers and computing scientists.
|
Programming for Non-Programmers
|
2007
|
How do you learn to program? Through a series of simple exercises that teach programming fundamentals with an easy-to-use, easy-to-learn programming language.
|
Programming from the Ground Up
|
2003
|
This book introduces programming and computer architecture very differently than most books or college courses. Instead of discussing high level languanges and drilling down to assembly and computer architecture, it works the other way around.
|
Programming in Oberon - Steps Beyond Pascal and Modula
|
1992
|
A guide to the Oberon programming languange.
|
Sams Teach Yourself C# in 24 Hours
|
2002
|
A c# book targeted toward those who have little or no programming experience.
|
Structure and Interpretation of Computer Programs
|
1996
|
The material in The Structure and Interpretation of Computer Programs has been the basis of MIT's entry-level computer science subject since 1980.
|