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.