Core Java
Test Content Scheduled Date
Introduction to Java: Java introduction, history and goals of Java, fundamentals of
Java, overview of JDK, JVM, garbage collection. Java Basics: identifiers, keywords,
Java data types & operators. Control Statements: decision constructs, using loop
constructs, command line arguments. Working with Arrays: creating and using arrays
(1-D, 2-D and multi-dimensional arrays), jagged arrays. Bitwise Operators: Bitwise
ST1 OR, Bitwise AND, Bitwise XOR, Bitwise Complement, Bit-Shift Operators. Objects 28th April 2023
and Classes: Classes, objects and methods, defining a class, Access Control, Method
overloading, constructors, constructor overloading, use of this and static. Inheritance:
working with inheritance, inheritance basics & types, using super, method overriding,
dynamic method dispatch, final keyword.
Abstract Methods & Interfaces: built-in packages and user defined packages,
interfaces: declaration, implementation, extending classes and interfaces. Strings:
Introduction, Immutable String, Methods of String class, StringBuffer class &
ST2 StringBuilder class, toString method, StringTokenizer class. Exception Handling: 19th May 2023
exception handling fundamentals, exception types, try and catch, multiple catch
clauses, nested try, throw, throws and finally, creating custom exception.
Multithreading: Java thread model, main thread, creating thread by implementing
runnable and extending thread class, creating multiple threads, using isAlive() and
join(), thread priorities, synchronization.
Generics: introduction, generic example, generic class, generic method, generic
constructor and generic interfaces. Collections Framework: introduction, collection
interfaces, list, queue, set (Overview), Collection classes, ArrayList, LinkedList,
ST3 Iterator, working with maps (Overview), comparable & comparator, arrays, vector, 2nd June 2023
stack. IO Streams: stream classes, byte streams, character streams, stream tokenizer.
JDBC Connectivity: introduction, architecture, establishing JDBC database
connection.
ETE 5th June-9th June