UNIT 1:
Object Oriented Programming - Abstraction
Objects and Classes - Encapsulation
Inheritance - Polymorphism
OOP in Java – Characteristics of Java – The Java Environment
OOP in Java – Characteristics of Java – The Java Environment
static members -Comments, Data Types, Variables
Defining classes in Java – constructors, methods -access specifiers
Packages - JavaDoc comments
UNIT 2:
Protected members – constructors in sub classes
Inheritance – Super classes- sub classes
Object class – abstract classes and methods
final methods and classes
Interfaces – defining an interface
Object cloning -inner classes
differences between classes and interfaces and extending interfaces
UNIT 3:
Exceptions - exception hierarchy
Exceptions - exception hierarchy
throwing and catching exceptions
creating own exceptions, Stack Trace Elements
Input / Output Basics – Streams
Reading and Writing Console
Reading and Writing Files
UNIT 4:
Differences between multi-threading and multitasking, thread life cycle
creating threads, synchronizing threads
Differences between multi-threading and multitasking, thread life cycle
Inter-thread communication
daemon threads, thread groups
Bounded Types – Restrictions and Limitations
UNIT 5:
Graphics programming - Frame – Components
Basics of event handling - event handlers
working with 2D shapes - Using color, fonts, and images
adapter classes - actions - mouse events
AWT event hierarchy - Introduction to Swing
Swing Components – Text Fields , Text Areas – Buttons- Check Boxes
Radio Buttons – Lists- choices- Scrollbars
Windows –Menus – Dialog Boxes