Contents: Creating your first java program -- Using data within a program -- Using methods, classees and objects -- Advanced object concepts -- Input and selection -- Looping -- Characters, strings and the stringBuffer -- Arrays -- Applets -- Graphics -- Introduction to inheritance -- Advanced inheritance concepts -- Understanding swings components -- Using layout managers and the event model -- Exception handling -- File input and output -- Multithreading and animation -- Appendix.