Java(J2SE1.5)
o
Object
Oriented
o
Platform
Independent
o
Automatic
Memory Management
o
Compiled/Interpreted
approach
o
Robust
o
Secure
o
Dynamic
Linking
o
Multi
Threaded
o
Built – in Networking
o
Object
and Class Definition
o
Using
Encapsulation to Combine
o
Methods
and data in a Single Class
o
Inheritance
and Polymorphism
o
Data
Types
o
Operators
o
Control
Statements
o
Arrays
o
Enhanced
for loop
o
Enumerated
types
o
Static
import
o
Auto
boxing
o
C –
style formatted I/O
o
Variable
arguments
o
Introduction
to Generics
o
Using
Built – in Generics
o
Collections
o
Writing
Simple Generic Class
o
Bounded
Generics
o
Wild
Card Generics
o
Encapsulation
o
Polymorphism
o
Inheritance
o
OOP in
Java
o
Class
Fundamentals
o
Using
Objects
o
Constructor
o
Garbage
Collection
o
Method
Overloading
o
Method
Overriding
o
Static
Members
o
Understanding
Interfaces
o
Using
Interfaces
o
Why
Package
o
Understanding
Classpath
o
Access
modifiers & their Scope
o
Date
o
Enumeration
o
Vector
o
Properties
o
Hashtable
o
Collection
& Iterator Interface
o
Set
Interface & SortedSet
o
List and
ArrayList
o
Importance
of Exception Handling
o
Exception
Propagation
o
Exception
Types
o
Using
Try and Catch
o
Throw,
throws, finally
o
Writing
User Defined Exceptions
o
Byte
Oriented Streams
o
File
Handling
o
Readers
and Writers
o
Introduction
to Multi – Threading
o
Understanding
Threads & its States
o
Java
Threading Model
o
Thread
Class & Runnable Interface
o
Thread
Priorities
o
Thread
Synchronization
o
Interthread
Communication
o
Preventing
Deadlocks
o
Introduction
to Networking
o
InetAddress
o
URL
o
TCP
Socket and ServerSocket
o
UDP
Socket
o
Developing
a Chat Application
o
Graphics
o
Color
and Font
o
AWT
Components/Controls
o
Event
Handling & Layouts
o
Frames
and Menus
o
Images
and Animation
o
Avoiding
Flickering
o
Applet
Basics
o
Applet
Life Cycle
o
Applet
Skeleton
o
Applet
Example
o
Nested
Top Level Classes
o
Member
Classes
o
Local
Classes
o
Introduction
to Swing and MVC Architecture
o
Light
Weight Component
o
Swing
Hierarchy
o
Atomic
Components e.g. JButton, Jlist and More
o
Intermediate
Container e.g. JPanel, JSplitPane and more
o
Top –
Level Container e.g. JFrame and JApplet
o
Swing
Related Events