Higher Education

Fundamentals of Java: AP* Computer Science Essentials for the A & AB Exams, 3rd Edition

  • Kenneth Lambert Washington and Lee University
  • Martin Osborne Western Washington University
  • ISBN-10: 0619267232  |  ISBN-13: 9780619267230
  • 848 Pages
  • Previous Editions: 2003, 1999
  • © 2007 | Published
  • College Bookstore Wholesale Price = $169.75
  • Newer Edition Available

About

Overview

Completely revised and updated, Fundamentals of Java: Comprehensive Course, Third Edition covers all of the AP requirements for Computer Science Exams A and AB. By taking a multilevel approach to teaching Java, this text is suitable for a wide range of students, from beginners to those ready for advanced data structures. Since it is non-software specific, it can be used with any Java program compiler, including Borland, Sun Microsystems, Symantec and others.

Features and Benefits

  • Updated to map to the latest 2007 Computer Science AP exams A and AB.
  • Now in four-color!
  • Clear, practical explanations guide students through even the most complex programming topic.

Table of Contents

Unit 1: GETTING STARTED WITH JAVA.
1. Background.
2. First Java Programs.
3. Syntax, Errors, and Debugging.
4. Introduction to Control Statements.
Unit 1 Review.
Unit 2: THE NEXT STEP WITH JAVA.
5. Introduction to Defining Classes.
6. Control Statements Continued.
7. Improving the User Interface.
8. Introduction to HTML and Applets.
Unit 2 Review.
Unit 3: ARRAYS, RECURSION, AND COMPLEXITY.
9. Introduction to Arrays.
10. Classes Continued.
11. Arrays Continued.
12. Recursion, Complexity, and Searching and Sorting.
Unit 3 Review.
Unit 4: USING ABSTRACT DATA TYPES.
13. Object-Oriented Analysis and Design.
14. Linear Collections: Lists.
15. Linear Collections: Stacks and Queues.
16. Unordered Collections: Sets and Maps.
Unit 4 Review.
Unit 5: IMPLEMENTING ABSTRACT DATA TYPES.
17. Implementing Lists.
18. Implementing Sets and Maps.
19. Implementing Trees and Priority Queues.
Unit 5 Review.
Appendices:
A: Java Resources.
B: Java Language Elements.
C: Operator Precedence.
D: ASCII Character Set.
E: Number Systems.
F: Java Exception Handling.
G: Java Packages and jar Files.
H: Files.
I: The TurtleGraphics Package.
J: AP Correlations.

Alternate Formats

Choose the format that best fits your student's budget and course goals

To customize your learning solution, contact your Learning Consultant for more information.

  • Fundamentals of Java: AP* Computer Science Essentials for the A exam, Third Edition

    ISBN-10: 0619243783 | ISBN-13: 9780619243784

    List Price = $182.95  | CengageBrain Price = $182.95  | College Bookstore Wholesale Price = $137.75

Supplements

All supplements have been updated in coordination with the main title. Select the main title's "About" tab, then select "What's New" for updates specific to title's edition.

For more information about these supplements, or to obtain them, contact your Learning Consultant.

Instructor Supplements

Instructor Resources, AP*  (ISBN-10: 0619243937 | ISBN-13: 9780619243937)

Activities Workbook, AP*  (ISBN-10: 1423903811 | ISBN-13: 9781423903819)

List Price = $82.95  | CengageBrain Price = $82.95  | College Bookstore Wholesale Price = $62.00

Fundamentals of Java: AP* Computer Science Essentials for the A Exam  (ISBN-10: 0619243783 | ISBN-13: 9780619243784)

Completely revised and updated, Fundamentals of Java: Introductory Course, Third Edition now covers all of the AP requirements for Computer Science Exam A.

List Price = $182.95  | CengageBrain Price = $182.95  | College Bookstore Wholesale Price = $137.75

Student Supplements

Activities Workbook, AP*  (ISBN-10: 1423903811 | ISBN-13: 9781423903819)

List Price = $82.95  | CengageBrain Price = $82.95  | College Bookstore Wholesale Price = $62.00

Fundamentals of Java: AP* Computer Science Essentials for the A Exam  (ISBN-10: 0619243783 | ISBN-13: 9780619243784)

Completely revised and updated, Fundamentals of Java: Introductory Course, Third Edition now covers all of the AP requirements for Computer Science Exam A.

List Price = $182.95  | CengageBrain Price = $182.95  | College Bookstore Wholesale Price = $137.75

Meet the Author

Author Bio

Kenneth Lambert

Kenneth A. Lambert is a Professor of Computer Science at Washington and Lee University. He has taught courses in almost every subject area of computer science and has published several textbooks in introductory programming and data structures in C++, Java, and Python. He is the co-creator of the BreezySwing framework and is the creator of the breezypythongui framework.

Martin Osborne

Martin Osborne has been a Professor of Computer Science at Western Washington University since 1977, and various courses at all levels of the curriculum. He has coauthored four books with Ken Lambert, and has presented numerous papers and workshops on teaching object-oriented software development at national and regional conferences.