0% found this document useful (0 votes)
0 views4 pages

Lecture Plan Oops Laboratory (1)

The document outlines a lecture plan for a laboratory course in Object Oriented Programming (CS3381) for B.Tech-IT students in their third semester. It includes course objectives, practical exercises, and expected outcomes, focusing on Java programming, data structures, multithreading, and GUI development. The plan also specifies the total hours of instruction and additional content beyond the syllabus.

Uploaded by

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

Lecture Plan Oops Laboratory (1)

The document outlines a lecture plan for a laboratory course in Object Oriented Programming (CS3381) for B.Tech-IT students in their third semester. It includes course objectives, practical exercises, and expected outcomes, focusing on Java programming, data structures, multithreading, and GUI development. The plan also specifies the total hours of instruction and additional content beyond the syllabus.

Uploaded by

juliejoan.ns
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

LECTURE PLAN

Subject : OBJECT ORIENTED PROGRAMMING Date : 07.07.2025


LABORATORY
Code : CS3381
Branch : B.Tech-IT
Semester: III
Faculty : Asst. Prof. E.MUKUNDHAN

REGULATIONS - 2021

SYLLABUS
COURSE OBJECTIVES:

 To build software development skills using java programming for real-world


applications.

 To understand and apply the concepts of classes, packages, interfaces, inheritance,

 exception handling and file processing.

 To develop applications using generic programming and event handling

PRACTICAL EXERCISES

1. Solve problems by using sequential search, binary search, and quadratic sorting
algorithms

(selection, insertion)

2. Develop stack and queue data structures using classes and objects.

3. Develop a java application with an Employee class with Emp_name, Emp_id,


Address,

Mail_id, Mobile_no as members. Inherit the classes, Programmer, Assistant Professor,

Associate Professor and Professor from employee class. Add Basic Pay (BP) as the

member of all the inherited classes with 97% of BP as DA, 10 % of BP as HRA, 12% of

BP as PF, 0.1% of BP for staff club funds. Generate pay slips for the employees with
their

gross and net salary.

4. Write a Java Program to create an abstract class named Shape that contains two
integers

and an empty method named printArea(). Provide three classes named Rectangle,

Triangle and Circle such that each one of the classes extends the class Shape. Each one

of the classes contains only the method printArea( ) that prints the area of the given
shape.

5. Solve the above problem using an interface.


6. Implement exception handling and creation of user defined exceptions.

7. Write a java program that implements a multi-threaded application that has three

threads.

First thread generates a random integer every 1 second and if the value is

even, the second thread computes the square of the number and prints. If the value is
odd,

the third thread will print the value of the cube of the number.

8. Write a program to perform file operations.

9. Develop applications to demonstrate the features of generics classes.

10. Develop applications using JavaFX controls, layouts and menus.

11. Develop a mini project for any application using Java concepts.

COURSE OUTCOMES:

CO1 : Design and develop java programs using object oriented programming concepts

CO2 : Develop simple applications using object oriented concepts such as package,
exceptions

CO3: Implement multithreading, and generics concepts

CO4 : Create GUIs and event driven programming applications for real world problems

CO5: Implement and deploy web applications using Java

Total No. of hours as per syllabus : 45


Total No of hours available as per :
Academic calendar

Course HOD/IT Principal


Instructor
LECTURE PLAN
Subject : OBJECT ORIENTED PROGRAMMING Date : 07.07.2025
LABORATORY
Code : CS3381
Branch : B.Tech-IT
Semester: III
Faculty : Asst. Prof. E.MUKUNDHAN

Session
Topics to be covered Date
No.
Solve problems by using sequential search, binary search, and
1. quadratic sorting algorithms (selection, insertion)

Develop stack and queue data structures using classes and objects.
2.
Develop a java application with an Employee class with
Emp_name, Emp_id, Address, Mail_id, Mobile_no as members.
Inherit the classes, Programmer, Assistant Professor, Associate
Professor and Professor from employee class. Add Basic Pay (BP)
3. as the member of all the inherited classes with 97% of BP as DA,
10 % of BP as HRA, 12% of BP as PF, 0.1% of BP for staff club
funds. Generate pay slips for the employees with their gross and net
salary.

Write a Java Program to create an abstract class named Shape that


contains two integers and an empty method named printArea().
Provide three classes named Rectangle, Triangle and Circle such
4. that each one of the classes extends the class Shape. Each one of
the classes contains only the method printArea( ) that prints the area
of the given shape.

Solve the above problem using an interface.


5.
Implement exception handling and creation of user defined
6. exceptions.

Write a java program that implements a multi-threaded application


that has three threads. First thread generates a random integer every
1 second and if the value is even, the second thread computes the
7.
square of the number and prints. If the value is odd, the third thread
will print the value of the cube of the number.

Write a program to perform file operations.


8.
Develop applications to demonstrate the features of generics
9. classes.

Develop applications using JavaFX controls, layouts and menus.


10.
Develop a mini project for any application using Java concepts.
11.
Content Beyond the Syllabus

12. Student Information System

13. GUI – Application – Shapes drawing using Swing


Temperature Conversion Application using AWT and
14.
Appplet

TOTAL PERIODS : 45
DATE OF COMMENCEMENT :
DATE OF COMPLETION :
DEVIATIONS (IF ANY) :
CORECTIVE MEASURES :

Course HOD/IT Principal


Instructor

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy