0% found this document useful (0 votes)
11 views62 pages

CourseDiary_MVJ22PLCK25B(B) - Introduction to Python Programming

The document outlines the course details for 'Introduction to Python Programming' at MVJ College of Engineering, including the course structure, evaluation criteria, and teaching objectives. It specifies the course outcomes, program outcomes, and the vision and mission of both the college and the Department of Physics. The course diary includes general instructions, a timetable, syllabus, and various assessment components such as assignments, tests, and projects.

Uploaded by

obrama59
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views62 pages

CourseDiary_MVJ22PLCK25B(B) - Introduction to Python Programming

The document outlines the course details for 'Introduction to Python Programming' at MVJ College of Engineering, including the course structure, evaluation criteria, and teaching objectives. It specifies the course outcomes, program outcomes, and the vision and mission of both the college and the Department of Physics. The course diary includes general instructions, a timetable, syllabus, and various assessment components such as assignments, tests, and projects.

Uploaded by

obrama59
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 62

PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming

MVJ COLLEGE OF ENGINEERING


ITPL MAIN RD, KADUGODI, BENGALURU, KARNATAKA 560067
PH: 08042991000

COURSE DIARY

Subject MVJ22PLCK25B(B) - Introduction to Python programming


Subject Type Practical
Batch PHY 2023 I
Semester IInd Semester
Academic Year 2023-24
Total Hours 32

Name of Teacher RAMAKALYANI KARNATI,


Designation Assistant Professor
Department Department of Physics

1
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
TABLE OF CONTENTS
Sl.No. Content
1 GENERAL INSTRUCTIONS
2 CHECKLIST FOR AUDIT
3 VISION & MISION OF COLLEGE
4 PROGRAM OUTCOME
5 VISION & MISSION OF DEPARTMENT
6 PROGRAM EDUCATIONAL OBJECTIVES
7 PROGRAM SPECIFIC OUTCOMES
8 COURSE OUTCOMES
9 STUDENT LIST
10 CO PO PSO JUSTIFICATION
11 TIMETABLE
12 SYLLABUS
13 SUBJECT PLAN
14 SUBJECT COVERAGE
15 ASSIGNMENTS
16 ASSIGNMENT MARKS
17 ASSIGNMENT CO SPLIT-UP MARKS
18 SERIES EXAMS
19 SERIES EXAM MARKS
20 SERIES EXAM RESULT ANALYSIS
21 SERIES EXAM CO SPLIT-UP MARKS
22 MODULE TESTS
23 MODULE TEST MARKS
24 MODULE TEST CO SPLIT-UP MARKS
25 PROJECTS
26 PROJECT MARKS
27 PROJECT CO SPLIT-UP MARKS
28 VIVAS
29 VIVA MARKS
30 VIVA CO SPLIT-UP MARKS
31 TUTORIALS
32 TUTORIALS MARKS
33 TUTORIALS CO SPLIT-UP MARKS
34 INTERNALMARK
35 QUIZZES
36 OUTCOME BASED EXAMS
37 CO PO ATTAINMENT
38 CLOSURE QUALITY LOOP
39 INDIVIDUAL ATTAINMENTS
40 OVERALL INDIVIDUAL ATTAINMENT
41 QUESTION PAPER
42 QUESTION PAPER WITH ANSWER SCHEME
43 COURSE EXIT SURVEY
44 CALENDAR
45 ATTENDANCE SUMMARY
46 LAB EVALUATION
2
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
Sl.No. Content
47 INTERNAL EVALUATION MARKS WITH SPLIT UP MARKS FOR FINAL TEST
48 SPECIAL CLASS
49 REMEDIAL STUDENT LIST
50 REMEDIAL ATTENDANCE
51 REMEDIAL SUBJECT COVERAGE
52 REMEDIAL ACTIONS TAKEN
53 REMEDIAL STUDENTS REMARK
54 REMEDIAL CLASS MATERIALS
55 SURVEY
56 UNIVERSITY MARKS
57 SUBJECT TUTORIAL

3
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
General Instructions

Student's performance should be evaluated solely on an academic basis


Student's evaluation should be fair, consistent, transparent and accountable.
Evaluation of student's performance should be disclosed to the students.

1. Keep the Course Diary up to date by clearly indicating the subject coverage and students attendance on the
relevant pages.
2. Paste the syllabus in the relevant page.
3. Write / paste the Course plan in the relevant page.
4. Events in a semester such as Series Test days, Cultural / Celebration days, days for extra / co-curricular
activities etc. may be indicated in the Year Calendar.
5. Assignment details may be written in the Course Diary or may be filed in the Course File.
(i) Minimum 2 no. of assignments should be given.
(ii) Different sets of questions may be given in an assignment (atleast three) to a class.
(iii) Assignments may be in the form of written - closed / open book, individual / group, home assignment, or
in the form of oral presentation, quiz, seminar etc.
6. Show complete split up of sessional marks in the page "Particulars of Marks". Final sessional mark for each
student should be equal to the sum of marks awarded for Assignments (10) and Series Tests (40).
7. All the entries in the course diary must be, legibly written without overwriting and free of errors.
8. Do not count marks of class tests along with the series test for computing sessional mark.
9. The staff member will be responsible for the safe custody of the Course Diary and (s)he should return it to
the HOD at the end of semester or earlier if (s)he leaves the department or discontinue the subject.
10. Follow KTU regulations for computing sessional marks.

PRINCIPAL

4
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming

VISION OF THE COLLEGE

"

Be an Institution of Excellence with International Standards.

"

MISSION OF THE COLLEGE

"

Impart quality education, along with industrial exposure.


Provide world-class facilities to undertake research activities relevant to industrial and professional
needs.
Promote Innovation, Entrepreneurship and Value-added education that is socially relevant, along with
economic benefits.

"

5
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
PROGRAM OUTCOME
PO Number PO Statement
Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and an
PO1
engineering specialization to the solution of complex engineering problems.

Problem analysis: Identity, formulate, research literature, and analyze complex engineering problems
PO2 reaching substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences

Design/development of solutions: Design solutions for complex engineering problems and design system
PO3 components or processes that meet the specified needs with appropriate consideration for public health and
safety, and cultural, societal, and environmental considerations.

Conduct investigations of complex problems: Use research-based knowledge and research methods
PO4 including design of experiments, analysis and interpretation of data, and synthesis of the information to
provide valid conclusions.

Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering
PO5 and IT tools including prediction and modeling to complex engineering activities with an understanding of the
limitations.

The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal,
PO6 health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional
engineering practice.

Environment and sustainability: Understand the impact of professional engineering solutions in societal
PO7
and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.

Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the
PO8
engineering practice.

Individual and team work: Function effectively as an individual, and as a member or leader in diverse
PO9
teams, and in multidisciplinary settings.

Communication: Communicate effectively on complex engineering activities with the engineering


PO10 community and with society at large, such as, being able to comprehend and write effective reports and
design documentation, make effective presentations, and give and receive clear instructions.

Project management and finance: Demonstrate knowledge and understanding of the engineering and
PO11 management principles and apply these to one’s own work, as a member and leader in a team, to manage
projects and in multidisciplinary environments.

6
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming

VISION OF DEPARTMENT OF PHYSICS DEPARTMENT

"To be a competitive center of excellence in teaching, learning and research to the standards of International
Universities."

MISSION OF DEPARTMENT OF PHYSICS DEPARTMENT

"To provide the best training through teaching and research that enables students to master the concepts in
applied physics so that they can apply it in the thrust areas of Engineering and technology and also to evoke their
interest in advanced research areas."

7
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
PROGRAM EDUCATIONAL OBJECTIVES
PEO Number PEO Statement

PROGRAM SPECIFIC OUTCOMES


PSO Number PSO Statement

8
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
COURSE OUTCOME
CO Description Bloom's taxonomy level
CO1 Demonstrate proficiency in handling loops and creation of functions. Applying(P)
CO2 Identify the methods to create and manipulate lists, tuples and dictionaries Analyzing(A)
CO3 Develop programs for string processing and file organization Applying(P)
CO4 Interpret the concepts of Object-Oriented Programming as used in Python. Analyzing(A)

CO5 Demonstrate the inheritance and polymorphism concepts of object oriented Applying(P)
programming.

9
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
CO - PO MAPPING
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11
MVJ22PL
2 3 1 1 1 - - - - - -
CK25B.1
MVJ22PL
2 3 1 1 1 - - - - - -
CK25B.2
MVJ22PL
2 3 2 1 2 - - - - - -
CK25B.3
MVJ22PL
2 3 2 1 2 - - - - - -
CK25B.4
MVJ22PL
2 3 2 1 2 - - - - - -
CK25B.5
MVJ22PL
CK25B

10
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
CO - PO - PSO JUSTIFICATION
CO PO Value Justification
MVJ22PLCK25B.1 PO1 2 Moderately Correlated
MVJ22PLCK25B.1 PO2 3 Strongly Correlated
MVJ22PLCK25B.1 PO3 1 Weakly Correlated
MVJ22PLCK25B.1 PO4 1 Weakly Correlated
MVJ22PLCK25B.1 PO5 1 Weakly Correlated
MVJ22PLCK25B.2 PO1 2 Moderately Correlated
MVJ22PLCK25B.2 PO2 3 Strongly Correlated
MVJ22PLCK25B.2 PO3 1 Weakly Correlated
MVJ22PLCK25B.2 PO4 1 Weakly Correlated
MVJ22PLCK25B.2 PO5 1 Weakly Correlated
MVJ22PLCK25B.3 PO1 2 Moderately Correlated
MVJ22PLCK25B.3 PO2 3 Strongly Correlated
MVJ22PLCK25B.3 PO3 2 Moderately Correlated
MVJ22PLCK25B.3 PO4 1 Weakly Correlated
MVJ22PLCK25B.3 PO5 2 Moderately Correlated
MVJ22PLCK25B.4 PO1 2 Moderately Correlated
MVJ22PLCK25B.4 PO2 3 Strongly Correlated
MVJ22PLCK25B.4 PO3 2 Moderately Correlated
MVJ22PLCK25B.4 PO4 1 Weakly Correlated
MVJ22PLCK25B.4 PO5 2 Moderately Correlated
MVJ22PLCK25B.5 PO1 2 Moderately Correlated
MVJ22PLCK25B.5 PO2 3 Strongly Correlated
MVJ22PLCK25B.5 PO3 2 Moderately Correlated
MVJ22PLCK25B.5 PO4 1 Weakly Correlated
MVJ22PLCK25B.5 PO5 2 Moderately Correlated

11
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
STUDENT LIST

Prepared By : Approved By :
RAMAKALYANI KARNATI, DR.BHARATH D

12
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
TIMETABLE
Day Period 1 Period 2 Period 3 Period 4 Period 5 Period 6 Period 7 Period 8
Monday -- -- -- -- -- -- -- --
MVJ22PLCK MVJ22PLCK
25B(B) - Intr 25B(B) - Intr
Tuesday -- -- -- -- oduction to oduction to -- --
Python progr Python progr
amming amming
Wednesday -- -- -- -- -- -- -- --
Thursday -- -- -- -- -- -- -- --
MVJ22PLCK MVJ22PLCK
25B(B) - Intr 25B(B) - Intr
Friday -- -- -- -- oduction to oduction to -- --
Python progr Python progr
amming amming
Saturday -- -- -- -- -- -- -- --

13
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
SYLLABUS
Module Topic
1.1. a.Develop a program to read the student details like Name, USN, and Marks in three subjects.
Display the student details, total marks and percentage with suitable messages.
1
1.1.1. a.Develop a program to read the student details like Name, USN, and Marks in three subjects. Display
the student details, total marks and percentage with suitable messages.

2.1. 1. b Develop a program to read the name and year of birth of a person. Display whether the
2 person is a senior citizen or not.
2.1.1. 1.b Develop a program to read the name and year of birth of a person. Display whether the person is
a senior citizen or not.

3.1. a.Develop a program to generate Fibonacci sequence of length (N). Read N from the console.
3
3.1.1. a.Develop a program to generate Fibonacci sequence of length (N). Read N from the console.

4.1. Write a function to calculate factorial of a number. Develop a program to compute binomial
coefficient (Given N and R).
4.1.1. Write a function to calculate factorial of a number. Develop a program to compute binomial coefficient
(Given N and R).
4
4.2. Write a function to calculate factorial of a number. Develop a program to compute binomial
coefficient (Given N and R).
4.2.1. Write a function to calculate factorial of a number. Develop a program to compute binomial coefficient
(Given N and R).

5.1. Read N numbers from the console and create a list. Develop a program to print mean, variance
and standard deviation with suitable messages.
5
5.1.1. Read N numbers from the console and create a list. Develop a program to print mean, variance and
standard deviation with suitable messages.

6.1. Read a multi-digit number (as chars) from the console. Develop a program to print the frequency
of each digit with suitable message.
6.1.1. Read a multi-digit number (as chars) from the console. Develop a program to print the frequency of
each digit with suitable message.
6
6.2. Read a multi-digit number (as chars) from the console. Develop a program to print the frequency
of each digit with suitable message.
6.2.1. Read a multi-digit number (as chars) from the console. Develop a program to print the frequency of
each digit with suitable message.

7.1. Develop a program to print 10 most frequently appearing words in a text file. [Hint: Use
dictionary with distinct words and their frequency of occurrences. Sort the dictionary in the reverse
order of frequency and display dictionary slice of first 10 items]
Develop a program to print 10 most frequently appearing words in a text file. [Hint: Use dictionary with
7.1.1. distinct words and their frequency of occurrences. Sort the dictionary in the reverse order of
frequency and display dictionary slice of first 10 items]
7
7.2. Develop a program to print 10 most frequently appearing words in a text file. [Hint: Use
dictionary with distinct words and their frequency of occurrences. Sort the dictionary in the reverse
order of frequency and display dictionary slice of first 10 items]
Develop a program to print 10 most frequently appearing words in a text file. [Hint: Use dictionary with
7.2.1. distinct words and their frequency of occurrences. Sort the dictionary in the reverse order of
frequency and display dictionary slice of first 10 items]

8.1. Develop a program to sort the contents of a text file and write the sorted contents into a
separate text file. [Hint: Use string methods strip(), len(), list methods sort(), append(), and file
methods open(), readlines(), and write()].
8
Develop a program to sort the contents of a text file and write the sorted contents into a separate text
8.1.1. file. [Hint: Use string methods strip(), len(), list methods sort(), append(), and file methods open(),
readlines(), and write()].

9.1. Develop a program to backing Up a given Folder (Folder in a current working directory) into a
ZIP File by using relevant modules and suitable methods.
9
9.1.1. Develop a program to backing Up a given Folder (Folder in a current working directory) into a ZIP File
by using relevant modules and suitable methods.

10.1. Write a function named DivExp which takes TWO parameters a, b and returns a value c (c=a/b).
Write suitable assertion for a>0 in function DivExp and raise an exception for when b=0. Develop a
suitable program which reads two values from the console and calls a function DivExp.
10
Write a function named DivExp which takes TWO parameters a, b and returns a value c (c=a/b). Write
10.1.1.suitable assertion for a>0 in function DivExp and raise an exception for when b=0. Develop a suitable
program which reads two values from the console and calls a function DivExp.

14
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
Module Topic
11.1. Define a function which takes TWO objects representing complex numbers and returns new
complex number with a addition of two complex numbers. Define a suitable class ‘Complex’ to
represent the complex number. Develop a program to read N (N >=2) complex numbers and to
compute the addition of N complex numbers.
11 Define a function which takes TWO objects representing complex numbers and returns new complex
11.1.1.number with a addition of two complex numbers. Define a suitable class ‘Complex’ to represent the
complex number. Develop a program to read N (N >=2) complex numbers and to compute the
addition of N complex numbers.

12.1. Develop a program that uses class Student which prompts the user to enter marks in three
subjects and calculates total marks, percentage and displays the score card details. [Hint: Use list
to store the marks in three subjects and total marks. Use __init__() method to initialize name, USN
and the lists to store marks and total, Use getMarks() method to read marks into the list, and
display() method to display the score card details.]
12
Develop a program that uses class Student which prompts the user to enter marks in three subjects
and calculates total marks, percentage and displays the score card details. [Hint: Use list to store the
12.1.1.marks in three subjects and total marks. Use __init__() method to initialize name, USN and the lists to
store marks and total, Use getMarks() method to read marks into the list, and display() method to
display the score card details.]

15
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
SUBJECT PLAN
Sl Date Hour Topic Module Method Of Delivery
No
a.Develop a program to read the student details like Name, USN, and
Hour 5 Marks in three subjects. Display the student details, total marks and 1 Lecture
2024-04- percentage with suitable messages.
1 09 a.Develop a program to read the student details like Name, USN, and
Hour 6 Marks in three subjects. Display the student details, total marks and 1 Lecture
percentage with suitable messages.

Hour 5 1.b Develop a program to read the name and year of birth of a person. 2 Lecture
2024-04- Display whether the person is a senior citizen or not.
2
12 1.b Develop a program to read the name and year of birth of a person.
Hour 6 Display whether the person is a senior citizen or not. 2 Lecture

Hour 5 a.Develop a program to generate Fibonacci sequence of length (N). 3 Lecture


2024-04- Read N from the console.
3 16
Hour 6 a.Develop a program to generate Fibonacci sequence of length (N). 3 Lecture
Read N from the console.

Hour 5 Write a function to calculate factorial of a number. Develop a program 4 Lecture


2024-04- to compute binomial coefficient (Given N and R).
4 19
Hour 6 Write a function to calculate factorial of a number. Develop a program 4 Lecture
to compute binomial coefficient (Given N and R).

Hour 5 Write a function to calculate factorial of a number. Develop a program 4 Lecture


2024-04- to compute binomial coefficient (Given N and R).
5 23
Hour 6 Write a function to calculate factorial of a number. Develop a program 4 Lecture
to compute binomial coefficient (Given N and R).
Read N numbers from the console and create a list. Develop a
Hour 5 program to print mean, variance and standard deviation with suitable 5 Lecture
messages.
6 2024-04- Read N numbers from the console and create a list. Develop a
26 program to print mean, variance and standard deviation with suitable 5 Lecture
Hour 6 messages.
Read a multi-digit number (as chars) from the console. Develop a 6 Lecture
program to print the frequency of each digit with suitable message.

Hour 5 Read a multi-digit number (as chars) from the console. Develop a 6 Lecture
2024-04- program to print the frequency of each digit with suitable message.
7 30
Hour 6 Read a multi-digit number (as chars) from the console. Develop a 6 Lecture
program to print the frequency of each digit with suitable message.
Develop a program to print 10 most frequently appearing words in a
text file. [Hint: Use dictionary with distinct words and their frequency of 7 Lecture
occurrences. Sort the dictionary in the reverse order of frequency and
display dictionary slice of first 10 items]
Hour 5
Develop a program to print 10 most frequently appearing words in a
8 2024-05- text file. [Hint: Use dictionary with distinct words and their frequency of 7 Lecture
03 occurrences. Sort the dictionary in the reverse order of frequency and
display dictionary slice of first 10 items]
Develop a program to print 10 most frequently appearing words in a
Hour 6 text file. [Hint: Use dictionary with distinct words and their frequency of 7 Lecture
occurrences. Sort the dictionary in the reverse order of frequency and
display dictionary slice of first 10 items]
Develop a program to sort the contents of a text file and write the
Hour 5 sorted contents into a separate text file. [Hint: Use string methods 8 Lecture
strip(), len(), list methods sort(), append(), and file methods open(),
2024-05- readlines(), and write()].
9 07 Develop a program to sort the contents of a text file and write the
Hour 6 sorted contents into a separate text file. [Hint: Use string methods 8 Lecture
strip(), len(), list methods sort(), append(), and file methods open(),
readlines(), and write()].
Develop a program to backing Up a given Folder (Folder in a current
Hour 5 working directory) into a ZIP File by using relevant modules and 9 Lecture
2024-05- suitable methods.
10 10 Develop a program to backing Up a given Folder (Folder in a current
Hour 6 working directory) into a ZIP File by using relevant modules and 9 Lecture
suitable methods.
Write a function named DivExp which takes TWO parameters a, b and
returns a value c (c=a/b). Write suitable assertion for a>0 in function
Hour 5 DivExp and raise an exception for when b=0. Develop a suitable 10 Lecture
program which reads two values from the console and calls a function
DivExp.
2024-05-
11 14
16
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
Write a function named DivExp which takes TWO parameters a, b and
returns a value c (c=a/b). Write suitable assertion for a>0 in function
Hour 6 DivExp and raise an exception for when b=0. Develop a suitable 10 Lecture
program which reads two values from the console and calls a function
DivExp.
Define a function which takes TWO objects representing complex
numbers and returns new complex number with a addition of two
Hour 5 complex numbers. Define a suitable class ‘Complex’ to represent the 11 Lecture
complex number. Develop a program to read N (N >=2) complex
2024-05- numbers and to compute the addition of N complex numbers.
12 17 Define a function which takes TWO objects representing complex
numbers and returns new complex number with a addition of two
Hour 6 complex numbers. Define a suitable class ‘Complex’ to represent the 11 Lecture
complex number. Develop a program to read N (N >=2) complex
numbers and to compute the addition of N complex numbers.
Develop a program that uses class Student which prompts the user to
enter marks in three subjects and calculates total marks, percentage
and displays the score card details. [Hint: Use list to store the marks in
Hour 5 three subjects and total marks. Use __init__() method to initialize 12 Lecture
name, USN and the lists to store marks and total, Use getMarks()
method to read marks into the list, and display() method to display the
2024-05- score card details.]
13 21 Develop a program that uses class Student which prompts the user to
enter marks in three subjects and calculates total marks, percentage
and displays the score card details. [Hint: Use list to store the marks in
Hour 6 three subjects and total marks. Use __init__() method to initialize 12 Lecture
name, USN and the lists to store marks and total, Use getMarks()
method to read marks into the list, and display() method to display the
score card details.]

17
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
SUBJECT COVERAGE
Sl Date Hour Topic Module Remarks
No
a.Develop a program to read the student details like Name,
Hour 5 USN, and Marks in three subjects. Display the student 1
details, total marks and percentage with suitable
2024-03- messages.
1 19 a.Develop a program to read the student details like Name,
Hour 6 USN, and Marks in three subjects. Display the student 1
details, total marks and percentage with suitable
messages.
1.b Develop a program to read the name and year of birth
Hour 5 of a person. Display whether the person is a senior citizen 2
2024-04- or not.
2 12
a.Develop a program to generate Fibonacci sequence of
Hour 6 length (N). Read N from the console. 3

Write a function to calculate factorial of a number. Develop


Hour 5 a program to compute binomial coefficient (Given N and 4
2024-04- R).
3 23 Write a function to calculate factorial of a number. Develop
Hour 6 a program to compute binomial coefficient (Given N and 4
R).
Write a function to calculate factorial of a number. Develop
Hour 5 a program to compute binomial coefficient (Given N and 4
2024-04- R).
4 30
Hour 6 Write a function to calculate factorial of a number. Develop
a program to compute binomial coefficient (Given N and 4
R).
Read N numbers from the console and create a list.
Hour 5 Develop a program to print mean, variance and standard 5
2024-05- deviation with suitable messages.
5 03 Read N numbers from the console and create a list.
Hour 6 Develop a program to print mean, variance and standard 5
deviation with suitable messages.
Read a multi-digit number (as chars) from the console.
Hour 5 Develop a program to print the frequency of each digit with 6
2024-05- suitable message.
6 21 Read a multi-digit number (as chars) from the console.
Hour 6 Develop a program to print the frequency of each digit with 6
suitable message.
Develop a program to print 10 most frequently appearing
words in a text file. [Hint: Use dictionary with distinct words
Hour 5 and their frequency of occurrences. Sort the dictionary in 7
the reverse order of frequency and display dictionary slice
2024-05- of first 10 items]
7 28 Develop a program to print 10 most frequently appearing
words in a text file. [Hint: Use dictionary with distinct words
Hour 6 and their frequency of occurrences. Sort the dictionary in 7
the reverse order of frequency and display dictionary slice
of first 10 items]
Develop a program to print 10 most frequently appearing
words in a text file. [Hint: Use dictionary with distinct words
Hour 5 and their frequency of occurrences. Sort the dictionary in 7
the reverse order of frequency and display dictionary slice
2024-05- of first 10 items]
8 31 Develop a program to print 10 most frequently appearing
words in a text file. [Hint: Use dictionary with distinct words
Hour 6 and their frequency of occurrences. Sort the dictionary in 7
the reverse order of frequency and display dictionary slice
of first 10 items]
Develop a program to sort the contents of a text file and
Hour 5 write the sorted contents into a separate text file. [Hint: Use 8
string methods strip(), len(), list methods sort(), append(),
2024-06- and file methods open(), readlines(), and write()].
9 04 Develop a program to sort the contents of a text file and
Hour 6 write the sorted contents into a separate text file. [Hint: Use 8
string methods strip(), len(), list methods sort(), append(),
and file methods open(), readlines(), and write()].

18
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
ASSIGNMENTS

S.No Title Details Issued Last Max Question


On Date Mark

19
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
ASSIGNMENT MARKS
Data not found

20
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
ASSIGNMENT CO SPLIT-UP MARKS
No Evaluations found

21
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
SERIES EXAMS
S.No Name Type Date Max Mark Result Status Question

22
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
SERIES EXAM MARKS
Data not found

23
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
SERIES EXAM CO SPLIT-UP MARKS
No Evaluations found

24
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
MODULE TESTS
S.No Name Type Date Max Mark Result Status Question

25
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
MODULE TEST MARKS
Data not found

26
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
MODULE TEST CO SPLIT-UP MARKS
No Evaluations found

27
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
PROJECTS
S.No Name Issued Date Max Mark Result Status Details

28
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
PROJECT MARKS
Data not found

29
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
PROJECT CO SPLIT-UP MARKS
No Evaluations found

30
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
VIVA
S.No Name Issued Date Max Mark Result Status Details

31
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
VIVA MARKS
Data not found

32
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
VIVA CO SPLIT-UP MARKS
No Evaluations found

33
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
TUTORIALS
Sl.No. Title Description Max Mark Issued Date Question
No Tutorial Found

34
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
TUTORIAL MARKS
Data not found

35
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
TUTORIALS CO SPLIT-UP MARKS
No Evaluations found

36
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
INTERNAL MARK
Exp (60.00 %) IA (40.00 %)
Method: Average Method: Average Total
of (Attandance + of (IA1 + IA2)
Execution + Viva)
Roll No Name (out of 30) (out of 20) Grace Marks Final Score
(out of 50)

37
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
OUTCOME BASED EXAMS
Exam Name Exam Type Total Mark Total Time
a.Develop a program to read
the student details like Name,
USN, and Marks in three
subjects. Display the student Lab Evaluation 30 0
details, total marks and
percentage with suitable
messages.
1.b Develop a program to read
the name and year of birth of a
person. Display whether the Lab Evaluation 30 0
person is a senior citizen or
not.
a.Develop a program to
generate Fibonacci sequence Lab Evaluation 30 0
of length (N). Read N from the
console.
Read N numbers from the
console and create a list.
Develop a program to print Lab Evaluation 30 0
mean, variance and standard
deviation with suitable
messages.
Read a multi-digit number (as
chars) from the console.
Develop a program to print the Lab Evaluation 30 0
frequency of each digit with
suitable message.
Develop a program to backing
Up a given Folder (Folder in a
current working directory) into Lab Evaluation 30 0
a ZIP File by using relevant
modules and suitable methods.
Write a function named DivExp
which takes TWO parameters
a, b and returns a value c
(c=a/b). Write suitable
assertion for a>0 in function Lab Evaluation 30 0
DivExp and raise an exception
for when b=0. Develop a
suitable program which reads
two values from the console
and ca
Develop a program to sort the
contents of a text file and write
the sorted contents into a
separate text file. [Hint: Use Lab Evaluation 30 0
string methods strip(), len(), list
methods sort(), append(), and
file methods open(),
readlines(), and write()].
Develop a program to print 10
most frequently appearing
words in a text file. [Hint: Use
dictionary with distinct words
and their frequency of Lab Evaluation 30 0
occurrences. Sort the
dictionary in the reverse order
of frequency and display
dictionary slice of first 10 item

38
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
CO BASED EVALUATIONS
No Evaluations Found

CO - PO MAPPING AVERAGE
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11
MVJ22PL
2 3 1 1 1 - - - - - -
CK25B.1
MVJ22PL
2 3 1 1 1 - - - - - -
CK25B.2
MVJ22PL
2 3 2 1 2 - - - - - -
CK25B.3
MVJ22PL
2 3 2 1 2 - - - - - -
CK25B.4
MVJ22PL 2 3 2 1 2 - - - - - -
CK25B.5
MVJ22PL
2 3 1.6 1 1.6
CK25B

CO - PO MAPPING
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11
MVJ22PL
2 3 1 1 1 - - - - - -
CK25B.1
MVJ22PL
2 3 1 1 1 - - - - - -
CK25B.2
MVJ22PL
2 3 2 1 2 - - - - - -
CK25B.3
MVJ22PL
2 3 2 1 2 - - - - - -
CK25B.4
MVJ22PL
2 3 2 1 2 - - - - - -
CK25B.5
MVJ22PL
CK25B

CO - PO MAPPING DETAILED
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11
MVJ22PL
0 0 0 0 0 0 0 0 0 0 0
CK25B.1
MVJ22PL
0 0 0 0 0 0 0 0 0 0 0
CK25B.2
MVJ22PL
0 0 0 0 0 0 0 0 0 0 0
CK25B.3
MVJ22PL
0 0 0 0 0 0 0 0 0 0 0
CK25B.4
MVJ22PL
0 0 0 0 0 0 0 0 0 0 0
CK25B.5
MVJ22PL
CK25B

39
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
CLOSURE QUALITY LOOP
Action Proposed
CO Topic Target % Target Attainment Attainment Proposed value for
Level Level Gap to bridge the next
the gap offering

CO1 Demonstrate proficiency in handling loops and 0 3 - - - -


creation of functions.

CO2 Identify the methods to create and manipulate lists, 0 3 - - - -


tuples and dictionaries

CO3 Develop programs for string processing and file 0 3 - - - -


organization

CO4 Interpret the concepts of Object-Oriented 0 3 - - - -


Programming as used in Python.

CO5 Demonstrate the inheritance and polymorphism 0 3 - - - -


concepts of object oriented programming.

40
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
COURSE EXIT SURVEY
Course Exit Survey Details Not Found

41
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
OVERALL INDIVIDUAL ATTAINMENT
Sl.No Roll No Name

Attainment

42
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
ACADEMIC CALENDAR
Apr 2024 May 2024

Class

Class
Days

Days
Date

Date
Description Description

Wed 01
Thu 02
Fri 03
Sat 04
Sun 05
Mon 06
Tue 07
Mon 08 Wed 08
Tue 09 Thu 09
Wed 10 Fri 10
Thu 11 Sat 11
Fri 12 Sun 12
Sat 13 Mon 13
Sun 14 Tue 14
Mon 15 Wed 15
Tue 16 Thu 16
Wed 17 Fri 17
Thu 18 Sat 18
Fri 19 Sun 19
Sat 20 Third Saturday April 2024 Mon 20
Sun 21 Tue 21
Mon 22 Wed 22
Tue 23 Thu 23
Wed 24 Fri 24
Thu 25 Sat 25
Fri 26 Sun 26
Sat 27 Mon 27
Sun 28 Tue 28
Mon 29 Wed 29
Tue 30 Thu 30
Fri 31

43
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
ACADEMIC CALENDAR
Jun 2024 Jul 2024

Class

Class
Days

Days
Date

Date
Description Description

Sat 01 Mon 01
Sun 02 Tue 02
Mon 03 Wed 03
Tue 04 Thu 04
Wed 05 Fri 05
Thu 06 Sat 06
Fri 07 Sun 07
Sat 08 Mon 08
Sun 09 Tue 09
Mon 10 Wed 10
Tue 11 Thu 11
Wed 12 Fri 12
Thu 13 Sat 13
Fri 14 Sun 14
Sat 15 Mon 15
Sun 16 Tue 16
Mon 17 Wed 17
Tue 18 Thu 18
Wed 19 Fri 19
Thu 20 Sat 20
Fri 21
Sat 22
Sun 23
Mon 24
Tue 25
Wed 26
Thu 27
Fri 28
Sat 29
Sun 30

44
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
COLLEGE CALENDAR
S.No Title Date Details Organizer Name

45
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
YEAR CALENDAR
S.No Date Event Remarks

46
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
ATTENDANCE SUMMARY

19/03 12/04 23/04 30/04 03/05 21/05 28/05 31/05 04/06 18/06
Roll No Student Total
5 6 5 6 5 6 5 6 5 6 5 6 5 6 5 6 5 6 5 6

47
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
ATTENDANCE SUMMARY

21/06 25/06 28/06 02/07 05/07 09/07


Roll No Student Total
5 6 5 6 5 6 5 6 5 6 5 6

48
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
ATTENDANCE SUMMARY

Roll No Student Total

49
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
LAB EVALUATION

P1: Attandance
P2: Viva
P3: Execution
Exp-1 Exp-2 Exp-3 Exp-4 Exp-5
Roll No Student
P1 P2 P3 P1 P2 P3 P1 P2 P3 P1 P2 P3 P1 P2 P3

50
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
LAB EVALUATION

Exp-6 Exp-7 Exp-8 Exp-9 Exp-10


Roll No Student
P1 P2 P3 P1 P2 P3 P1 P2 P3 P1 P2 P3 P1 P2 P3

51
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
LAB EVALUATION

Roll No Student

52
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
INTERNAL EVALUATION MARKS WITH SPLIT UP, MARKS FOR FINAL TEST
Roll No Name IA1 IA2
(10.00) (10.00)

53
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
SPECIAL CLASS

54
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
REMEDIAL STUDENT LIST

Prepared By : Approved By :
RAMAKALYANI KARNATI, DR.BHARATH D

55
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
REMEDIAL ATTENDANCE

56
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
REMEDIAL SUBJECT COVERAGE
Sl Date Slot Topic Module Remarks
No

57
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
REMEDIAL ACTIONS TAKEN
Sl No Date Action

58
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
REMEDIAL STUDENT REMARK
Sl No Student Name Remark

59
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
REMEDIAL CLASS MATERIALS
Sl No Class Date Title

60
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
UNIVERSITY EXAM MARKS
Roll No Name University Mark

61
PHY 2023 I MVJ22PLCK25B(B) - Introduction to Python programming
SUBJECT TUTORIAL
S.No Date Day Period Module Remarks File

62

You might also like