logo

Core Java Programming

Eligibility :12

Pre-requisite / Target Audience:

Module 1: Java Language Environment

* Object Oriented * Platform Independent * Automatic Memory Management * Compiled / Interpreted approach * Robust * Secure * Dynamic Linking * Multi-Threaded * Built-in Networking

Model 2: Java Fundamentals

* Data types * Operators * Control Statements * Arrays * Enhanced for-loop * Enumerated types, * Static import * Auto boxing * C-style formatted I/O * Variable arguments

Module 3: Essentials of Object-Oriented Programming

* Object and Class Definition * Using encapsulation to combine methods and data in a single class * Inheritance and Polymorphism

Module 4: Writing Java Classes

* Encapsulation * Polymorphism * Inheritance * OOP in Java * Class Fundamentals * Using Objects * Constructor * Garbage Collection * Method Overloading * Method Overriding * Static Members * Understanding Interface * Using Interfaces

Module 5: Packages

* Why packages * Understanding Class path * Access modifiers & their Scope

Module 6: Exception Handling

* When an exception occurs. * Importance of Exception Handling * Exception Propagation * Exception Types * Using try and catch * throw, throws, finally * Writing User defined Exceptions

Module 7: I/O Operations in Java

* Byte Oriented Streams * File Handling * Readers and Writers

Module 8: Multithreaded Programming

* Introduction to Multi-Threading * Understanding Threads & its States * Java Threading Model * Thread class & Runnable Interface * Thread Priorities * Thread Synchronization * Interthread Communication * Preventing Deadlocks

Module 9: Java Util Package / Collections Framework

* Collection & Iterator Interface * Enumeration * List and ArrayList * Vector * Comparator * Set Interface & SortedSet * Hashtable * Properties

Module 10: Generics

* Introduction to Generics * Using Built-in Generics Collections * Writing Simple Generic Class * Bounded Generics * Wild Card Generics

Module 11: Abstract Window Toolkit

* Graphics * Color and Font * AWT Components/Controls * Event Handling & Layouts

Module 12: Swing Programming

* Introduction to Swing & MVC Architecture * Light Weight Component * Swing Hierarchy * Atomic Components e.g. JButton, JList and more * Intermediate Container e.g. JPanel, JSplitPane and more * Top-Level Container e.g. JFrame and JApplet * Swing Related Events

At the end of the course participants will get the knowledge of:

1. Creating your own windows application and you can able to know how to utilize the various available resources without need of other's help.

S.No Subject Maximum Marks Theory Marks Practical Marks

Course Query