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.