Java programming from problem analysis to program design - Malik, D. S. (Course Technology, 2012)
Designed for a first Computer Science (CS1) Java course, Java programming