Addison-Wesley / Prentice Hall
Computer Science
Browse available resources for Computer Science:
- Select a resource
- Resources for Computer Science GOAL where virtual office hours are 24/7! Your Own TA, Just a Click Away! Deitel Resource Centers View material from Search Engines: Information Retrieval in Practice VideoNotes Andrew Tanenbaum Flame Award Recipient Custom Programs Instructor Resource Center myPearsonStore

ISBN-10: 0131424157
ISBN-13: 9780131424159
Publisher: Prentice Hall
Copyright: 2005
Format: Paper; 720 pp
Published: 07/29/2005
Suggested retail price: $103.00
Buy from myPearsonStore
For courses in computer science and programming in Java.
Teaching a truly object-oriented language like Java is far different than teaching a language like C or C++. As a result, this text demonstrates a major rethinking in pedagogy that has been tested thoroughly at a number of major universities and other four-year and two-year institutions. Good examples of objects and a comprehensive library that supports object-oriented graphics foster student understanding and instructor effectiveness. The library provides “training wheels” to help students get started with using these features, but they are taught the standard Java features as they are ready.
Library designed to ease the use of graphic objects and event-driven programming–Provides features that make event-driven programming responding to mouse events much easier; allows a truly object-oriented approach to programming in Java from day 1.
Focus on using the standard Java event-driven paradigm using GUI components and listeners as students learn more programming constructs in Java.
~Encourages students to learn the correct programming style early on, and learn more complex syntax when they are ready for it.
Relatively early introduction to simple concurrency with threads (chapter 9)–Provides support in reducing syntactic overhead, but helps teach the correct programming style for using threads.
Coverage of all of the usual material in introductory courses (including recursion, arrays, strings, files, sorting and searching) without overloading students.
Chapter Review Problems and Programming Problem–Appear at the end of each chapter.
~Helps students check their understanding of the material.
Instructor’s Web site–Contains all of the programs from the text, answers to all problems in the text, laboratory programming assignments (including solutions), and programs that can be used as class examples. The instructor’s area includes space for questions and discussions by instructors using these materials.
(NOTE: Most chapters conclude with Summary, Chapter Review Problems, and Programming Problems.)
1. What is Programming Anyway?
2. What’s in a name?
3. Working with Numbers.
4. Making Choices.
5. Primitive Types, Operators, and Strings.
6. Classes.
7. Control Structures.
8. Declarations and Scope.
9. Active Objects.
10. Interfaces.
11. Graphical User Interfaces in Java.
12. Recursion.
13. General loops in Java.
14. Arrays.
15. Multidimensional Arrays.
16. Strings and Characters.
17. Inheritance.
18. Exceptions.
19. Streams 481.
20. Searching and Sorting.
21. Introduction to Object-Oriented Design.
Appendix A. Objectdraw API Summary.
Appendix B. Programming without objectdraw.
Appendix C. Creating runnable applets and applications.
Index.
Kim B. Bruce, Reuben C. and Eleanor Winslow Professor of Computer Science at Pomona College, holds a Ph.D. from University of Wisconsin at Madison, and formerly taught at Williams College and Princeton University. He has served on several national curriculum committees in computer science, and earned the 2005 SIGCSE award for outstanding contributions to CS education.
Andrea Pohoreckyj Danyluk, Associate Professor of Computer Science at Williams, holds a Ph.D. from Columbia, and has contributed to the ACM/IEEE Task Force' on Computing Curricula.
Thomas P. Murtagh, Professor of Computer Science at Williams, holds a Ph.D. from Cornell and formerly taught at Purdue. He has published on CS pedagogy and curricular design, and on topics ranging from compiler optimization to operating system design.
Java: An Eventful Approach has been written from the ground up to help students master objects and events firstso they can begin accomplishing serious programming tasks with Java far more quickly.
Authored by three leading experts in computer science instructionincluding 2005 SIGCSE award-winner Kim Brucethis book reflects a fundamental rethinking of how Java and object-oriented languages are taught. To give students the "training wheels" they need to rapidly begin using sophisticated Java features, the authors introduce a complete objectoriented graphics library. Using it, students can immediately begin programming simple graphics and animations, and literally see the results of their code. Students learn core language features as they're readyand master powerful features such as concurrency far sooner than in conventional treatments.
This book's object-first approach, content, and features have been systematically proven at many of the world's leading universities, four-year colleges, and two-year institutions. Features include:
- Strong focus on event-driven programming with GUI components: a paradigm students recognize from their experience with point-and-click environments
- Early introductions to simple concurrency and threads, focusing on correct programming style
- Thorough, step-by-step coverage of all typical introductory material, including arrays, strings, recursion, files, sorting, searching, inheritance, and more
- An exceptionally effective approach to teaching exceptions
- A practical primer on the fundamentals of object-oriented design
- Embedded chapter exercises for assessing progress
- End-of-chapter review exercises and programming problems that reinforce key concepts and techniques
- Appendix explaining how to navigate and read any Java API
- Companion Website - Bruce
Bruce
© 2005 | Prentice Hall | On-line Supplement | Instock
ISBN-10: 013142419X | ISBN-13: 9780131424197
URL: http://www.prenhall.com/bruce
- Companion Website - Bruce
Bruce
© 2005 | Prentice Hall | On-line Supplement | Instock
ISBN-10: 013142419X | ISBN-13: 9780131424197
URL: http://www.prenhall.com/bruce
- Companion Website - Bruce
Bruce
© 2005 | Prentice Hall | On-line Supplement | Instock
ISBN-10: 013142419X | ISBN-13: 9780131424197
URL: http://www.prenhall.com/bruce
Give your students a choice! PearsonChoices products are designed to give your students more value and flexibility by letting them choose from a variety of text and media formats to best match their learning style and their budget.
Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, see the Packages tab.
Java: An Eventful Approach, CourseSmart eTextbook
Bruce, Danyluk & Murtagh
© 2005 | Prentice Hall | On-line Supplement; 720 pages | Instock
ISBN-10: 0131860968 | ISBN-13: 9780131860964
URL: http://www.coursesmart.com
Brief Description | Buy from myPearsonStore
CourseSmart is an exciting new choice for students looking to save money. As an alternative to purchasing the print textbook, students can purchase an electronic version of the same content and save up to 50% off the suggested list price of the print text. With a CourseSmart etextbook, students can search the text, make notes online, print out reading assignments that incorporate lecture notes, and bookmark important passages for later review. For more information, or to purchase access to the CourseSmart eTextbook, visit www.coursesmart.com.
Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students contact your Pearson Higher Education representative.

