“The manuscript is well written. The descriptions and explanations are clear. The examples are well chosen.”
- Carolyn Schauble
Colorado State University
“The text is well written and contains a great deal of good information. The material is presented clearly, and I would expect our students to be able to comprehend it without problems.”
- Carolyn Schauble
Colorado State University
“The examples are well thought out and clearly explained. As the student moves from one example to another, more features and complexity are incorporated into each example, adding to the scope of information.”
- Carolyn Schauble
Colorado State University
“The author’s use of the TurtleGraphics library permits students to become comfortable with using many classes in a program.”
- Carolyn Schauble
Colorado State University
“The manuscript is well crafted. It is based on a collection of carefully conceived Java classes tailored to meet the needs of beginning students. The BasicIO class is especially nice. The author introduces some very important concepts in computer science, and persistently draws upon them through the manuscript in a manner which enhances the integrity of the presentation. The uses of grammatical fragments to introduce syntax of the language and of memory models to facilitate semantic discussions are particularly effective.”
- Craig Graci
SUNY Oswego
“I think the completeness of the many Java programming examples will be very well received by students.”
- Craig Graci
SUNY Oswego
“The topics are, indeed, presented in a logical order that is conducive to understanding the concepts.”
- Craig Graci
SUNY Oswego
“My impression begins with the author’s Prologue, in particular, his 'What is Covered and What is Not' section… I believe this author is making the absolute correct choices.”
- John Beidler
University of Scranton
“This is a very well organized manuscript. The author is consistent and complete. He does a great job with details.”
- John Beidler
University of Scranton
“The author is very precise in his organization and in his introduction of terms.”
- John Beidler
University of Scranton
“The examples are a strong feature of the manuscript and I particularly like the fact that they are presented as full programs”
- Thomas Mertz
Millersville University
“Chapter 8 is a positive difference that makes the manuscript very unique because it presents and illustrates a complete object-oriented design methodology. This is very useful to beginning students. Furthermore, the methodology presented is a standard one that has been published and is practiced in industry. This is unique from other Java textbooks and CS1 textbooks in general, which either don’t bother to present any methodology or present something of the author’s own making.”
- Thomas Mertz
Millersville University
“A difference that many instructors will find positive is the use of the Turltle Graphics. This allows students to write some fun programs starting at the beginning of the course.”
- Thomas Mertz
Millersville University
“…the main source of difficulty [for novice programmers] is functions (Java methods) and parameter passing… The manuscript does a good job on these topics in Chapter 4, explaining them thoroughly with a good progression from void functions without parameters, parameters, and finally functions that return values. After each step in the progression, the author presents more than one example program using the concepts. The entire chapter finishes with a useful summary.”
- Thomas Mertz
Millersville University
“The author covers the fundamentals of programming quite thoroughly.”
- Dale Skrien
Colby College
“The book provides a TurtleGraphics package for the instructor to use to help teach the concepts. I really like that package. In particular, I like the use of TurtleGraphics in the first program the students see, instead of the usual boring 'Hello world' application.”
- Dale Skrien
Colby College
“I like the way the author solves the problem under discussion by presenting the complete source code for the solution and by walking through the source code explaining what each part does and why it is included”
- Dale Skrien
Colby College