Introduction and Features of Java – Byte Code, Program Translation, JVM.
Program Structure, Data types, Java Statements, Type casting in Java programs – Types of Operators.
Decision Making statements, Looping statements-Arrays, Strings, Vectors, Wrapper classes – Class, methods, Inheritance, Visibility control, Final Classes, methods and Variables.
Interfaces – Interfaces in Java Library – Packages – System Packages, User defined packages – Multithreading – Threads, Runnable Interface, Thread Priorities – Exception Handling – try, catch, throw, throws, finally.
File handling and I/O in java – Stream Classes, Random access Files. Event handling – GUI Programming – AWT, Windows Fundamentals – Applets – Life cycle of an applet.