For one or two-semester introductory CS1 Java courses taken by CS majors andnon-majors.Based on his inspiring lecture style, authorFrank Carrano’s new text, Imagine! Java, engagesstudents immediately with vivid “what if” examples andeveryday analogies that keep them engaged and wanting to learnmore.Carrano starts students slowly by presenting concepts in small,manageable chunks that force students to focus on one core conceptat a time. Carrano uses engaging repetitive examples to reinforcelearning before moving on to more complicated concepts. Thisapproach offers the student an opportunity to establish patternsthey can use in their own programs and ultimately develop a moreintuitive and sustainable understanding of the programmingconcepts.