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 |
---|