M. M.
Institute of Computer Technology & Business Management
M.M. (Deemed to be University), Mullana Assignment 03
Session: 2024-2025 (Even) Class/Semester: BCA – 402(Section – C)
Subject Code: BCA-402 Subject Name: Python Programming
Lecture: 3 Tutorial: 0
Max. Marks Theory: 60 Max. Marks Sessional: 40 Credits: 3.0
Assigned Date:21/03/2025 Submission Date: 1/04/2025 Distribution Date:
Q. No. Questions Marks
(Total Marks - 30)
1. How to create a function in Python? 01
2. Write a program to create an array with all zeros. 01
3. How to create an object in Python? 01
4. Write the code for creating the multidimensional array. 01
5. Write any four attributes of the NumPy array. 01
6. Define inheritance in Python. 01
7. Explain overloading methods in Python with the help of examples. 02
8. Explain indexing and slicing in arrays (NumPy) with examples. 02
9. What is recursion? Provide an example of a recursive function. 04
10. What is a lambda function? How is it different from a normal function? 04
Explain the advantages of using NumPy arrays over Python lists with examples. 06
11.
Explain class and objects in Python with their relationship. And Write a Python 06
program to create a person class. Include attributes like name, country, and date
12. of birth. Implement a method to determine the person’s age.
Assignment Outcome (AO):
1. Learn about module importing and use of NumPy module.
2. Understand the concepts of functions.
3. Understand the concept of classes and objects.
Course Outcome (CO): After completion of this course, the student is able to:
1. Build programs using programming constructs like variables, conditional logic, and looping.
2. Use list, tuple, and dictionary in Python.
3. Understand the concept of Numpy, classes, modules, and exception handing.
4. Access database in Python programs.
5. Develop GUI applications in Python.
Bloom’s Taxonomy Level (BTL):
1. Remembering 2. Understanding 3. Applying 4. Analyzing 5. Evaluating 6. Creating
Question wise Mapping Matrix (with AO, CO, BTL) Weightage (in %age)
Q. No. 1 2 3 4 5 6 7 8 9 10 11 12 AO 1:41%,2:25%,3:34%
AO No. 2 1 3 1 1 3 3 1 2 2 1 3 CO 3:100%
CO No. 3 3 3 3 3 3 3 3 3 3 3 3 BTL 1:50%,2:50%
BTL 1 1 1 1 1 1 2 2 2 2 2 2
Marks 1 1 1 1 1 1 2 2 4 4 6 6