Request for consultation
Thanks for your request. You’ll soon be chatting with a consultant to get the answers you need.
Your form is submitting...
{{formPostErrorMessage.message}} [{{formPostErrorMessage.code}}]
Quick Navigation
Overview
Fundamentals of Java™: AP* Computer Science Essentials, Fourth Edition covers all of the AP requirements for Computer Science Exam A. 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.
- Updated to map to the latest AP* Computer Science Exam A exam objectives.
- Provides a comprehensive introduction to computer science with programming.
- Covers basic programming and problem solving, data and information processing, object-oriented programming, and recursive programming.
- Previews advanced topics such as stacks, queues, sets, and maps, complexity analysis, graphics, image processing, GUIs, networking and concurrency.
- End-of-Lesson activities for student reinforcement include Review questions, Projects, and critical-thinking activities.
UNIT 1: Getting Started with Java.
1: Background.
2: First Java Programs.
3: Syntax, Errors, and Debugging.
4: Introduction to Control Statements.
5: Using Classes and Objects in Media Computing.
UNIT 2: The Next Step with Java.
6: Introduction to Defining Classes.
7: Control Statements Continued.
8: Improving the User Interface.
9: Introduction to HTML and Applets.
UNIT 3: Arrays, Recursion, and Complexity.
10: Introduction to Arrays.
11: Classes Continued.
12: Arrays Continued.
13: Recursion, Complexity, and Searching and Sorting.
UNIT 4: Advanced Topics.
14: Introduction to Collections.
15: Multithreading, Networks, and Client/Server Programming.
Appendix A: Java Resources.
Appendix B: Java Language Elements.
Appendix C: Operator Precedence.
Appendix D: ASCII Character Set.
Appendix E: Number Systems.
Appendix F: Java Exception Handling.
Appendix G: Java Packages and jar Files.
Appendix H: Files.
Appendix I: The TurtleGraphics Package.
Appendix J: AP Correlations.
Glossary.
Index.
1: Background.
2: First Java Programs.
3: Syntax, Errors, and Debugging.
4: Introduction to Control Statements.
5: Using Classes and Objects in Media Computing.
UNIT 2: The Next Step with Java.
6: Introduction to Defining Classes.
7: Control Statements Continued.
8: Improving the User Interface.
9: Introduction to HTML and Applets.
UNIT 3: Arrays, Recursion, and Complexity.
10: Introduction to Arrays.
11: Classes Continued.
12: Arrays Continued.
13: Recursion, Complexity, and Searching and Sorting.
UNIT 4: Advanced Topics.
14: Introduction to Collections.
15: Multithreading, Networks, and Client/Server Programming.
Appendix A: Java Resources.
Appendix B: Java Language Elements.
Appendix C: Operator Precedence.
Appendix D: ASCII Character Set.
Appendix E: Number Systems.
Appendix F: Java Exception Handling.
Appendix G: Java Packages and jar Files.
Appendix H: Files.
Appendix I: The TurtleGraphics Package.
Appendix J: AP Correlations.
Glossary.
Index.