Complete Mapping for 50 Questions (CO, PO, PSO, and one BTL > 3)
[Link] Question Description CO PO PSO BTL
Design a simple Car class with attributes and create Create
1 SPC301CS.1 1,2,3,4,8,9,10 1,2
3 objects. (6)
Create Student class with parameterized Create
2 SPC301CS.1 1,2,3,4,8,9,10 1,2
constructors. (6)
Create
3 Design calculator with overloaded add() methods. SPC301CS.1 1,2,3,4,8,9,10 1,2
(6)
Create Bank class with static interest rate and Analyze
4 SPC301CS.1 1,2,3,4,8,9,10 1,2
calculate interest. (4)
Create Person and Employee classes using Create
5 SPC301CS.1 1,2,3,4,8,9,10 1,2
inheritance. (6)
Create class hierarchy Animal → Mammal → Dog Analyze
6 SPC301CS.1 1,2,3,4,8,9,10 1,2
and demonstrate usage. (4)
Define Vehicle interface and implement in Car and Create
7 SPC301CS.2 1,2,3,4,8,9,10 1,2
Bike. (6)
Create abstract Shape class and extend with Circle Create
8 SPC301CS.2 1,2,3,4,8,9,10 1,2
and Rectangle. (6)
Demonstrate this and super in constructors and Analyze
9 SPC301CS.1 1,2,3,4,8,9,10 1,2
methods. (4)
Create Book class with private fields and Create
10 SPC301CS.1 1,2,3,4,8,9,10 1,2
getters/setters. (6)
Create Account class encapsulating balance, with Create
11 SPC301CS.1 1,2,3,4,8,9,10 1,2
deposit/withdraw. (6)
Analyze
12 Create Product array of 5 items and sort by price. SPC301CS.4 1,2,3,4,8,9,10 1,2
(4)
Accept name and age from command line and Evaluate
13 SPC301CS.1 1,2,3,4,8,9,10 1,2
print. (5)
Perform division with ArithmeticException Evaluate
14 SPC301CS.3 1,2,3,4,8,9,10 1,2
handling. (5)
Evaluate
15 File operation with try-catch-finally for cleanup. SPC301CS.3 1,2,3,4,8,9,10 1,2
(5)
16 Reverse sentence word by word using String and SPC301CS.1 1,2,3,4,8,9,10 1,2 Create
[Link] Question Description CO PO PSO BTL
StringBuilder. (6)
Create
17 Override toString() in Movie class to print details. SPC301CS.1 1,2,3,4,8,9,10 1,2
(6)
Create custom equals() and hashCode() for Analyze
18 SPC301CS.1 1,2,3,4,8,9,10 1,2
Employee objects. (4)
Analyze
19 Create enum for Day and perform switch-case. SPC301CS.1 1,2,3,4,8,9,10 1,2
(4)
Convert primitive types to wrapper classes and vice Evaluate
20 SPC301CS.1 1,2,3,4,8,9,10 1,2
versa. (5)
Create
21 Interface MediaPlayer with default method play(). SPC301CS.2 1,2,3,4,8,9,10 1,2
(6)
Analyze
22 Manage student list and sort by name and grade. SPC301CS.4 1,2,3,4,8,9,10 1,2
(4)
Create
23 Store unique usernames using HashSet. SPC301CS.4 1,2,3,4,8,9,10 1,2
(6)
Create
24 Store and retrieve student grades using HashMap. SPC301CS.4 1,2,3,4,8,9,10 1,2
(6)
Evaluate
25 Write and read employee data to/from a file. SPC301CS.2 1,2,3,4,8,9,10 1,2
(5)
Create threads printing odd and even numbers Create
26 SPC301CS.3 1,2,3,4,8,9,10 1,2
concurrently. (6)
Simulate ticket booking system using Analyze
27 SPC301CS.3 1,2,3,4,8,9,10 1,2
synchronization. (4)
Use wait() and notify() to simulate producer- Analyze
28 SPC301CS.3 1,2,3,4,8,9,10 1,2
consumer communication. (4)
Analyze
29 Demonstrate static and non-static inner classes. SPC301CS.2 1,2,3,4,8,9,10 1,2
(4)
Use Java 8 streams to process and filter employees Create
30 SPC301CS.4 1,2,3,4,8,9,10 1,2
by department. (6)
Use lambda expressions to sort a list of books by Create
31 SPC301CS.4 1,2,3,4,8,9,10 1,2
title. (6)
32 Use method references to print all products. SPC301CS.4 1,2,3,4,8,9,10 1,2 Create
[Link] Question Description CO PO PSO BTL
(6)
Evaluate
33 Use Optional class to handle null checks. SPC301CS.3 1,2,3,4,8,9,10 1,2
(5)
Create InvalidAgeException and validate voting Create
34 SPC301CS.3 1,2,3,4,8,9,10 1,2
eligibility. (6)
Evaluate
35 Serialize and deserialize Student objects. SPC301CS.3 1,2,3,4,8,9,10 1,2
(5)
Implement Singleton pattern for Create
36 SPC301CS.2 1,2,3,4,8,9,10 1,2
DatabaseConnection. (6)
Create
37 Design factory pattern for creating Vehicle objects. SPC301CS.2 1,2,3,4,8,9,10 1,2
(6)
Analyze
38 Sort students by marks using Comparable interface. SPC301CS.4 1,2,3,4,8,9,10 1,2
(4)
Analyze
39 Sort products by price using Comparator interface. SPC301CS.4 1,2,3,4,8,9,10 1,2
(4)
Create basic CRUD system using JDBC for student Create
40 SPC301CS.2 1,2,3,4,8,9,10 1,2
records. (6)
Create console-based mini banking app using OOP Create
41 SPC301CS.1,3,4,5 1,2,3,4,8,9,10 1,2
concepts. (6)
Manage books and members in Library Analyze
42 SPC301CS.2,4 1,2,3,4,8,9,10 1,2
Management System with file I/O. (4)
Simulate multi-threaded chat server for server- Create
43 SPC301CS.3 1,2,3,4,8,9,10 1,2
client interaction. (6)
Manage E-commerce inventory with collections Analyze
44 SPC301CS.2,4 1,2,3,4,8,9,10 1,2
and file I/O. (4)
Integrate file handling, exception, and threading for Evaluate
45 SPC301CS.3 1,2,3,4,8,9,10 1,2
ATM simulation. (5)
Use polymorphism and interfaces for Vehicle Evaluate
46 SPC301CS.2 1,2,3,4,8,9,10 1,2
Rental System. (5)
Timer-based online quiz system using threads and Evaluate
47 SPC301CS.3,4,5 1,2,3,4,8,9,10 1,2
collections. (5)
48 Input and generate printable student report cards. SPC301CS.1,4 1,2,3,4,8,9,10 1,2 Create
[Link] Question Description CO PO PSO BTL
(6)
Create
49 Build JavaFX GUI app for student registration. SPC301CS.2,5 1,2,3,4,8,9,10 1,2
(6)
Airline reservation system integrating array, file Analyze
50 SPC301CS.2,3,4 1,2,3,4,8,9,10 1,2
I/O, serialization. (4)
Design a
Car class
with
attributes
and
methods Apply
1 SPC301CS.1 1,2,3,4,8,9,10 1,2
to (3)
display
details
and
create 3
objects.
Implement parameterized constructors in a Student Apply
2 SPC301CS.1 1,2,3,4,8,9,10 1,2
class and instantiate multiple objects. (3)
Create a Calculator class with overloaded add() Apply
3 SPC301CS.1 1,2,3,4,8,9,10 1,2
methods for int, float, and double inputs. (3)
Write a Bank class with static interest rate and Apply
4 SPC301CS.1 1,2,3,4,8,9,10 1,2
calculate interest for customers. (3)
Extend a Person class to Employee and demonstrate Apply
5 SPC301CS.1 1,2,3,4,8,9,10 1,2
inheritance with added attributes. (3)
Build an Animal → Mammal → Dog class hierarchy Apply
6 SPC301CS.1 1,2,3,4,8,9,10 1,2
and invoke methods from each. (3)
Define a Vehicle interface and implement it in Car Apply
7 SPC301CS.2 1,2,3,4,8,9,10 1,2
and Bike classes. (3)
Create an abstract Shape class and extend it with Apply
8 SPC301CS.2 1,2,3,4,8,9,10 1,2
Circle and Rectangle classes. (3)
Demonstrate the use of this and super keywords in Apply
9 SPC301CS.1 1,2,3,4,8,9,10 1,2
constructors and methods of a class. (3)
Design a Book class with private fields and use Apply
10 SPC301CS.1 1,2,3,4,8,9,10 1,2
getters and setters for access. (3)
Create an Account class encapsulating balance and Apply
11 SPC301CS.1 1,2,3,4,8,9,10 1,2
provide deposit and withdrawal methods. (3)
Initialize an array of Products, then sort them based Apply
12 SPC301CS.4 1,2,3,4,8,9,10 1,2
on price and display results. (3)
Write a program to accept name and age from Apply
13 SPC301CS.1 1,2,3,4,8,9,10 1,2
command line arguments and print them. (3)
Perform division and implement basic exception Apply
14 SPC301CS.3 1,2,3,4,8,9,10 1,2
handling to catch ArithmeticException. (3)
Use try-catch-finally block to handle file operation Apply
15 SPC301CS.3 1,2,3,4,8,9,10 1,2
and ensure resources are closed. (3)
Reverse a sentence word-by-word using Apply
16 SPC301CS.4 1,2,3,4,8,9,10 1,2
StringBuilder in Java. (3)
Override toString() in a Movie class to display Apply
17 SPC301CS.1 1,2,3,4,8,9,10 1,2
movie details and test with objects. (3)
Implement equals() and hashCode() methods for Apply
18 SPC301CS.1 1,2,3,4,8,9,10 1,2
Employee class to support object comparison. (3)
Create an enum for Days and use switch-case to Apply
19 SPC301CS.1 1,2,3,4,8,9,10 1,2
print day type (weekday/weekend). (3)
Demonstrate converting primitive types to wrapper Apply
20 SPC301CS.1 1,2,3,4,8,9,10 1,2
objects and vice versa. (3)
Implement MediaPlayer interface with a default Apply
21 SPC301CS.2 1,2,3,4,8,9,10 1,2
play() method and override it. (3)
Use ArrayList to store students, then sort by name Apply
22 SPC301CS.4 1,2,3,4,8,9,10 1,2
and grade using [Link](). (3)
Use HashSet to store unique usernames and Apply
23 SPC301CS.4 1,2,3,4,8,9,10 1,2
demonstrate adding duplicate entries. (3)
Use HashMap to store and retrieve student grades Apply
24 SPC301CS.4 1,2,3,4,8,9,10 1,2
with roll number as key. (3)
Write employee data to a file and then read it back Apply
25 SPC301CS.3 1,2,3,4,8,9,10 1,2
using file I/O streams. (3)
Create two threads to print odd and even numbers Apply
26 SPC301CS.3 1,2,3,4,8,9,10 1,2
concurrently using Runnable interface. (3)
Simulate ticket booking system ensuring Apply
27 SPC301CS.3 1,2,3,4,8,9,10 1,2
synchronization of threads. (3)
Use wait() and notify() methods for inter-thread Apply
28 SPC301CS.3 1,2,3,4,8,9,10 1,2
communication in producer-consumer problem. (3)
Demonstrate static and non-static inner classes with Apply
29 SPC301CS.2 1,2,3,4,8,9,10 1,2
examples. (3)
Use Java 8 Streams API to filter a list of employees Apply
30 SPC301CS.4 1,2,3,4,8,9,10 1,2
by department. (3)
Use lambda expressions to sort a list of Book Apply
31 SPC301CS.4 1,2,3,4,8,9,10 1,2
objects by their titles. (3)
Use method reference to print all Product objects Apply
32 SPC301CS.4 1,2,3,4,8,9,10 1,2
from a collection. (3)
Use Optional class to handle possible null user Apply
33 SPC301CS.3 1,2,3,4,8,9,10 1,2
profile data safely. (3)
Create and use a custom InvalidAgeException to Apply
34 SPC301CS.3 1,2,3,4,8,9,10 1,2
validate voting eligibility. (3)
Serialize a Student object to file and deserialize it Apply
35 SPC301CS.3 1,2,3,4,8,9,10 1,2
back to verify data integrity. (3)
Implement Singleton pattern for a
Apply
36 DatabaseConnection class and demonstrate single SPC301CS.2 1,2,3,4,8,9,10 1,2
(3)
instance.
Design a factory method to create different Vehicle Apply
37 SPC301CS.2 1,2,3,4,8,9,10 1,2
objects based on input parameters. (3)
Implement Comparable interface to sort Student Apply
38 SPC301CS.4 1,2,3,4,8,9,10 1,2
objects by marks. (3)
Implement Comparator interface to sort Product Apply
39 SPC301CS.4 1,2,3,4,8,9,10 1,2
objects by price in descending order. (3)
Create a basic CRUD system for student records Apply
40 SPC301CS.3 1,2,3,4,8,9,10 1,2
using JDBC. (3)
Create a console-based banking system using OOP Apply
41 SPC301CS.1,3 1,2,3,4,8,9,10 1,2
for deposit, withdraw, and balance check. (3)
Manage books, members, and issue/return Apply
42 SPC301CS.1,3 1,2,3,4,8,9,10 1,2
operations in a library system using inheritance. (3)
Simulate basic multi-threaded server-client chat Apply
43 SPC301CS.3 1,2,3,4,8,9,10 1,2
using thread classes. (3)
Manage inventory with collections, interfaces, and Apply
44 SPC301CS.2,4 1,2,3,4,8,9,10 1,2
file I/O in an e-commerce system. (3)
Integrate file handling, exception handling, and Apply
45 SPC301CS.3 1,2,3,4,8,9,10 1,2
threading in an ATM transaction system. (3)
Use polymorphism and interfaces for a Vehicle Apply
46 SPC301CS.2 1,2,3,4,8,9,10 1,2
Rental system to process rental flow. (3)
Design a timer-based online quiz system with Apply
47 SPC301CS.3,4,5 1,2,3,4,8,9,10 1,2
thread control and collection usage. (3)
Input student data and generate a printable report Apply
48 SPC301CS.1,4 1,2,3,4,8,9,10 1,2
card using OOP concepts. (3)
Develop a JavaFX GUI app for student registration Apply
49 SPC301CS.2,5 1,2,3,4,8,9,10 1,2
handling events and layout design. (3)
Create an airline reservation system integrating Apply
50 SPC301CS.2,3,4 1,2,3,4,8,9,10 1,2
arrays, file I/O, and serialization. (3)