You are on page 1of 12

Topic S.

No Sub Topic Theory Hrs

Introduction
History and Version of Java
The New Feature Added in
Java SE 8
Features of Java
The Java Virtual Machine
First Program in Java
The Java Language 1.1 2

Comments
Tokens
Variables
Keywords
Special Characters
Literals
Operators
1.2 1.5
Java Control Statements
1.3 Conditional Statements 1.5

Loop Statements
Do while Loop
Flow Control Statements 2
Java Data Types
1.4 Typecasting 0.3
1.5 Arrays 1
1.6 One-dimensional Array 1
1.7 Multi-dimensional Array 1

Introduction
Class
Member of a Class
Object
Creating an Object
Initializing the Instance
Variable using an Object
Encapsulation
Abstraction
Object-Oriented Abstract Classes
Programming 2.1 Abstract Methods 2
Inheritance
Types of Inheritance
Super Keyword
Polymorphism
Method Overloading
Method Overriding
Difference between
2.2 Overloading and Overriding 2

Method
Method with a Parameter
Constructors
Default Constructor
Parameterized constructor
The this keyword
The Static Keyword
Access Modifiers
Using the final keyword on
Variable
Uaing the final keyword on
Methods
Using the final keyword on
2.3 Class 2

Introduction
String
Creating a String Object
String Comparison
String Concatenation
Important Methods of the
String Manipulations 3.1 String Class 1

The StringBuffer Class


Constructors of the
StringBuffer Class
Methods of the StringBuffer
Class
The StringTokenizer Class
Constructors of the
StringTokenizer Class
Methods of the
3.2 StringTokenizer class 1
Introduction
Packages
Pre-defined Packages
User-defined Packages
Interfaces
Packages and Interfaces 4.1 0.75

Classes and Interfaces


Defining an Interface
Defining an Interface
implementing an Interface
Extending an Interface
Interfaces as a Multiple
Inheritance
Additional Features Added in
4.2 Java 8 1.25

Introduction
Errors
Exceptions
Types of Exception
Exception Class Hierarchy
Exception Handling 5.1 An Exception Example 0.3

Handling Exception
Try and Catch keyword
Multiple Catch Blocks
Nested Try
The Finally Block
The throw keyword
The throws keyword
Pre-Defined Exceptions
User-Defined Exceptions
The try-with-resources
5.2 Statement 2

intoduction
Threads
Thread life cycle
Multithreading 6.1 method of thread cycle 0.2

Creating a thread
by extending the thread class
by implementing the
runnable interface
creating multiple threads
6.2 0.8
Synchronization
6.3 Deadlock 1

Interthead Communication

Difference between wait()


6.4 and sleep()methods 0.5

Introduction
Streams
Byte-oriented Streams
The InputStream Class
Input Output Streams 7.1 The Outputstream Class 0.5

Character-oriented Stream
The Reader Class
7.2 The Writer class 0.5

The File Class


Creating a File
Writing a File
Reading a File
Reanaming a File
Deleting a File
The RandomAccessFile Class
7.3 Object Serialization 1

Introduction
Socket in TCP
Socket programming in TCP/IP
Creating a Client/Server
Program
Executing Socket Programs
Socket programming in UDP
The DatagramPacket class
The DatagramSocket Class
Creating a Client/Server
Program
Networking in Java 8.1 Executing Socket programs 2
Class
Implementoing the Byte
Wrapper Class
Method of the Short Wrapper
Class
The Short Wrapper Class
Implementing the Short
Wrapper Class
The Integer Wrapper
Methods of the Integer
Wrapper Class
Implementing the Integer
Wrapper Class
The Long Wrapper Class
Methods of the Long
Wrapper Class
Implementing the Long
Wrapper Class
The Float Wrapper Class
Methods of the Float
Wrapper Class
Implementing of Float
Wrapper Class
The Double Wrapper Class
Methods of the Double
Wrapper Class
Implementing the double
wrapper class
The character wrapper class
Methods of the charaacter
wrapper class
Implementing the character
wrapper class
The Boolean wrapper class
Methods of the Boolean
Wrapper Class
Implementing the Boolean
Wrapper Classes 8.1 Wrapper class 0.5

Introduction
The Java.util Package
The list interface
The classes Implementing the
list interface
The Set interface
The Collection The classes implementing the
Framework 10.1 set interface 2

The map interface


The classes implementing the
10.2 map interface 1

Introduction
Inner Classes
The Member Inner Class
The Static Inner Class
The Local Inner Class
Inner Classes 11.1 The Anonymous Inner Class 2
Introduction
AWT Components
The Event Delegation Model
Event Source
The Abstract Windowing Event Listeners
Toolkit Package 12.1 Adapter 2
12.2 The Layouts 1
12.3 The Border Layout 0.3
12.4 The BoxLayout 0.3
12.5 The CardLayout 0.3
12.6 The FlowLayout 0.3
12.7 The GridBagLayout 0.3
12.8 The GridLayout 0.3
12.9 The GroupLayout 0.3
12.10 The SpringLayout 0.3
12.11 Java Swing 0.2
12.12 Label and TextField 0.2
12.13 Button 0.2

12.14 CheckBox and RadioButton 0.2


12.15 Choice 0.2
12.16 List 0.2
12.17 Menu 0.2
12.18 TextArea 0.2

Total
Practical Hrs total Hours

0 2

1.5

1.5 3

1.5 3.5

0.3
1
1 2
0.5 1.5

2
2

1 2

1 2
0.75

1.25

0.3

1 3

0.2

0.8
1

0.5

0.5

0.5

2
0.5

2
1 3
1
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.2
0.2
0.2

0.2
0.2
0.2
0.2
5 5.2

55.1