The text focuses on problem solving through Java programming and emphasizes both imperative and object-oriented problem solving and design. It is divided into two parts: in the first, students learn ...