KJ's Educational Institute
TRINITY ACADEMY OF ENGINEERING, PUNE
Practical Plan A.Y.2025-26 Semester-1
Department of Computer Engineering
Class: SE DIV-B Subject: : Object Oriented programming
and Computer Graphics
Name of Staff : Rohini S.Patil Code: PCC-205-COM
Examination Scheme:Term Work : 50 Marks
Oral : 25 Marks
Experiment Title of Assignment/Experiment Batch Planned Date Conducted Date
No.
Group A - Object Oriented programming LAB
1 Implement a robust Java calculator program that captures user input
dynamically,processes mathematical operations using conditional logic and B1
looping constructs, and ensures efficient error handling
B2
2 Develop a Java program for an E-commerce order processing where some
products are initialized through multiple constructors, overloaded constructors, B1
where users can input some product details manually, the system computes total
order cost dynamically, applies discount policies based on conditions, and
B2
presents a detailed invoice summarizing the
3 purchase.
Develop a Java program that implements a simple hotel room booking system
using twodimensional arrays. The system allows users to: View available and B1
booked rooms, Book a room by selecting a floor and room number and exit the
system when finished
B2
4 Develop a Java program for simulation of any real time application with
required functionalities. For eg. ATM machine with functionalities like B1
checking account balance, withdrawing, and depositing money. Use try, catch,
and finally blocks to handle potential exceptions such as insufficient funds
B2
(throwing ArithmeticException) and invalid input
5 (throwing
Create IllegalArgumentException).
a multi-threaded Ensure
Java application that the application
that simulates continues
any real time to
application
with required functionalities. For eg. Basic chat system in which each user B1
(thread) sends and receives messages. Use isAlive() to check the status of
threads and join() to ensure proper synchronization. Implement thread priorities
B2
to handle high-priority messages and demonstrate thread suspension,
6 resumption,
Mini Projectand stopping.
TRINITY ACADEMY OF ENGINEERING, PUNE
Practical Plan A.Y.2025-26 Semester-1
Department of Computer Engineering
Class: SE DIV-B Subject: : Object Oriented programming
and Computer Graphics
Name of Staff : Rohini S.Patil Code: PCC-205-COM
Examination Scheme:Term Work : 50 Marks
Oral : 25 Marks
Experiment Title of Assignment/Experiment Batch Planned Date Conducted Date
No.
Group B - Computer Graphics LAB
7 Write a C/C++/Java program to draw the following pattern using (a) the DDA B1
line drawing algorithm for both rectangles with Dotted, Thick line style and (b)
Bresenham‘s line drawing algorithm for a diamond shape with Dashed, Solid
line style.
B2
8 Write a menu driven program in C/C++/Java to draw circle using DDA, B1
Bresenham’s ,Midpoint circle drawing algorithm with different styles as solid,
dotted and dashed circles
B2
9 Write a menu driven program in C/C++/Java to draw a concave polygon a d fill B1
it with the desired color using the scan fill algorithm; flood fill and seed fill
algorithms
B2
10 Write a program to implement the Sutherland-Hodgeman algorithm for clipping B1
any
polygon. Provide the vertices of the polygon to be clipped and the pattern of B2
clipping
11 Write a C/C++/Java program to implement the Cohen-Sutherland line clip ing B1
algorithm.
B2
12 Write a C/C++/Java program to implement translation, rotation, shear and B1
scaling transformations on a 2D object about X axis, Y axis.
B2
13 Mini Project B1
B2
Content Beyond Syllabus Experiment (if required)
Subject Incharge HOD