PROGRAMMING IN JAVA: A PRACTICAL APPROACH
Powered by Drupal
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.
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
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
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