The Java Virtual Machine Variables and data types Conditional and looping constructs Arrays
Module 2: Object-oriented programming with Java Classes and objects
Fileds and Methods Constructors Overloading methods Garbage collection Nested Classes
Module 3: Inheritance
Overriding methods Polymorphism Making methods and classes final Abstract classes and methods Interfaces
Module 4:Expection handling with try-throw-catch-finally construct
The Exception class
Module 5:The Object class
Cloning objects The Java LinkedList class Strings String conversions
Module 6: Working with types: Wrapper classes
Enumeration interface
Module 7: Packages
Package access Documentation comments
Module 8: Applets
Configuring applets Applet capabilities and restrictions
Module 9: Basics of AWT and Swing
Layout Managers Event Handling The Action Listener interface Panels Classes for various controls, such as label, choice, list, checkbox, etc. Dialogs and frames Using menus Using the adapter classes Graphics
Module 10: Threads
Synchronisation
Module 11: The I/O package
InputStream and OutputStream classes Reader and Writer classes