0% found this document useful (0 votes)
4 views3 pages

Java Programming Course Outline

The document outlines a comprehensive session plan for a Java programming course, covering topics such as OOP concepts, inheritance, interfaces, exception handling, and I/O streams. It includes various lab sessions and case studies aimed at practical application of the concepts taught. The course is structured into three modules, each focusing on different aspects of Java programming.

Uploaded by

Sathya R
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views3 pages

Java Programming Course Outline

The document outlines a comprehensive session plan for a Java programming course, covering topics such as OOP concepts, inheritance, interfaces, exception handling, and I/O streams. It includes various lab sessions and case studies aimed at practical application of the concepts taught. The course is structured into three modules, each focusing on different aspects of Java programming.

Uploaded by

Sathya R
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd

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

You might also like