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 National Center for Women & Information Technology View material from Search Engines: Information Retrieval in Practice VideoNotes Andrew Tanenbaum Flame Award Recipient Custom Programs Instructor Resource Center myPearsonStore

ISBN-10: 0131496980
ISBN-13: 9780131496989
Publisher: Prentice Hall
Copyright: 2007
Format: Paper; 592 pp
Published: 04/07/2006
Suggested retail price: $103.00
Buy from myPearsonStore
For CS1 Java pogramming.
Using the video game generation’s fascination with digital multimedia as a springboard, this text teaches Java programming in a context that students find relevant and useful. Students learn to program using Java while creating interesting effects with sounds, pictures, web pages, and video.
- Digital multimedia emphasis — Teaches students to understand and control the technologies in their daily lives, making the study of computer science more directly relevant and useful.
- Student-friendly organization — Begins each chapter with a mix of computer science and media learning objectives, emphasizing Java programming concepts and media computation.
- Compelling examples — Demonstrates the manipulation of media in appealing ways.
- Informative boxed materials – Address topics such as common bugs, tips for better learning, and important computer science concepts.
- Immediate reinforcement — Provides valuable feedback at point of use as students view the dynamic effects of their efforts on a picture, sound, text, or movie.
- Over 140 working programs — Show students how to manipulate media in useful ways, from reducing red eye and splicing sounds to generating digital video special effects.
- Accompanying CD-ROM —Packaged with your textbook, the Student CD contains J2SE software for use in writing, compiling, and executing Java programs. Both versions 1.5 (also called 5.0) and 1.4 are included on the CD. As a special feature, the version of MediaTools on this CD includes a button in the Pixel Tools to change the scale of a picture, to make it easier to use your digital camera pictures in DrJava.
- InstructorResourceCenter — This instructor download site is a password-protected area of the Prentice Hall online catalog that provides instructors quick access to presentation and assessment resources. For access to these resources, please contact your PH Sales Rep.Reduces lecture preparation time with engaging slides that support the text. Accessible via download, the IRC features:
- Pre-built PowerPoint Lecture Presentation
- Instructor Solutions Manual – Coming Soon!
- Code Solutions from the book – Coming Soon!
- Guzdial/Ericson Companion Web site – Available to students and instructors, the Companion Website is a free resource complete with student tools and assessment resources to help instructors plan and manage their courses. The Companion Web site enables instructors to create a syllabus using the Syllabus Manager tool, accessible anywhere and anytime by students, with assignments from on-line and print materials. In addition, instructors can access Lecture Notes and Code from the book. The Companion Web site is a valuable self-study resource for students with links, code and tools to ensure success in your course. Go to www.prenhall.com/guzdial to access to companion web site.
Preface iv
Contents xi
1 Introduction to Computer Science and Media Computation
2 Introduction to Java
3 Introduction to Programming
4 Modifying Pictures using Loops
5 Modifying Pixels in a Matrix
6 Conditionally Modifying Pixels
7 Drawing
8 Modifying all Samples in a Sound
9 Modifying Samples using Ranges
10 Combining and Creating Sounds
11 Creating Classes
12 Creating and Modifying Text
13 Making Text for the Web
14 Encoding, Manipulating, and Creating Movies
15 Speed
16 JavaScript
APPENDICES
A Quick Reference to Java
A.1 Variables
A.2 Method Declarations
A.3 Loops
A.4 Conditionals
A.5 Operators
A.6 String escapes
A.7 Classes
A.8 Fields
A.9 Constructors
A.10 Packages
This title is available with GOAL, our Computer Science online homework and assessment technology featuring multiple choice questions and learning labs for Java Programming, Operating Systems, and Database Systems courses.
Mark Guzdial is a Full Professor at the College of Computing at Georgia Tech, member of the GVU Center, and Director of the Collaborative Software Laboratory. His Prentice Hall books include Squeak: Object-Oriented Design with Multimedia Applications; Squeak: Open Personal Computing and Multimedia; and Introduction to Computing and Programming in Python: A Multimedia Approach.
Barbara J. Ericson, is a highly-rated instructor for the College of Computing at Georgia Tech. She has taught continuing education and undergraduate courses for Georgia Tech. She authored continuing education courses on Java and Object-Oriented Analysis and Design. Her current position is the Director of CS Outreach for the Institute for Computing Education (ICE) which works to improve computing education at the secondary level in Georgia. An ACM member, Ericson has worked at several leading industrial research labs, including General Motors Research Labs and Bell Communications Research.
New computer science students are far more motivated when they are creating programs they care about. Reflecting that insight, this complete first course in Java introduces each new concept in the context of programs that manipulate students’own sounds, pictures, web pages, and video: programs that help them communicate.
Mark Guzdial and Barbara Ericson draw on their innovative work at Georgia Tech, work that has significantly improved student success, and earned the recognition of the National Science Foundation. This book presents new techniques only after demonstrating why students need them to solve meaningful problems. Students can then run their digital media programs get immediate feedback that helps them stay on the right track.
Open-ended assignments are designed to motivate, promote creativity, and encourage collaboration and friendly competition, using the simple, intuitive, lightweight DrJava development environment. At the same time, students learn to create robust, efficient Java code for any IDE or platform.
Skills include:
- fundamentals of object development
- loops, arrays, and matrices
- drawing with Java’s Graphics and Graphics2D classes
- generating HTML databases and using basic SQL queries
- understanding and modifying algorithms
- program performance and reliability
A dual-platform CD-ROM (for Macintosh® and Windows®) includes raw media materials and programming source code for the book’s exercises and all necessary software, including Sun Microsystems’ Java 2 Platform, Standard Edition and more.
- GOAL Student Access Code Card for Intro to Computing and Programming with Java: A Multimedia Approach
Guzdial
© 2007 | Prentice Hall | Access Code Card; 1 pages | Instock
ISBN-10: 0136151825 | ISBN-13: 9780136151821 Buy from myPearsonStore - GOAL Instructor Access Code Card for Intro to Computing and Programming with Java: A Multimedia Approach
Guzdial
© 2007 | Prentice Hall | Access Code Card | Instock
ISBN-10: 0136151841 | ISBN-13: 9780136151845 - GOAL for Intro to Computing and Programming with Java: A Multimedia Approach (Access code required)
Ullman
© 2007 | Prentice Hall | Website | Instock
ISBN-10: 0136151833 | ISBN-13: 9780136151838
URL: http://www.prenhall.com/goal
- GOAL Student Access Code Card for Intro to Computing and Programming with Java: A Multimedia Approach
Guzdial
© 2007 | Prentice Hall | Access Code Card; 1 pages | Instock
ISBN-10: 0136151825 | ISBN-13: 9780136151821
Buy from myPearsonStore - GOAL for Intro to Computing and Programming with Java: A Multimedia Approach (Access code required)
Ullman
© 2007 | Prentice Hall | Website | Instock
ISBN-10: 0136151833 | ISBN-13: 9780136151838
URL: http://www.prenhall.com/goal
For Java Programming
- Lecture Power Points for Java: An Introduction to Problem Solving and Programming, 5/E
Savitch & Carrano
© 2008 | Prentice Hall | Website | Instock
ISBN-10: 0132366495 | ISBN-13: 9780132366496
- GOAL Student Access Code Card for Intro to Computing and Programming with Java: A Multimedia Approach
Guzdial
© 2007 | Prentice Hall | Access Code Card; 1 pages | Instock
ISBN-10: 0136151825 | ISBN-13: 9780136151821 Buy from myPearsonStore - GOAL Instructor Access Code Card for Intro to Computing and Programming with Java: A Multimedia Approach
Guzdial
© 2007 | Prentice Hall | Access Code Card | Instock
ISBN-10: 0136151841 | ISBN-13: 9780136151845 - GOAL for Intro to Computing and Programming with Java: A Multimedia Approach (Access code required)
Ullman
© 2007 | Prentice Hall | Website | Instock
ISBN-10: 0136151833 | ISBN-13: 9780136151838
URL: http://www.prenhall.com/goal
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.
Introduction to Computing and Programming with Java: A Multimedia Approach, CourseSmart eTextbook
Guzdial & Ericson
© 2007 | Prentice Hall | On-line Supplement; 592 pages | Instock
ISBN-10: 0131860445 | ISBN-13: 9780131860445
URL: http://www.coursesmart.com
Brief Description | Buy from myPearsonStore
CourseSmart Textbooks Online is an exciting new choice for students looking to save money. As an alternative to purchasing the print textbook, students can subscribe to the same content online 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 subscribe to the CourseSmart eTextbook, visit www.coursesmart.com.
This title is a member of the GOAL Series, which also contains the titles below . You can also visit the GOAL Series page.
Data Structures and Abstractions with Java, 2/E
Carrano
© 2007 | Prentice Hall | Cloth; 1024 pages | Instock
ISBN-10: 013237045X | ISBN-13: 9780132370455
Brief Description | Buy from myPearsonStore
Database Systems: The Complete Book
Garcia-Molina, Ullman & Widom
© 2002 | Prentice Hall | Cloth; 1152 pages | Instock
ISBN-10: 0130319953 | ISBN-13: 9780130319951
Brief Description- Author Website (Open Access) http://infolab.stanford.edu/~ullman/fcdb.html
- GOAL: Prentice Hall's Premier assessment tool
First Course in Database Systems, A, 3/E
Ullman & Widom
© 2008 | Prentice Hall | Cloth; 592 pages | Instock
ISBN-10: 013600637X | ISBN-13: 9780136006374
Brief Description | Buy from myPearsonStore
GOAL: Where virtual office hours are 24/7!
Prentice Hall
© 2008 | Prentice Hall | On-line Supplement | Estimated Availability: 08/01/2007
ISBN-10: 0136037747 | ISBN-13: 9780136037743
URL: http://www.prenhall.com/goal
Brief Description
Introduction to Computing and Programming with Java: A Multimedia Approach
Guzdial & Ericson
© 2007 | Prentice Hall | Paper; 592 pages | Instock
ISBN-10: 0131496980 | ISBN-13: 9780131496989
Brief Description | Buy from myPearsonStore
Introduction to Java Programming-Comprehensive Version, 6/E
Liang
© 2007 | Prentice Hall | Paper; 1328 pages | Instock
ISBN-10: 0132221586 | ISBN-13: 9780132221580
URL: http://www.cs.armstrong.edu/liang/intro6e
Brief Description
Introduction to Java Programming: Fundamentals First, 6/E
Liang
© 2007 | Prentice Hall | Paper; 704 pages | Instock
ISBN-10: 0132237385 | ISBN-13: 9780132237383
URL: http://www.cs.armstrong.edu/liang/intro6e
Brief Description- Online Exercises - Provide hands-on experience with building as well as analyzing the performance of OS. In particular, these exercises have been designed to provide experience with analyzing the resource consumptions in Windows and Linux.
- Simulation Exercises - Designed to provide experience with building some key components of an OS, including process scheduling, main memory allocation, paging algorithms and virtual memory, and file systems.
- Lab Experiments
- GOAL: Prentice Hall's premier online homework and assessment system for Java Programming, OS, and Database Systems courses in Computer Science.
- Power Point Lecture Slides
- Figures in both .jpeg and .eps file format
- Solutions to Exercises
- GOAL: Prentice Hall's premier online homework and assessment system for Java Programming, OS, and Database Systems courses in Computer Science.
Modern Operating Systems, 3/E
Tanenbaum
© 2008 | Prentice Hall | Cloth; 1104 pages | Instock
ISBN-10: 0136006639 | ISBN-13: 9780136006633
Brief Description | Buy from myPearsonStore
Operating Systems: Internals and Design Principles, 6/E
Stallings
© 2009 | Prentice Hall | Cloth; 840 pages | Instock
ISBN-10: 0136006329 | ISBN-13: 9780136006329
Brief Description | Buy from myPearsonStore
Operating Systems: Internals and Design Principles, 5/E
Stallings
© 2005 | Prentice Hall | Cloth; 832 pages | Instock
ISBN-10: 0131479547 | ISBN-13: 9780131479548
Brief Description
For one- or two-semester courses in data structures (CS-2) in the departments of Computer Science, Computer Engineering, Business, and Management Information Systems.
This is the most student-friendly data structures text available that introduces ADTs in individual, brief chapters – each with pedagogical tools to help students master each concept. Using the latest features of Java 5, this unique object-oriented presentation makes a clear distinction between specification and implementation to simplify learning, while providing maximum classroom flexibility.
For Database Systems and Database Design and Application courses offered at the junior, senior and graduate levels in Computer Science departments.
Written by well-known computer scientists, this introduction to database systems offers a comprehensive approach, focusing on database design, database use, and implementation of database applications and database management systems.
The first half of the book provides in-depth coverage of databases from the point of view of the database designer, user, and application programmer. It covers the latest database standards SQL:1999, SQL/PSM, SQL/CLI, JDBC, ODL, and XML, with broader coverage of SQL than most other texts. The second half of the book provides in-depth coverage of databases from the point of view of the DBMS implementor. It focuses on storage structures, query processing, and transaction management. The book covers the main techniques in these areas with broader coverage of query optimization than most other texts, along with advanced topics including multidimensional and bitmap indexes, distributed transactions, and information integration techniques.
Resources:
Author Website http://infolab.stanford.edu/~ullman/dscb.html
For Database Systems and Database Design and Application courses offered at the junior, senior, and graduate levels in Computer Science departments.
Written by well-known computer scientists, this accessible and succinct introduction to database systems focuses on database design and use. The authors provide in-depth coverage of databases from the point of view of the database designer, user, and application programmer, leaving implementation for later courses. It is the first database systems text to cover such topics as UML, algorithms for manipulating dependencies in relations, extended relational algebra, PHP, 3-tier architectures, data cubes, XML, XPATH, XQuery, XSLT.
Supplements:
Access Student and Instructor Resources at www.prenhall.com/ullman
Welcome to GOAL!
GOAL (Gradience Online Accelerated Learning) is Prentice Hall's premier online homework and assessment system for Computer Science Java Programming, Operating Systems, and Database Systems courses. GOAL is designed to minimize student frustration while providing an interactive teaching experience outside the classroom. With GOAL's immediate feedback, hints, and pointers that map back to your course textbook, you will have a more efficient and effective learning experience.
GOAL delivers immediate assessment and feedback to students via two kinds of homework assignments: Multiple Choice questions and Lab Projects.
Visit www.prenhall.com/goal to view a demo!
For CS1 Java pogramming.
Using the video game generation’s fascination with digital multimedia as a springboard, this text teaches Java programming in a context that students find relevant and useful. Students learn to program using Java while creating interesting effects with sounds, pictures, web pages, and video.
For courses in Java–Introduction to Programming and Object-Oriented Programming.
Daniel Liang teaches concepts of problem-solving and object-oriented programming using a fundamentals-first approach. Beginning programmers learn critical problem-solving techniques then move on to grasp the key concepts of object-oriented and GUI programming using Java 5. Students start with the essential problem-solving and programming concepts (control statements, methods, and arrays), are then introduced to object-oriented programming, graphical user interface (GUI), and applets, and finally to exception handling, I/O, data structures, and other advanced subjects. Liang uses small, simple, and stimulating examples to demonstrate concepts and techniques while longer examples are presented in case studies with overall discussions and thorough line-by-line explanations. Students can now write short, interesting, graphical game programs starting from Chapter 2! This text offers one of the broadest ranges of carefully chosen examples, reinforcing key concepts with objectives lists, introduction and chapter overviews, easy to follow examples, chapter summaries, review questions, programming exercises, interactive self-test. Students receive solutions to even-numbered programming exercises, source code for the examples in the book, online self assessment (w/over 1000 multiple-choice questions) and ONLINE homework through GRADIANCE, the industries most advanced online homework application. Instructors are offered the most extensive library of support materials available including interactive and animated slides, TestGen (w/over 2000 multiple-choice questions), solutions to all programming exercises, sample exams and supplemental exercises. Available in two versions, the Fundamentals First edition (chapters 1-19) and the Comprehensive version (chapters 1-36).
For courses in Java: Introduction to Programming and Object-Oriented Programming.
Using a fundamentals-first approach, Liang explores the concepts of problem-solving and object-oriented programming. Beginning programmers learn critical problem-solving techniques, then move on to grasp the key concepts of object-oriented and GUI programming using Java 5. Small, simple, and stimulating examples demonstrate concepts and techniques; longer examples are presented in case studies with discussions and line-by-line explanations.
For Introductory Courses in Operating Systems in Computer Science, Computer Engineering, and Electrical Engineering programs.
The widely anticipated revision of this worldwide best-seller incorporates the latest developments in operating systems (OS)technologies. The Third Edition includes up-to-date materials on relevant OS such as Linux, Windows, and embedded real-time and multimedia systems. Tanenbaum also provides information on current research based on his experience as an operating systems researcher.
Student Resources Include:
Password-Protected Instructor Resources (Select the Resources Tab to View Downloadable Files):
For a one-semester undergraduate course in operating systems for computer science, computer engineering, and electrical engineering majors.
Operating Systems: Internals and Design Principles is a comprehensive and unified introduction to operating systems. By using several innovative tools, Stallings makes it possible to understand critical core concepts that can be fundamentally challenging. The new edition includes the implementation of web based animations to aid visual learners. At key points in the book, students are directed to view an animation and then are provided with assignments to alter the animation input and analyze the results.
The concepts are then enhanced and supported by end-of-chapter case studies of UNIX, Linux and Windows Vista. These provide students with a solid understanding of the key mechanisms of modern operating systems and the types of design tradeoffs and decisions involved in OS design. Because they are embedded into the text as end of chapter material, students are able to apply them right at the point of discussion. This approach is equally useful as a basic reference and as an up-to-date survey of the state of the art.
Resources
William Stallings has prepared a robust suite of student and instructor resources, including a rich set of Animations to illustrate key functions and algorithms in OS design. (Icons are placed at relevant points in the text to indicate that an animation is available.) Access them via the Prentice Hall page www.prenhall.com/stallings or directly at the author's website http://www.williamstallings.com/OS/OS6e.html under the link "Useful Websites." Visit Stalllings Computer Science Student Resource page at http://williamstallings.com/StudentSupport.html.
Key downloadable instructor resources including access codes to GOAL (www.prenhall.com/goal), as well as student access to GOAL are available by clicking on the Resources tab above.
For a one-semester undergraduate course in operating systems for computer science, computer engineering, and electrical engineering majors.
This text covers concepts, structure, and mechanisms of operating systems. Stallings presents the nature and characteristics of modern-day operating systems clearly and completely.
Visit Stallings Companion Website at http://www.williamstallings.com/OS/OS5e.html for student and instructor resources and his Computer Science Student Resource site http://williamstallings.com/StudentSupport.html
Password protected instructor resources can be accessed here by clicking on the Resources Tab to view downloadable files. (Registration required)
Supplements Include:
Solutions Manual, Power Point slides, Testbank, Project Exercises, Tables, TestbankPearson 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, browse our available packages below, or contact your Pearson Higher Education representative to create your own package.
- Package ISBN-10: 0135144957 | ISBN-13: 9780135144954
©2007 | Instock | Suggested retail price: $123.00 | Buy from myPearsonStore
This package contains: - Introduction to Computing and Programming with Java: A Multimedia Approach, 1/E
Guzdial & Ericson | ©2007 | Prentice Hall | Paper; 592 pages - GOAL Student Access Code Card for Intro to Computing and Programming with Java: A Multimedia Approach, 1/E
Guzdial | ©2007 | Prentice Hall | Access Code Card; 1 pages
- Package ISBN-10: 013500084X | ISBN-13: 9780135000847
©2007 | Instock | Suggested retail price: $103.00 | Buy from myPearsonStore
This package contains: - Introduction to Computing and Programming with Java: A Multimedia Approach, 1/E
Guzdial & Ericson | ©2007 | Prentice Hall | Paper; 592 pages - Addison-Wesley's Java Backpack Reference Guide, 1/E
DePasquale | ©2005 | Addison-Wesley | Paper; 96 pages

