Enter your keyword


Cora Java Training


1. Introduction

In December 2011, Tata Institute of Social Sciences set up the School of Vocational Education (SVE) to provide immediate and definite interventions to improve the lives of the disadvantaged and marginalized youth, especially who are excluded by the formal school education system, through appropriate vocational training programmes. It has been set up with a vision of creating an ecosystem that would bring back the dignity of labour for blue collar streams of work and create sustainable sources of income. This project has been initiated under the aegis of All India Council for Technical Education (AICTE) proposed by the Ministry of HRD, Government of India.

1.1Introduction and Course Objectives:

The Java programming language is a true object-oriented (OO) programming language. The main implication of this statement is that in order to write programs, you must work within its object-oriented structure. “Since 1995, Sun Microsystems has released seven major revisions of the Java Development Kit.

Java is the most popular platform independent and Object Oriented Language. It provides perfect platform to develop windows and web application with flexibility that these programs can be executed with any operating system. The Java programming language is a modern, evolutionary computing language that combines an elegant language design with powerful features that were previously available primarily in specialty languages. Core Java means core components of Java Programming Language. In addition to the core language components, Java platform software distributions include many powerful, supporting software libraries for tasks such as database, network, and graphical user interface (GUI) programming. This course gradually starts with the introduction of basic programming concepts and carries on later with the programming features of core Java programming language. This course provides core java training according to the current requirement of IT industry.

1.2. Eligibility for Admission

The candidate should pass 10+2 in any discipline

1.3. Employability/Skill enhancement

Undergoing the Core Java Programming certificate course will give the students an upper hand in comparison to others as they will receive additional specialized training as follows:

  • After completion of Java training students can easily able to use object-oriented features of the Java language, such as encapsulation, inheritance and polymorphism.
  • Use Java technology data types and expressions
  • Use Java technology flow control constructs
  • Use arrays and other data collections
  • Implement error-handling techniques using exception handling
  • Can easily create GUI applications using Swing components: panels, buttons, labels, text fields, and text areas
  • Create multithreaded programs

Method of Teaching:

A combination of vocational theory inputs along with relevant practical exposure that would commensurate with the guidelines provided in the Facilitator’s guide.

Method of Assessment & Weightage:

The assessment of students would be done in written, oral and practical examination.

Assessment Weightage:

  • Written + Oral – 50%
  • Practical examination – 50%

2. Course Structure

Duration of Course – 6 Months

Credits for course – 20 Credits

Duration of Course – 450 Hours [For Theory (classroom) courses, 1 credit = 15 hours

For Practical training, 1 credit = 30 hours]

Sr. No. Subjects & Credits Credits Duration (Hrs)


1 Core Java Programming 20 150+300=450

Detailed Syllabus

Course Objectives :

Upon completion of this course participant will be able to

  • Become comfortable with object oriented programming
  • Develop cross-paltform applications, and to integrate Java into web pages
  • Develop event-driven GUI based application
  • Design and develop object-oriented solutions to simple and moderately complex problems.

Programming Concepts & Techniques

  • Program Concept
  • Characteristics of Programme
  • Stages in Program Development
  • Tips for Program Designing
  • Programming Aids
  • Algorithms
  • Pseudo code
  • Program Structure
  • Variable Declaration
  • Boolean Logic and Boolean Algebra
  • The Boolean Operators
  • Comparison Operators
  • Combining Boolean and Comparison Operators
  • Conditional Statements (IF..THEN..ELSE)
  • Iterative Constructs (Loops)
  • Graph Theory Basics
  • Tree Structures
  • Optimization
  • The Binary Number System
  • The Modulus Operator
  • Hashing Functions
  • Introduction to programming techniques
  • Top-down & Bottom-up approach
  • Unstructured, & Modular programming
  • Cohesion
  • Coupling
  • Debugging
  • Syntax  & Logical Errors
  • Linking and Loading
  • Testing, Debugging and Documentation.

Introduction to Java

  • What is java?
  • Object oriented programming
  • Internet programming
  • Platform Independency
  • Internet Security
  • C,C++ VS Java

OOPs concepts and their implementation in Java

  • OOPs concept , its
  • properties and uses
  • Defining methods and variables in java
  • Class Member and instance members
  • Java First Program
  • Role of Constructor
  • Use of Final Keywords
  • Memory Management Using Garbage collector
  • Overloading and Overriding
  • Use of this and supper Keywords
  • Inheritance
  • Dynamic Binding and Static Binding
  • Runtime Polymorphism and its Power
  • Abstract class and Interfaces
  • Inner / Nested classes and its uses


  • Introduction of Package
  • Programs related to Packages
  • Scope of Access Modifiers

Exception Handling

  • Introduction of exception and Error
  • Throwable class
  • try, catch and finally blocks
  • throw and throws Kewords
  • Chacked and Unchacked Exception
  • User Define Exception


  • What is Program, Process, Thread
  • Multiprocessing, multithreading and
  • Multitasking
  • Use of sleep() and suspend Methods
  • Integrated Thread Synchronization
  • Use of wait(), noitify() and notifyAll() Mwthods
  • What Is the JDBC API?
  • Driver Types
  • Two-tier and Three-tier Models
  • Connection Overview
  • Transactions
  • DriverManager
  • Overview
  • Statement Overview
  • Sending Batch Updates
  • ResultSet Overview
  • Types of Result Sets
  • Concurrency Types
  • PreparedStatement Overview
  • CallableStatement Overview

JDBC SQL Programing

  • Error Checking and the SQLException Class
  • The SQL
  • Warning Class
  • JDBC Types
  • Executing SQL Queries
  • ResultSetMetaData
  • Executing SQL Updates
  • Using a PreparedStatement
  • Parameterized Statements
  • Stored Procedures
  • Transaction Management

String Handling

  • String class
  • StringBuffer class
  • StringBuilder class
  • StringTokenizer class

Internet Programming using Applets

  • Getting Started With Applets
  • Defining an Applet Subclass
  • Life Cycle of an Applet
  • Applet’s Execution Environment
  • Developing an Applet
  • Deploying an Applet
  • Deploying With the Applet Tag
  • Doing More With Applets
  • Displaying Short Status Strings

Windows programming using AWT and Swing

  • Learning Swing with the NetBeans IDE
  • Using Swing Components
  • Concurrency in Swing
  • Using Other Swing Features
  • Laying Out Components Within a Container
  • Modifying the Look and Feel
  • Drag and Drop and Data Transfer
  • Writing Event Listeners

Advance topics of Core Java

Stream based I/O in Java

  • Introduction to Input Output
  • Introduction and Implementation of Byte Stream
  • Introduction and Implementation of Character Stream
  • Introduction and Implementation of Buffered Stream
  • Introduction and Implementation of Data Stream and Object Stream
  • Introduction and Implementation of File I/O


  • Introduction to Networking in Java
  • What is TCP and UDDP
  • What is Socket and Port
  • Implementation of Socket and InetAddress class
  • Implementation of Socket Client and Socket Server
  • URL in terms of Java Networking Programing
  • Datagram in Network environment
  • To retrieve the IP address from Host Name, vice-versa

Reflection Framework


Collection Framework

  • Introduction to collection Framework
  • Introduction and implementation Array List
  • Introduction and implementation Hash Set and Tree Set
  • Introduction and implementation Hash Map and Tree Map



Remote Method Invocation (RMI)

  • Introduction to RMI
  • Writing an RMI Server
  • Creating a RMI Client
  • Compiling and Running Program

Reading Lists & References:-

  • JAVA2 – The Complete Reference, Patrick Naughton, Herbert Schildt, Tata McGraw Hill Publications
  • The JAVA handbook, Patrick Naughton, Tata McGraw Hill Publications
  • JAVA-How to program, Dietel & Dietel, Prentice Hall Publication
  • Programming with Java: A Primer Balaguruswamy E, Tata McGraw Hill
Start On April 27, 2016
Duration 3M 2H
Instution Adafa academia
Branch Oxford street

Location map

Share our course

Free Demo