Course Duration in Hours
60
60
SCJP
Section 1: Declarations, Initialization and Scoping
Develop code that declares classes (including abstract and all forms of nested classes), interfaces,
Develop code that declares both static and non-static methods
Also develop code that declares and uses a variable-length argument list.
Given a set of classes and superclasses, develop constructors for one or more of the classes.
Given a class declaration, determine if a default constructor will be created, and if so, determine the behavior of that constructor.
Section 2: Flow Control
Develop code that implements all forms of loops and iterators, including the use of for, the enhanced for loop (for-each), do,
while, labels, break, and continue;
Recognize situations that will result in any of the following being thrown: Array Index Out Of Bounds Exception,Class Cast Exception, Illegalargumentexception, Illegalstateexception, Null Pointer Exception, Number Format Exception, ExceptionInInitializerError.
Section 3: API Contents
Develop code that serializes and/or de-serializes objects using the following APIs from
o java.io: DataInputStream,
o DataOutputStream,
o FileInputStream,
o FileOutputStream,
o ObjectInputStream,
o ObjectOutputStream.
Section 4: Concurrency
Write code to define, instantiate, and start new threads using both java.lang.Thread and java.lang.Runnable.
Given a scenario, write code that makes appropriate use of wait, notify, or notifyAll.
Section 5: Collections / Generics
Collection Framework
Collection Interfaces
The List Interface and its implementation classes
The Set Interface and its implementation classes
The Queue Interface and its implementation classes
Maps
Map and its class
SortedMap and its classes
HashTable
Introduction
Simple Generics
Subtyping in generics
Wildcards
Bounded Wildcards
Section 6: Fundamentals
Java Tokens, Alphabets (Character Set).
Keywords, Java Reserved Keywords, Identifiers, Constants, Data Types, Operators.
Control-Flow Statements, Decision-Making Statements, Switch and IF else, Looping statements, Break, Continue, Return, Type Casting.
Any B-Tech (or) M.C.A Graduates
Eclipse, Adyar (Chennai),Chennai,IN