TCS iON – Java

About this Course

This course is designed to provide detailed instruction in Java Programming to enable the learner develop basic proficiency in this modern object oriented programming language, immensely popular due to its robust and inherent security features which makes it adaptable for a great variety of programming requirements.

The learning artefacts are in the form of eBooks, Slides with Audio, Exercises in between and at the end of modules and Assessments at the end of each module to support online learning. Difficulties faced by participants with regards to the subject matter will be resolved through collaboration with peers and an expert who will mentor the online learning.

For classroom sessions,

  • Simple topics will start with recap of important points and discussion of concepts, followed by solving of exercises in the lab.
  • Moderately difficult topics will be explained in brief with example(s) and demonstration(s). Questions will be asked and discussed and if required, demonstration with more examples will be carried out, followed by solving of exercises in the lab.
  • Difficult topics will be explained in depth with example(s) and demonstration(s) for each concept. Learners will be asked to answer a set of questions and the responses will be taken up as group discussions in the class.

Assignments will be based on more than one concept. After completing this course, the learner will be able to start developing object-based applications using Java.

By purchasing or subscribing to this program, you agree to abide by the Usage Policy, Privacy Policy, Security Policies and any Terms and Conditions mentioned on this portal.

Please note that TCS iON and the Training Partners of TCS iON are different legal entities. The Training Partner is solely responsible for the quality of infrastructure, trainers and training delivery and TCS does not take responsibility of the same.

Please note, this course offered by TCS iON is for learning facilitation only with no placement assistance associated with it.

Who would benefit?

This course is designed for high school students, engineering students, graduates, undergraduates, postgraduates, working professionals and self-motivated persons who want to learn the concepts of Java Programming.

Instructor Led Training

+

Classroom Training

=

Certificate

Course Syllabus

There are 16 modules, each comprising of an eBook and Slides with Audio, Exercises and end-of-module Assessments for online learning. Classroom delivery will consist of 12 classroom/lab sessions, each lasting for 2 hours.

Introduction to Java

Objectives:

  • Describe the history of Java programming language
  • Describe the key features of Java Technology
  • Explain Java programming language platforms
  • Recognize Java technology keywords
  • Distinguish between valid and invalid identifiers
  • List the eight primitive data types
  • Recognize, describe, and use Java operators
  • Write, compile, and run a simple Java program

Recommended Learning Duration:

Week 1: Online Self-paced Learning 1.5 Hours, Assignments 0.5 Hours, Week 1: Classroom/Lab Theory 1 Hour, Lab 1 Hour

Overview of OOPs Concepts

Objectives:

  • Understand the basics of Object Oriented Programming
  • Identify features of Object Oriented Programming
  • Describe Object, Class and Encapsulation
  • Describe Inheritance and types of Inheritance
  • Describe Polymorphism and types of Polymorphism
  • Describe Abstraction

Recommended Learning Duration:

Week 1: Online Self-paced Learning 1 Hour, Assignments 1.5 Hours, Week 1: Classroom/Lab Theory 1 Hour, Lab 1 Hour

Objects and Classes

Objectives:

  • Explain Java class
  • Declare and define simple Java class
  • Create objects of Java class and do manipulation on those objects by invoking class methods
  • Describe Instance and Static Members
  • Define Methods and Passing Parameters
  • Wrapper classes

Recommended Learning Duration:

Week 1: Online Self-paced Learning 1 Hour, Assignments 1.5 Hours, Week 1: Classroom/Lab Theory 1 Hour, Lab 1 Hour

Inner Class

Objectives:

  • Define Java nested class
  • Explain types of nested class
  • Distinguish non-static nested class and static nested class
  • Work with anonymous class and local class
  • Create static nested class

Recommended Learning Duration:

Week 1: Online Self-paced Learning 1 Hour, Assignments 1 Hour, Week 1: Classroom/Lab Theory 1 Hour, Lab 1 Hour

Collection Framework

Objectives:

  • Understand about Collections and Collection Framework
  • Know the benefits of Collection Framework
  • Understand the list of core Collection Interfaces, Classes and Algorithms
  • Work with List, Set and Queue types
  • programs demonstrating Collection Framework

Recommended Learning Duration:

Week 1: Online Self-paced Learning 1 Hour, Assignments 1.5 Hours, Week 1: Classroom/Lab Theory 1 Hour, Lab 1 Hour

Generics

Objectives:

  • Know the purpose of using Generics
  • Understand Generic methods and classes
  • Know the use of Wildcard types in generics
  • Create your own classes using Generics

Recommended Learning Duration:

Week 1: Online Self-paced Learning 1 Hour, Assignments 1 Hour, Week 1: Classroom/Lab Theory 1 Hour, Lab 1 Hour

Prerequisites

Knowledge of basic computer operations and concept of programming logic (algorithms) and flow-chart designing

Contact Us

Address

Firstplace Business Associates
67/77, 6th Street, Annai Indra Nagar,
Velachery,
Chennai - 600042,
TamilNadu
India

Phone Number

044 48566228

Mobile / Whatsapp: 9962 007711

Your message has been sent. Thank you!