Cay Horstmann, San Jose State University
0-471-24371-X; © 2003
Building on its reputation for sound pedagogy, carefully developed exercises and examples, and a strong emphasis on problem solving, Computing Concepts With Java Essentials, Third Edition is the most effective introduction to computing and programming. Rather than simply teaching students about Java, Cay Horstmann teaches students to think like programmers, using the most current version of the Java language (Java 1.4). Throughout the text, he uses his many years of experience as a career programmer and teacher to bring out the most important elements of computing, problem solving, and program design. Computing Concepts with Java Essentials introduces carefully selected topics that are crucial to learning how to program.
Website
Testbank
This testbank was created by a long-time instructor of the course and user of Horstmann. It contains approximately 900 questions organized by the sections in the text. The testbank can be downloaded in the Diploma format for direct printing and exported to Word. Visit the Instructor Companion Site on the left to access the downloadable file.
This testbank is also available powered by eGrade, an online problem-solving, quizzing and testing tool. You can use this testbank through eGrade to quiz your students on the reading material before they come to class, and provide interactive scoring questions to help your students learn about java programming. For more information about eGrade, and to see a demo of the testbank, go to http://www.wiley.com/college/egrade or click on the eGrade logo on this website. Once at the demo site, please click on the "Java Programming" link.
CodeLab with Automated Roster
Powered by Turing's Craft, CodeLab includes over 200 automatically evaluated coding exercises that instantly return helpful feedback. With CodeLab, students will learn by doing in a supportive environment. The exercises are focused on individual language constructs and concepts allowing the students to practice these language elements before tackling an entire program. The topics cover the core concepts of the programming language. For every instructor that recommends or requires CodeLab on the syllabus, Turing's Craft will set-up an automatically updated roster of the class. This roster keeps track of which exercises are completed correctly, when they are completed, what the student's final submission was, and more! CodeLab is designed to increase students' comprehension of introductory programming topics, and improve the retention rate of CS majors. Please visit the Instructor Companion Site for this book to link to CodeLab.
Lab Manual
In the eGrade environment. A series of lab assignments organized by chapter. This new on-line environment offers TA and student management, grade book, and the ability for students to see, code, and send their labs all from the same application.
CodeLab: Powered by Turing's Craft.
CodeLab offers over 200 web-based programming exercises that give instant, automatic feedback, helping the student prepare for a test or project. These exercises are targeted to help the student identify strengths and weaknesses as well as increase retention of material. The instant confirmation of correctness will bolster confidence and the helpful feedback will provide valuable guidance. Please visit the Student Companion Site for this book to link to CodeLab.