MODULE NO MODULE NAME SESSION PLAN Date
I JAVA INTRODUCTION OOP Concepts - Introduction to Java - JVM
I JAVA INTRODUCTION OOP Concepts - Introduction to Java - JVM - lab Session 1
1 JAVA INTRODUCTION OOP Concepts - Introduction to Java - JVM - lab Session 1
I JAVA INTRODUCTION Data types - Variables
I JAVA INTRODUCTION Data types - Variables -lab Session 1
I JAVA INTRODUCTION Data types - Variables -lab Session 2
I JAVA INTRODUCTION Operators - Control statements
I JAVA INTRODUCTION Operators - Control statements - lab -session 1
I JAVA INTRODUCTION Operators - Control statements - lab -session 2
I JAVA INTRODUCTION Classes and Methods - Constructors
I JAVA INTRODUCTION Classes and Methods - Constructors - lab session 1
Case study 1a - Create a Student Management System class to manage the student
records. This class should have the following functionalities:
Add a new student.
I JAVA INTRODUCTION
Display all student information.
Update student details (name, age, or grade) based on student ID.
Delete a student based on student ID.
I JAVA INTRODUCTION Static Members - Arrays
I JAVA INTRODUCTION Static Members - Arrays - lab session 1
I JAVA INTRODUCTION Static Members - Arrays - lab session 2
I JAVA INTRODUCTION String Handling.
I JAVA INTRODUCTION Case study 1b - Write a Java program to count the number of words in a given string.
I JAVA INTRODUCTION Case study 1c - Write a Java program to check if a given string is a palindrome or not.
II Inheritance,Interface and Packages Inheritance - Access Specifiers - Super classes- sub classes
II Inheritance,Interface and Packages Inheritance - Access Specifiers - Super classes- sub classes - lab Session 1
Case Study 2a -
Design a system for a university's personnel management. Create classes for different
II Inheritance,Interface and Packages types of personnel such as professors, staff, and students, with appropriate
inheritance relationships. Implement methods to calculate salary for each type of
personnel.
II Inheritance,Interface and Packages final methods and classes
II Inheritance,Interface and Packages final methods and classes -lab Session 1
II Inheritance,Interface and Packages final methods and classes - lab session 2
II Inheritance,Interface and Packages Interfaces - Defining an interface - implementing interface
II Inheritance,Interface and Packages Interfaces - Defining an interface - implementing interface - lab Session 1
II Inheritance,Interface and Packages Interfaces - Defining an interface - implementing interface - lab Sesssion 2
II Inheritance,Interface and Packages Polymorphism
II Inheritance,Interface and Packages Polymorphism - lab Session 1
II Inheritance,Interface and Packages Polymorphism - lab Session 2
II Inheritance,Interface and Packages Packages - Builtin packages
II Inheritance,Interface and Packages Packages - Builtin packages- lab Session 1
II Inheritance,Interface and Packages Packages - Builtin packages - lab Session 2
II Inheritance,Interface and Packages User defined Packages
II Inheritance,Interface and Packages User defined Packages - lab Session 1
Case study 2b- Develop a java application to implement currency converter (Dollar to
INR, EURO to INR, Yen to INR and vice versa), distance converter (meter to KM, miles
II Inheritance,Interface and Packages
to KM and vice versa), time converter (hours to minutes, seconds and vice versa) using
packages
Exception Handling Mechanisms -Exception Hierarchy throwing and catching
III Exception Handlings and I/O Streams
exceptions
Exception Handling Mechanisms -Exception Hierarchy throwing and catching
III Exception Handlings and I/O Streams
exceptions - lab Session 1
Exception Handling Mechanisms -Exception Hierarchy throwing and catching
III Exception Handlings and I/O Streams
exceptions - lab Session 2
III Exception Handlings and I/O Streams Finally,throws
III Exception Handlings and I/O Streams Finally,throws -lab Session 1
Case Study 3a - Develop a calculator application with error handling for arithmetic
III Exception Handlings and I/O Streams operations. Implement exception handling to catch divide-by-zero errors, invalid input,
and other potential issues that may arise during calculations.
III Exception Handlings and I/O Streams built-in exceptions
III Exception Handlings and I/O Streams built-in exceptions - lab session 1
III Exception Handlings and I/O Streams built-in exceptions - lab session 2
III Exception Handlings and I/O Streams creating own exceptions
III Exception Handlings and I/O Streams creating own exceptions - lab Session 1
III Exception Handlings and I/O Streams creating own exceptions - lab Session 2
III Exception Handlings and I/O Streams Reading and Writing Console
III Exception Handlings and I/O Streams Reading and Writing Console - lab Session 1
III Exception Handlings and I/O Streams Reading and Writing Console - lab Session 2
III Exception Handlings and I/O Streams Reading and Writing Files