An Introduction to Programming with Java Applets