Object Oriented System Development: Understanding Object Oriented Development, Understanding Object Concepts, Benefits of Object Oriented Development.
Java Programming Fundamentals: Introduction, Overview of Java, Data Type, Variables and Arrays, Operators, Control statements, Classes, Methods, Inheritance, Packages and Interfaces, Inner Classes.
I/O basics, Stream and Byte classes, Character Streams, Reading Console input and output, Print Writer Class, String Handling, Exceptions Handling, Multithreaded Programming.
Exploring Java Language, Collections Overview, Collections Interfaces, Collections Classes, Iterators, Random Access Interface, Maps, Comparators, Arrays, Legacy classes and interfaces, Sting Tokenizer, BitSet, Date, Calendar, Timer.
Introducing AWT working With Graphics: AWT Classes, Working with Graphics. Event Handling: Two Event Handling Mechanisms, The Delegation Event Model, Event Classes, Source of Events, Event Listener Interfaces.
AWT Controls: Control Fundamentals, Labels, Using Buttons, Applying Check Boxes, CheckboxGroup, Choice Controls, Using Lists, Managing Scroll Bars, Using TextField, Using TextArea, Understanding Layout Managers, Menu bars and Menus, Dialog Boxes, FileDialog, Handling events by Extending AWT Components, Exploring the controls, Menus and Layout Managers.
Introduction to Swing Package, Java I/O classes and interfaces, Reading and Writing Files, Serialization, Introduction to Java Network Programming, Object Class, Exploring Image package