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

Wa0006.

Uploaded by

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

Wa0006.

Uploaded by

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

ALPHA COLLEGE OF ENGINEERING Date 22/11/2022

Format No. TLP 07


LABORATORY LESSON PLAN
Rev. No. 00

Course & Branch B.Tech & IT Total no. of hours given in syllabus
Subject Name Object oriented programming Laboratory 45
Subject Code CS3381
Practical 45
Year/Semester II/III
Faculty Name INDIRA V TOTAL 45

Date:
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.

No. of Lab
Ex. Cumulative No.
Date Experiment(s) sessions
No. of Lab sessions
required
Solve problems by using sequential search, binary search,
1 6 6
and quadratic sorting algorithms (selection,insertion).
Develop stack and queue data structures using classes and
2 3 9
objects
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
3 employee class. Add Basic Pay (BP) as the member of all 3 12
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 print Area(). Provide three classes named Rectangle,
4 3 15
Triangle and Circle such that each one of the classes extends
the class Shape. Each one of the classes contains only the
method print Area( ) that prints the area of the given shape.
5 Solve the above problem using an interface. 3 18
Implement exception handling and creation of user defined
6 3 21
exceptions
Write a java program that implements a multi-threaded
application that has three threads. First thread generates a
7 random integer every 1 second and if the value is even, the 6 27
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. 6 33

9 Develop applications to demonstrate the features of generics 6 39


classes

10 Develop applications using JavaFX controls, layouts and 3 42


menus

11 Develop a mini project for any application using Java 3 45


concepts

Course Outcomes:

CO1 Design and develop java programs using object oriented programming concepts. K3
CO2 Develop simple applications using object oriented concepts such as package, exceptions K3
CO3 Implement multithreading, and generics concepts K3
CO4 Create GUIs and event driven programming applications for real world problems K3

CO5 Implement and deploy web applications using Java K4

Program Outcomes:
PO1: Engineering Knowledge
PO2: Problem Analysis
PO3: Design/Development of Solutions
PO4: Conduct investigations of complex problems
PO5: Modern Tool Usage
PO6: The Engineer and Society
PO7: Environment and Sustainability
PO8: Ethics
PO9: Individual and Team Work
PO10: Communication
PO11: Project Management and Finance
PO12: Lifelong Learning

MAPPING OF COURSE OUTCOMES WITH THE PROGRAM OBJECTIVES:


CO/PO PO1 PO2 PO PO PO PO PO PO PO PO PO PO
3 4 5 6 7 8 9 10 11 12
CO1 2 1 2 1 - - - - 1 2 2 2
CO2 2 1 3 1 - - - - 2 3 3 2
CO3 2 2 1 2 1 - - - 1 2 1 3
CO4 2 2 1 3 - - - - 3 1 1 1
CO5 1 3 3 1 3 - - - 1 1 1 1
CS3381 2 2 2 2 2 - - - 2 2 2 2

Justification of the mapping:

Engineering Knowledge and develop java programs using object oriented programming
concepts(PO1) Develop simple applications using object oriented concepts (P02) design and
CO1
develop solutions for problems (P03). Providing solutions for oops concepts (PO4) develop a
lifelong learning using java program(PO12)

Engineering Knowledge for simple applications using object oriented concepts such as
package, exceptions ( PO1) Develop simple applications using object oriented concepts such
CO2
as packages,exceptions (PO2) design and develop solutions for problems (P03). Providing
solutions for oops concepts (PO4) design a project management using oops concept(PO11)

Engineering Knowledge OF multithreading and generic classes and develop java programs
using object oriented programming concepts(PO1) Develop simple applications using
CO3 Multithreading (P02) design and develop solutions for problems (P03). Providing solutions
for multithreading and different generic classes (PO4) Java using different
tools(PO5).Implement a lifelong learning under web applications(PO12)

Engineering Knowledge and developing java programs using object simple applications using
Create GUIs and event driven programming applications for real world problems (PO1)
CO4 Develop simple applications using object oriented concepts (P02) design and develop solutions
for problems (P03). providing solutions for oops concepts (PO4) Java using different
tools(PO5). Provide a individual and team work for solving real world problems(PO9)

Engineering Knowledge and Implement and deploy web applications using Java develop java
programs using object oriented programming concepts(PO1) Develop simple applications
CO5
using object oriented concepts (P02) design and develop solutions for problems (P03).
providing solutions for web applications (PO4) Java using different tools(PO5)
PROGRAM SPECIFIC OBJECTIVES (PSOs)
PSO1: To analyze, design and develop computing solutions by applying foundational concepts
of Computer Science and Engineering.
PSO2: To apply software engineering principles and practices for developing quality software for
scientific and business applications.

MAPPING OF COURSE OUTCOMES WITH THE PROGRAM SPECIFIC OUTCOMES:

CO PSO1 PSO2 PSO3


CO1 1 2 3
CO2 1 3 1
CO3 2 3 2
CO4 2 1 2
CO5 2 1 2
CS3381 2 2 2

Justification of the mapping:


Analyze, design and develop computing solutions by applying foundational concepts of
CO1 Computer Science and Engineering.(PSO1) To apply software engineering principles and
practices for developing quality software for scientific and business applications.(PSO2)
Analyze, design and develop computing solutions by applying foundational concepts of
CO2 Computer Science and Engineering.PSO1)To apply software engineering principles and
practices for developing quality software for scientific and business applications.
Analyze, design and develop computing solutions by applying foundational concepts of
CO3 Computer Science and Engineering.(PS01)To apply software engineering principles and
practices for developing quality software for scientific and business applications.(PSO2)
Analyze, design and develop computing solutions by applying foundational concepts of
CO4 Computer Science and Engineering.PSO1)To apply software engineering principles and
practices for developing quality software for scientific and business applications.(PSO2)
Analyze, design and develop computing solutions by applying foundational concepts of
Computer Science and Engineering.(PSO1)To apply software engineering principles and
CO5 practices for developing quality software for scientific and business applications.(PSO2)

Prepared by Verified By Approved by


Signature with Date
Name Ms.Indira Dr.Marie claude Dr.B.Soumya
Designation Assistant Professor HOD Principal

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