Aimed at the traditional CS1 course, Java Programming emphasizes object-oriented design, problem-solving, and good programming style, without overwhelming students with extraneous information.
Assuming no
prior programming experience, the book provides coverage of basic
concepts in computer science as a springboard for more advanced
discussion.