•   Visitors:

Course Overview

Today almost every branch of computer science is feeling presence of object- orientation. Object oriented technology is successfully incorporated in various fields of computer science. Since its arrival on the scene in 1995, the Java has been accepted as one of the primary programming language. This course is designed to give you exposure to basic concepts of object-oriented technology. This course will help in learning to write programs in Java using object-oriented paradigm. Approach in this course is to take Java as a language that is used as a primary tool in many different areas of programming work.

BLOCK 1 : Object Oriented Technology and Java

Unit 1 : Object Oriented Methodology-1

Paradigms of Programming Languages, Evolution of OO Methodology, Basic Concepts of OO Approach, Comparison of Object Oriented and Procedure Oriented Approaches, Benefits of OOPs, Introduction to Common OO Language, Applications of OOPs.

Unit 2 : Object Oriented Methodology-2

Classes and Objects, Abstraction and Encapsulation, Inheritance, Method Overriding and Polymorphism

Unit 3 : Java Language Basics

Introduction To Java, Basic Features, Java Virtual Machine Concepts, A Simple Java Program, Primitive Data Type And Variables, Java Keywords, Integer and Floating Point Data Type, Character and Boolean Types, Declaring and Initialization Variables, Java Operators

Unit 4 : Expressions, Statements and Arrays

Expressions, Statements, Control Statements, Selection Statements, Iterative Statements, Jump Statements, Arrays

BLOCK 2 : Object Oriented Concepts and Exceptions Handling

Unit 1 : Class and Objects

Class Fundamentals, Creating objects, Assigning object reference variables, Introducing Methods, Static methods, Constructors, Overloading constructors, This Keyword, Using Objects as Parameters, Argument passing, Returning objects, Method Overloading, Garbage Collection, The Finalize ( ) Method

Unit 2 : Inheritance and Polymorphism

Inheritance Basics, Access Control, Multilevel Inheritance, Method Overriding, Abstract Classes, Polymorphism, Final Keyword

Unit 3 : Packages and Interfaces

Package, Defining Package, CLASSPATH, Package naming, Accessibility of Packages, Using Package Members, Interfaces, Implementing Interfaces, Interface and Abstract Classes, Extends and Implements Together

Unit 4 : Exceptions Handling

Exception, Handling of Exception, Using try-catch, Catching Multiple Exceptions, Using finally clause, Types of Exceptions, Throwing Exceptions, Writing Exception Subclasses

BLOCK 3 : Multithreading, I/O and String Handling

Unit 1 : Multithreaded Programming

Multithreading: An Introduction, The Main Thread, Java Thread Model, Thread Priorities, Synchronization in Java, Interthread Communication

Unit 2 : I/O in Java

I/O Basics, Streams and Stream Classes, Byte Stream Classes, Character Stream Classes, The Predefined Streams, Reading from, and Writing to, Console, Reading and Writing Files, The Transient and Volatile Modifiers, Using Instance of Native Methods

Unit 3 : Strings and Characters

Fundamentals of Characters and Strings, The String Class, String Operations, Data Conversion using Value Of ( ) Methods, String Buffer Class and Methods

Unit 4 : Exploring Java I/O

Java I/O Classes and Interfaces, I/O Stream Classes, Input and Output Stream, Input Stream and Output Stream Hierarchy, Text Streams, Stream Tokenizer, Serialization, Buffered Stream, Print Stream, Random Access File

BLOCK 4 : Applets Programming and Advance Java Concepts

Unit 1 : Applets

The Applet Class, Applet Architecture, An Applet Skeleton: Initialization and Termination, Handling Events, HTML Applet Tag

Unit 2 : Graphics and User Interfaces

Graphics Contexts and Graphics Objects, Color Control, Fonts, Coordinate System, User Interface Components, Building User Interface with AWT, Swing-based GUI, Layouts and Layout Manager, Container

Unit 3 : Networking Features

Socket Overview, Reserved Parts and Proxy Servers, Internet Addressing: Domain Naming Services (DNS), JAVA and the net: URL, TCP/IP Sockets, Datagrams

Unit 4 : Advance Java

Java Database Connectivity, Establishing A Connection, Transactions with Database, An Overview of RMI Applications, Remote Classes and Interfaces, RMI Architecture, RMI Object Hierarchy, Security, Java Servlets, Servlet Life Cycle, Get and Post Methods, Session Handling, Java Beans

Latest Jobs

Course Enquiry

Placed Learners