Course Contents
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1.Object Oriented Programming - How to Approach a System
1.1 concept and features of object-oriented programming
1.2 classes and objects and add methods to a class
1.3Basic concepts in OOPS
1.4 Real World Comparison
2.Evolution of JAVA
2.1 Know the history of Java
2.2 Requirements and Environment(JDK)
2.3Comparison with other languages
2.4Basic Feature
3.Learn the Fundamentals of Java Programming
3.1 Understanding Java Architecture
3.2 Understanding Java Virtual Machine(JVM)
3.3 Understanding and Installing Java Development Kit
3.4 Knowing the Program Structure
3.5 Data types , Variables and Operators
3.6 How to handle arrays in Java
3.7 Dealing with various Programming Constraints
\
4. Leaping into java - The Logics and Techniques
4.1 Managing Classes and Objects in Java
4.2 Managing Functions
4.3Understanding Constructors
4.4 Dealing with Garbage Collection
4.5 Working with Inheritance in Java
4.6 Understanding Abstract Classes and Interfaces
5.Packages - The Library Management
5.1 Introduction to packages
5.2 Know How to implement a package
5.3 Making JAR Files for Library Packages
5.4 Import and Static Import
5.5 Knowing java.lang package
5.6 Knowing java.util package
5.7 Knowing java.io package
5.8 Streams and the new I/O Capabilities
6.Multithreaded Programming - The Inside Parallelism
6.1 Basic concepts and needs of multi-threading
6.2 Life Cycle of a Thread
6.3 How to create a thread
6.4 Handling Thread Priorities
6.5 Enforcing Thread Synchronization
6.6Maintaining Interthread Communication
6.7 Other thread functions
7.Exception Handling - The Error Management
7.1 The Idea behind Exception
7.2 Exceptions & Errors
7.3 Types of Exception
7.4 Control Flow In Exceptions
7.5 JVM reaction to Exceptions
7.6 Use of try, catch, finally, throw, throws in Exception Handling
8.Applet Programming - The Web Component Development
8.1 Applet Basics
8.2 Applet Architecture
8.3 Parameters to Applet
8.4 Embedding Applets in Web page
8.5 Creating Applet applications
9.Event Handling - The Component’s Response
9.1 The Delegation Event Model
9.2 Event Classes
9.3 Event Listener Interfaces
9.4 Handling Various Events
10.GUI Programming - The Easiness of Interaction
10.1 Introduction to AWT
10.2 Know the Window Fundamentals
10.3 Working with Frame Windows
10.4 Working with Graphics
10.5 Using AWT Controls and Menus
10.6 Understanding Layout Managers
11. JFC and Swing - A Higher Level of User Interaction
11.1 Features of the Java Foundation Classes
11.2 Overview of Swing
11.3 Components and Containers
11.4 Swing Packages
12.Database Connectivity using JDBC
12.1 Understanding JDBC
12.2 Define the layers in JDBC architecture
12.3 Various types of JDBC drivers
12.4 Manipulating various SQL Queries
12.5 Creating Database Connectivity Applications