
1- 1 Object Oriented concepts
2 Briefing about Encapsulation, Inheritence and Polymorphism
2- 1 Characteristics of Java
2 Classes, Package, Objects, Object Class
3 Main method and SOP
4 Creating and Running Java Program manually
5 Introduction to SDE
6 Creating new Java Applications and running Java applications in SDE
7 Creating and executing a simple JAVA program in the SDE
3- 1 Reserved KeyWords and literals in Java
2 Primitive Data types
3 Declaring and initializing varaibles
4 Conversion and Casting of data types
5 Creating and executing a java program with the above concepts
6 Operators and Assignments
7 Create and execute an example program for the operators and assignments
8 JUnit introduction
9 Arrays and Enum
4- 1 Wrapper classes for all primitive datatypes
2 Auto boxing and unboxing
4 Selection statements like IF, IF-ELSE, SWITCH.
5 Iteration blocks - WHILE, DO-WHILE, FOR
6 Transfer statements - break, continue and return.
5- 1 Default Constructors and parameterized constructors
2 Different types of Method declaration and Var-args
3 Method Overloading
4 Access modifiers for classes and class members
6- 1 Inheriting a class in Java
2 Method overriding
3 Interfaces and Abstract classes
4 Implementing interfaces and abstract classes
5 IS-A and HAS-A relationship
6 Casting and Conversions of objects.
7 Inner classes, Anonymous classe and static classes
8 Debugging Techniques in SDE using Break points
7- 1 Introduction to Exceptions and Exception Hirarchy
2 try-catch-finally blocks
3 Usage of Throw and Throws clauses
4 Propagating exceptions.
5 User Defined Exception and Runtime exception
8- 1 Strings and types of creating String objects
2 Sting Functions
3 Equals method and hash code method
4 String Buffer
5 String Tokenizer and Parsing of String to wrapper classes
9- 1 Types of collections and its usage
2 Generic collections
3 Date, Time and other important calsses in util package
4 Iterator
10-1 Overview of Threading concept
2 Thread class and Runnable Interface
3 Lifecycle of threads
4 Concurrent Threads
11-1 Stream class hirarchy
2 File stream classes and usage of file streams
3 Random access file
4 Serialization and Externalization
12-1 JDBC Architechture
2 Types of Drivers and its usage
3 Establishing connection and communicating with Database using the JDBC classes.
13-1 Overview of Java's Garbage Collector
2 Forcing Garbage Collection using System.gc()
14-1 Overview of Annotation
2 Built-in Annotation
3 User Defined Annotations
Estimated Time Duration for this Topic
15-1 Overview of new Features in JDK 1.6