This book presents leading-edge computing technologies for students, instructors and software developers. It’s appropriate for introductory academic and professional course sequences based on the curriculum recommendations of the ACM and the IEEE professional societies,1 and for Advanced Placement (AP) Computer Science exam preparation.
Our primary goal is to prepare college students to meet the Java programming challenges they’ll encounter in upper-level courses and in industry. We focus on software engineering best practices. (Java How to Program, Early Objects 11th Edition; Harvey Deitel, Paul J. Deitel; Pearson ; Preface: Page 17)