How to Think Like a Computer Scientist (Java Version)
by Allen B. Downey
Publisher: Green Tea Press 2008
Number of pages: 306
This book is not about Java, and it is only partly about programming. If it is successful, this book is about a way of thinking. Computer scientists have an approach to problem-solving, and a way of crafting solutions, that is unique, versatile and powerful. I hope that this book gives you a sense of what that approach is, and that at some point you will find yourself thinking like a computer scientist.
Home page url
Download or read it online for free here:
by Jane Meyerowitz, Deshendran Moodley - University of KwaZulu-Natal
These lecture notes are designed for use in the first year Computer Science modules. They provide an introduction to problem solving, programming, and the Java language. They are intended to serve as a complement to the formal lectures.
by Daniel L. Schuster - Western State College
Enter the ACM Java libary. This library made it possible to teach simple graphics and arcade game programming to students with no prior programming experience. But the students are still learning real coding and real Java.
by Richard L. Halterman - Southern Adventist University
The author is using this text in his beginning computer programming course. It is aimed at students with little or no programming experience, and it uses DrJava as a vehicle for student experimentation object-oriented programming concepts.
by Dr. William C. Jones, Jr.
This book focuses on software development with an object-oriented approach, Java is used for the implementation. No knowledge of programming or mathematics is required. Over 100 instructors across the U.S.A. are teaching from this textbook.