Core Java(Think Tank)

Unit – I
Overview of Object Oriented Concepts in Java.
Introduction: getting and installing the Java Development Kit, Java features like security, portability, byte code, java virtual machine, object oriented, robust, multithreading, architectural neutral, distributed and dynamic, Java programming language structure and syntax, control statements (The If statement, Logical Operators, The Conditional Operator, the Switch Statement, Variable Scope, Loops).

Unit – II
Java arrays, Java Strings, Operations on Strings and String Buffer Objects, Class, Objects, Methods and Problem solving using classes, objects and relationships.
Inheritance, types of Inheritance, packages and interface, exception handling.

Unit – III
Java utilities like java.lang, java.util, java.io, GUI in Java using AWT and Swing, Event Handling Mechanisms, AWT based effective GUI in Java : Detailed overview of AWT classes, Graphics primitives and UI Components, Layout features, Standalone GUI applications, Layout Managers, Implementation of event driven mechanism, Delegation of even model, Listeners and Adapters, Inner classes.

Unit – IV
Applets : Introduction to Applet coding, Applet life cycle, Graphis facility, Color and Font, Passing parameters to applets, Apletcontext, Inter Applet Communication.
Threading in Java : Fundamentals of Multi-threading Java coding with Thread classes, thread Management in Java, Implicit wait, Using Runnable interface, Thread Management in Java, Implicit wait, Using Runnable interface, Thread Synchronization, Inter thread communication.

Unit – V
Overview of Networking in Java : URL class and its usage through connection, Sockets based connectivity, TCP/IP Sockets and server sockets, Datagram Sockets.
Collections in Java-Array List, stack, queue, Hash table, Collection class hierarchy, JDBC and Jar files.