Contents:
Introduction to Computer Programming,Karel and Java - The History of Computing - Variables - Operators - The Loop and a Half Problem - Information Hiding-Strings - Importance of Private Variables - The GImage Class-Enumeration-String Processing - Memory - Pointer Recap - Array - Multi-dimensional Arrays - A Wrap Up of Multi - dimensional Arrays - An Interface - GUI - Review of Interactors and Listeners - Overview of NameSurfer - The Next Assignment - Searching, Sorting and Algorithmic Efficiency - Principles of Good Software Engineering for Managing Large Amounts of Data - Defining a Social Network for Our Purposes - Introduction to the Standard Java Libraries - Life After Programming Methodology - The Graphics Contest Winners