Name of the Faculty : Dr. Nithya Ramadass & Mrs.A.
Sasikala Class: II B COM CA A Department: B Com (CA)
Course Code & Title of the Course: BP24CP4 & Programming with Python Practical Semester: IV
[Link]
Unit & Dates Topics for Contact [Link] Alternative
S
No Hrs. as per Hours arrangements
From - To Discussion Schedule handled
made if any
Unit PR o Program to convert the given temperature
1 from Fahrenheit to Celsius and vice versa
24/11/2025 -01/12/2025 3 3
depending upon user’s choice.
Unit PR o Program to calculate total marks, percentage and Special Class
2 15 15
02/12/2025-24/12/2025 grade of a student. Marks obtained in each of the five on
subjects are to be input by user. Assign grades 09.12.2025(2 Hrs)
according to the following criteria: Grade A: 16.12.2025(1 Hr)
24.12.2025(2 Hrs)
Percentage >=80 Grade B: Percentage >=70 and 80
o Grade C: Percentage >=60 and <70 Grade D:
Percentage >=40 and <60.
o Grade E: Percentage < 40.
o Develop a program to input the quantity and price of
5 products and calculate the total bill with GST using
arithmetic and logical operators.
o Write a Python program to maintain a list of sales
amounts for 7 days and compute the average,
maximum, and minimum sales.
o Create a program using dictionaries to store employee
details (ID, name, salary) and display the details of
employees whose salary is greater than a given
threshold.
o Define a function to calculate income tax payable
based on slabs (use default arguments for tax-free
limit).
3 Unit PR o Write a recursive function to calculate the total sales of n
02/01/2026-30/01/2026 days where each day’s sales value is entered by the user.
o Create a class BankAccount with methods for deposit,
withdrawal, and balance enquiry. Implement inheritance
for a SavingsAccount and CurrentAccount.
o Write a program using classes and objects to represent
products in a store. Include methods to calculate
Special Class
discount price and demonstrate polymorphism for on
different product categories. 02.01.2026(1 Hr)
o Implement an abstract class Employee with subclasses 18 18 03.01.2026(2 Hrs)
Manager and Salesperson. Override a method to 22.01.2026(2 Hrs)
compute their monthly incentives differently. 29.01.2026(1 Hr)
o Write a Python program to read customer data from a 30.01.2026(2 Hrs)
text file, process it, and display only those customers
who purchased goods worth more than ₹10,000.
o Develop a program to maintain a sales record using
pickle: store sales data in binary format and retrieve it
later.
4 Unit PR 9 9
05/02/2026-13/02/2026 Special Class
o Write a program to handle exceptions in a bill on
calculation system, raising a custom exception if the 05.02.2026(1 Hr)
quantity entered is negative. 06.02.2026(2 Hrs)
o Create a Tkinter-based billing system for a small shop 13.02.2026(1 Hr)
where the user enters item name, quantity, and price, and
the total bill is displayed with GST.
o Write a Python program to perform web scraping to
extract and display the current stock prices of at least
three companies from a financial website.
Teaching aids used / Mode of: D emo
Completion Status: Whether all topics covered – Yes
Remarks if any: No
SIGNATURE OF FACULTY SIGNATURE OF HOD