[go: up one dir, main page]

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

4.1.Object Oriented Programming Using Java

The document outlines the course structure for 'Object-Oriented Programming using Java' at G H Raisoni College of Engineering & Management, detailing the evaluation scheme, course objectives, and outcomes. It includes a breakdown of teaching hours, course content, and practical programming assignments mapped to specific course outcomes. The course aims to equip students with fundamental OOP concepts, Java programming skills, and the ability to develop GUI applications.

Uploaded by

sahilrajankar123
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)
2 views4 pages

4.1.Object Oriented Programming Using Java

The document outlines the course structure for 'Object-Oriented Programming using Java' at G H Raisoni College of Engineering & Management, detailing the evaluation scheme, course objectives, and outcomes. It includes a breakdown of teaching hours, course content, and practical programming assignments mapped to specific course outcomes. The course aims to equip students with fundamental OOP concepts, Java programming skills, and the ability to develop GUI applications.

Uploaded by

sahilrajankar123
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

Department of Data Science

Course Title : Object-Oriented Programming using Java


Evaluation Scheme
Semester V Teaching Scheme
Theory Practical
Th Tu Pr Credits TAE CAE ESE INT EXT
Term ODD
Course
Category PEC-1
3 - 2 4 10 15 50 25 -
Course
23BTDSL311
Code
Teaching Offline
Mode 75 25
Duration of 3 hrs 5HRS Total
ESE 100

The objective of this course is to familiarize the prospective engineers with:


1. Understand fundamentals of Object-Oriented Programming (OOP) Concept and
OOP-based software development methodologies.
Course Objectives 2. To implement object-oriented programming techniques in software
development using Java.
Upon successful completion of this course, student will be able to:

CO1: Understand, and differentiate the Object Oriented concepts and Java
Programming concepts.
CO2: Apply object-oriented concepts to real-time scenarios.
CO3: Design Exception handling and multithreading mechanisms to create efficient
Course Outcomes software applications.
CO4: Analyse modern tools and collection frameworks to create Java applications to
solve real-world problems.
CO5: Design and develop GUI-based applications using swings javafx for real life
applications.
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes
Program Outcomes and Program Specific Outcomes
Course
PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 PO 11 PO 12 PSO1 PSO2
Outcome

CO1 2 2 1 3 2 2 2

CO2 2 3 2 2 2 2 2 1

CO3 3 3 2 2 2 2 2 2

CO4 3 2 2 2 2 2 2 2

CO5 3 3 3 3 3 2 3 3 3
UNIT CONTENTS HOURS
Introduction to Java: Basics of Java programming, Data types, Variables, Operators,
I Control structures including selection, Looping, Java methods, Overloading, Math class, 10
and Arrays in java.
CONCEPTS OF CLASSES AND OBJECTS: Introducing methods, Method overloading,
Constructors, Constructor overloading, Usage of static with data and method, Access
control, this key word, Garbage collection, String class, String Tokenizer.

Inheritance basics, Types of inheritance, Member access rules, Usage of super keyword,
Method overriding, Usage of final, Abstract classes, Interfaces - differences between
II abstract classes and interfaces, defining an interface, implementing interface, applying 8
interfaces, variables in interface and extending interfaces; Packages - defining, creating
and accessing a package, importing packages, access control in packages.
Collection framework: Collections Overview, Collection Interfaces - List, Set, Map, List -
III ArrayList, Linked List, Vector, Set - HashSet, TreeSet, Map - HashTable, HashMap, 8
Accessing a collection via an Iterator, comparator, comparable.

Exception handling: Concepts of exception handling, Types of exceptions, Usage of try,


IV catch, throw, throws and finally keywords, Built-in exceptions, Creating user defined 10
exception;
MULTITHREADING: Concepts of multithreading, Differences between process and
thread, Thread life cycle, Creating multiple threads using Thread class and Runnable
interface, Synchronization, Thread priorities, Inter thread communication.
GUI programming with swing:
V Exploring swing controls: JLabel and Image Icon, JText Field, JButton, JCheckBox, 9
JRadioButton, JTabbed Pane, JList, JCombo Box, Javafx

Text Books Object-Oriented Programming in C++: by Robert Lafore

Java: The Complete Reference: by Herbert Schildt

Reference Java Programming for Problem Solving: Subrata Saha and Satish Jain
Books Head First Java: Kathy Sierra and Bert Bates
e-Books/ https://greenteapress.com/wp/think-java/
Online https://math.hws.edu/javanotes/
resource
Department of Data Science

G H Raisoni College of Engineering & Management


(Formerly Known as G H Raisoni Institute of Engineering &Technology, Nagpur)
An Autonomous Institute Affiliated to Rashtrasant Tukadoji Maharaj Nagpur University, Nagpur
Accredited by NAAC with “A+” Grade
Shraddha Park, B-37-39/1, MIDC, Hingna-Wadi Link Road, Nagpur-440016 (INDIA)

Nagpur | Pune | Jalgaon | Amravati | Pandhurna | Bhandara


CO’s
PRG. mapped
NO. NAME OF PROGRAM

Prog 1 a) The moons gravity is about 17% that of earth. Write a program that CO1
compute effective weight on moon.
b) Write program to print first 20 squares i.e upto 400, one per line using
for loop.
c) Modify 2nd part so that it finds and displays the average of first 20
squares.
d) Write program to print various patterns :
0
12
345
6789
Prog 2 a) Write program to overload different method in such a way that one of CO2
the methods should return square of integer value and other should return
cube of double number value.
b) Write program with method overloading in such a way that method
should find area of rectangle and area of triangle with super keyword.
c) Write program for binary search using command line arguments.
Prog 3 a. Create a user defined package that contains the method to calculate the CO3
area of a circle and import this in a program to calculate the area of a
circle of any radius.
b. Create a user defined package name homebudget which contains home
expenditure and Home income class. For both the classes find a suitable
data member and its functionality. Define another class where you have to
import home budget package and find out the total savings of your family.
Prog 4 Write a program in JAVA to implement Simple queue using interface. CO3
Interface should have two variables Front and Rear, two methods for
inserting and deleting the nos.
Prog 5 Exception Handling: CO3
a) Checked, b) unchecked Exception
Prog 6 Assume that a bank maintains two kinds of account for its customers, one CO2
called savings account and the other current account. The current account
provides cheque book facility but no interest. Current account holders
should also maintain a minimum balance falls below this level; a service
charge is imposed.
Create a class Account that stores customer name, account number and
type of account. From this derive the classes Curr-acct and Sav-acct to
make them more specific to their requirement. Include the necessary
methods in order to achieve the following tasks:
a) Accept deposit from a customer and update the balance.
b) Display the balance.
G H Raisoni College of Engineering & Management
(Formerly Known as G H Raisoni Institute of Engineering &Technology, Nagpur)
An Autonomous Institute Affiliated to Rashtrasant Tukadoji Maharaj Nagpur University, Nagpur
Accredited by NAAC with “A+” Grade
Shraddha Park, B-37-39/1, MIDC, Hingna-Wadi Link Road, Nagpur-440016 (INDIA)

Nagpur | Pune | Jalgaon | Amravati | Pandhurna | Bhandara


c)Compute and deposit interest
d)Permit withdrawal and update the balance
e) Check for the minimum balance, impose penalty, if necessary, and
update the balance.
Do not use any constructor. Use methods to initialize the class members
Prog 7 Write a program in java to merge the contents of two files & store it in 3rd CO4
file in sorted order.
Hint: Use file i/p stream, o/p stream buffered i/p stream & buffered
classes.
Prog 8 a) Write a program in java to demonstrate multithreading in java. CO5

b) Write a program in java to print the cosine series using Runnable


interface.

Prog 9 Write a program in java to create GUI application using javafx. CO5

G H Raisoni College of Engineering & Management


(Formerly Known as G H Raisoni Institute of Engineering &Technology, Nagpur)
An Autonomous Institute Affiliated to Rashtrasant Tukadoji Maharaj Nagpur University, Nagpur
Accredited by NAAC with “A+” Grade
Shraddha Park, B-37-39/1, MIDC, Hingna-Wadi Link Road, Nagpur-440016 (INDIA)

Nagpur | Pune | Jalgaon | Amravati | Pandhurna | Bhandara

You might also like