Skip to main content

PROGRAMMING IN JAVA: A PRACTICAL APPROACH

COURSE OBJECTIVES

This course will provide exposure to object-oriented programming (OOP) concepts using Java from the placement perspective. It covers core concepts of Java and advanced features like collections, exceptions and thread communication.

COURSE DURATION: 8 Weeks
COURSE OUTCOMES:

By the end of this course, the learners will be able to
    • Apply Basic Programming concepts such as type casting, control structures and looping statements to execute a given program.
    • Develop applications that use File I/O Operations and strings.
    • Implement abstraction and package concepts for the given scenario.
    • Apply object-oriented concepts like encapsulation, polymorphism and inheritance to solve the given problem.
    • Develop applications that use collections and exceptions for the given requirements.
    • Implement multi thread and inter-thread – communication to solve the given problem

COURSE CONTENTS:

Module 1: Basic Programming Concepts:
Keywords - Variables - Identifiers - Datatypes - Operators – Type Conversions - Selection control structures - Iteration control structures
Module 2: Basics of OOPS:
Need for OOP - Class and objects - Methods and parameters - Constructors - Instance and local variables - this keyword - - Access modifiers – Encapsulation
Module 3: Arrays and Strings:
Working with Arrays - Array manipulation - Working with Strings - String manipulation methods
Module4: Inheritance and Polymorphism:  
Association- Aggregation - Inheritance and its types - super keyword - Method overloading – Constructor Overloading - Method overriding
Module 5: Abstraction and Packages:
Abstract classes – Interface - Packages - Creating user defined packages
Module 6: Collections:
Classes and Interfaces -Lists - Set - Hash Set -Tree Set – Hash Map  - Stack – Queue
Module 7: Exception Handling:
Exceptions - Types of exceptions - Exception Handling mechanism - Multiple catch blocks - Nested try blocks - throw and throws keyword - finally block- creating custom exception
Module 8: Inter Thread Communication:
Thread life cycle, creation & priority - Multiple threads, Synchronization - Inter thread communication

COURSE INSTRUCTORS:

    1. 1. Dr.S.Sridevi, sridevi@tce.edu
    2. Mrs.C.V.Nisha Angeline , cvnait@tce.edu
    3. Dr.S.Ilankumaran, siit@tce.edu
    4. Mr.P.Manoj Kumar, pmkit@tce.edu