0% found this document useful (0 votes)
4 views73 pages

Coursediary_mvj22plck25b - Introduction to Python Programming

The document is a course diary for 'Introduction to Python Programming' at MVJ College of Engineering, detailing the course structure for the 2023-24 academic year. It includes general instructions, the vision and mission of the college and department, program outcomes, course outcomes, and a detailed syllabus covering various Python programming topics. The course is taught by Assistant Professor Ramakalyani Karnati and consists of 32 hours of instruction in the second semester.

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)
4 views73 pages

Coursediary_mvj22plck25b - Introduction to Python Programming

The document is a course diary for 'Introduction to Python Programming' at MVJ College of Engineering, detailing the course structure for the 2023-24 academic year. It includes general instructions, the vision and mission of the college and department, program outcomes, course outcomes, and a detailed syllabus covering various Python programming topics. The course is taught by Assistant Professor Ramakalyani Karnati and consists of 32 hours of instruction in the second semester.

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/ 73

PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING

MVJ COLLEGE OF ENGINEERING


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

COURSE DIARY

Subject MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING


Subject Type Elective
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 - INTRODUCTION TO PYTHON PROGRAMMING
TABLE OF CONTENTS
Sl.No. Content
1 GENERAL INSTRUCTIONS
2 VISION & MISION OF COLLEGE
3 PROGRAM OUTCOME
4 VISION & MISSION OF DEPARTMENT
5 PROGRAM EDUCATIONAL OBJECTIVES
6 PROGRAM SPECIFIC OUTCOMES
7 COURSE OUTCOMES
8 CO PO PSO JUSTIFICATION
9 STUDENT LIST
10 TIMETABLE
11 SYLLABUS
12 SUBJECT PLAN
13 SUBJECT COVERAGE
14 ASSIGNMENTS
15 ASSIGNMENT MARKS
16 ASSIGNMENT CO SPLIT-UP MARKS
17 SERIES EXAMS
18 SERIES EXAM MARKS
19 SERIES EXAM CO SPLIT-UP MARKS
20 SERIES EXAM RESULT ANALYSIS
21 MODULE TESTS
22 MODULE TEST MARKS
23 MODULE TEST CO SPLIT-UP MARKS
24 PROJECTS
25 PROJECT MARKS
26 PROJECT CO SPLIT-UP MARKS
27 TUTORIALS
28 VIVAS

29 VIVA MARKS
30 VIVA CO SPLIT-UP MARKS
31 TUTORIALS MARKS
32 TUTORIALS CO SPLIT-UP MARKS
33 INTERNALMARK
34 QUIZZES
35 OUTCOME BASED EXAMS
36 CO PO ATTAINMENT
37 CLOSURE QUALITY LOOP
38 INDIVIDUAL ATTAINMENTS
39 OVERALL INDIVIDUAL ATTAINMENT
40 QUESTION PAPER
41 QUESTION PAPER WITH ANSWER SCHEME
42 COURSE EXIT SURVEY
43 CALENDAR
44 ATTENDANCE SUMMARY
45 SPECIAL CLASS

2
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
Sl.No. Content
46 REMEDIAL STUDENT LIST
47 REMEDIAL ATTENDANCE
48 REMEDIAL SUBJECT COVERAGE
49 REMEDIAL ACTIONS TAKEN
50 REMEDIAL STUDENTS REMARK
51 REMEDIAL CLASS MATERIALS
52 SURVEY
53 UNIVERSITY MARKS
54 SUBJECT TUTORIAL

3
PHY 2023 I MVJ22PLCK25B - 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 - 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 - 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 - 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 - INTRODUCTION TO PYTHON PROGRAMMING
PROGRAM EDUCATIONAL OBJECTIVES
PEO Number PEO Statement

PROGRAM SPECIFIC OUTCOMES


PSO Number PSO Statement

8
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
COURSE OUTCOME
CO Description Bloom's taxonomy level

9
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
CO - PO MAPPING

10
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
CO - PO - PSO JUSTIFICATION
CO PO Value Justification

11
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
STUDENT LIST

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

12
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
TIMETABLE
Day Period 1 Period 2 Period 3 Period 4 Period 5 Period 6 Period 7 Period 8
Monday -- -- -- -- -- -- -- --
Tuesday -- -- -- -- -- -- -- --
Wednesday -- -- -- -- -- -- -- --
Thursday -- -- -- -- -- -- -- --
Friday -- -- -- -- -- -- -- --
Saturday -- -- -- -- -- -- -- --

13
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
SYLLABUS
Module Topic
1.1. Python Basics, Flow control:,functions
1.1.1. Entering Expressions into the Interactive Shell
1.1.2. The Integer, Floating-Point, and String Data Types, String Concatenation and Replication
1.1.3. Storing Values in Variables, Your First Program, Dissecting Your Program

1 1.1.4. Flow control: Boolean Values, Comparison Operators, Boolean Operators,Mixing Boolean and
Comparison Operators
1.1.5. Elements of Flow Control, Program Execution, Flow Control Statements, Importing Modules,Ending a
Program Early with sys.exit(),
1.1.6. Functions: def Statements with Parameters, Return Values and return Statements,The None Value,
1.1.7. Keyword Arguments and print(), Local and Global Scope, The global Statement, Exception Handling,
A Short Program: Guess the Number

2.1. List,Dictionaries
2.1.1. List,Dictionaries
2.1.2. Working with Lists, Augmented Assignment Operators
2.1.3. Methods, Example Program:
2 2.1.4. Magic 8 Ball with a List,
2.1.5. List-like Types: Strings and Tuples, References
2.1.6. Dictionaries and Structuring Data: The Dictionary Data Type
2.1.7. Pretty Printing,
2.1.8. Using Data Structures to Model Real-World Things,

3.1. Manipulating Strings,manipulating string,, reading ,writing files


3.1.1. Manipulating Strings,manipulating string,, reading ,writing files
3.1.2. Useful String Methods, Project: Password Locker
3.1.3. Project: Adding Bullets to Wiki Markup
3
3.1.4. Reading and Writing Files: Files and File Paths
3.1.5. The os.path Module, The File Reading/Writing Process,
3.1.6. Saving Variables with the shelve Module,Saving Variables with the print.format() Function,
3.1.7. Project: Generating Random Quiz Files, Project: Multiclipboard,

4.1. organizing files, debugging


4.1.1. organizing files, debugging
4.1.2. Organizing Files: The shutil Module, Walking a Directory Tree,
4.1.3. Compressing Files with the zipfile Module,
4
4.1.4. Project: Renaming Files with American-Style Dates to European-Style Dates,Project: Backing Up a
Folder into a ZIP File,
4.1.5. Debugging: Raising Exceptions
4.1.6. Getting the Traceback as a String, Assertions,
4.1.7. Logging, IDLE s Debugger.

5.1. Classes and objects,classess,objects,functions


5.1.1. Classes and objects,classess,objects,functions
5.1.2. Classes and objects: Programmer-defined types, Attributes
5.1.3. Rectangles, Instances as return values, Objects are mutable, Copying,
5 5.1.4. Classes and functions: Time, Pure functions
5.1.5. Modifiers, Prototyping versus planning,
5.1.6. Classes and methods: Object-oriented features, Printing objects, Another example,
5.1.7. A more complicated example,Theinit method, The __str__ method,
5.1.8. Operator overloading, Type-based dispatch, Polymorphism, Interface and implementation,

14
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
SUBJECT PLAN
Sl Date Hour Topic Module Method Of Delivery
No

1 2024-03- Hour 4 Entering Expressions into the Interactive Shell 1 Lecture


18

2 2024-03- Hour 3 The Integer, Floating-Point, and String Data Types, String 1 Lecture
21 Concatenation and Replication

3 2024-03- Hour 2 Storing Values in Variables, Your First Program, Dissecting Your 1 Lecture
23 Program

4 2024-03- Hour 4 Flow control: Boolean Values, Comparison Operators, Boolean 1 Lecture
25 Operators,Mixing Boolean and Comparison Operators

2024-03- Elements of Flow Control, Program Execution, Flow Control


5 28 Hour 3 Statements, Importing Modules,Ending a Program Early with 1 Lecture
sys.exit(),

2024-04- Elements of Flow Control, Program Execution, Flow Control


6 08 Hour 4 Statements, Importing Modules,Ending a Program Early with 1 Lecture
sys.exit(),

7 2024-04- Hour 3 Functions: def Statements with Parameters, Return Values and return 1 Lecture
11 Statements,The None Value,

8 2024-04- Hour 2 Functions: def Statements with Parameters, Return Values and return 1 Lecture
13 Statements,The None Value,

9 2024-04- Hour 4 Keyword Arguments and print(), Local and Global Scope, The global 1 Lecture
15 Statement, Exception Handling, A Short Program: Guess the Number

10 2024-04- Hour 3 Keyword Arguments and print(), Local and Global Scope, The global 1 Lecture
18 Statement, Exception Handling, A Short Program: Guess the Number

11 2024-04- Hour 4 Functions: def Statements with Parameters, Return Values and return 1 Lecture
22 Statements,The None Value,

12 2024-04- Hour 3 Keyword Arguments and print(), Local and Global Scope, The global 1 Lecture
25 Statement, Exception Handling, A Short Program: Guess the Number

13 2024-04- Hour 2 Functions: def Statements with Parameters, Return Values and return 1 Lecture
27 Statements,The None Value,

14 2024-04- Hour 4 Keyword Arguments and print(), Local and Global Scope, The global 1 Lecture
29 Statement, Exception Handling, A Short Program: Guess the Number

15 2024-05- Hour 3 Keyword Arguments and print(), Local and Global Scope, The global 1 Lecture
02 Statement, Exception Handling, A Short Program: Guess the Number

16 2024-05- Hour 2 List,Dictionaries 2 Lecture


04

17 2024-05- Hour 4 List,Dictionaries 2 Lecture


06

18 2024-05- Hour 3 Working with Lists, Augmented Assignment Operators 2 Lecture


09

19 2024-05- Hour 2 Methods, Example Program: 2 Lecture


11

20 2024-05- Hour 4 Magic 8 Ball with a List, 2 Lecture


13

21 2024-05- Hour 3 List-like Types: Strings and Tuples, References 2 Lecture


16

22 2024-05- Hour 2 Dictionaries and Structuring Data: The Dictionary Data Type 2 Lecture
18

23 2024-05- Hour 4 Dictionaries and Structuring Data: The Dictionary Data Type 2 Lecture
20
2024-05- Pretty Printing, 2 Lecture
24 23 Hour 3
Using Data Structures to Model Real-World Things, 2 Lecture
Useful String Methods, Project: Password Locker 3 Lecture
2024-05-
25 25 Hour 2 Manipulating Strings,manipulating string,, reading ,writing files 3 Lecture
organizing files, debugging 4 Lecture
2024-05- Project: Adding Bullets to Wiki Markup 3 Lecture
26 27 Hour 4
Reading and Writing Files: Files and File Paths 3 Lecture

27 2024-05- Hour 3 Manipulating Strings,manipulating string,, reading ,writing files 3 Lecture


30

28 2024-06- Hour 2 The os.path Module, The File Reading/Writing Process, 3 Lecture
01

29 2024-06- Hour 4 Saving Variables with the shelve Module,Saving Variables with the 3 Lecture
03 print.format() Function,

15
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
Project: Generating Random Quiz Files, Project: Multiclipboard, 3 Lecture
2024-06-
30 06 Hour 3
Organizing Files: The shutil Module, Walking a Directory Tree, 4 Lecture

31 2024-06- Hour 2 Compressing Files with the zipfile Module, 4 Lecture


08

32 2024-06- Hour 4 Project: Renaming Files with American-Style Dates to European-Style 4 Lecture
10 Dates,Project: Backing Up a Folder into a ZIP File,
2024-06- Debugging: Raising Exceptions 4 Lecture
33 13 Hour 3
Getting the Traceback as a String, Assertions, 4 Lecture
2024-06- Logging, IDLE s Debugger. 4 Lecture
34 15 Hour 2
Classes and objects,classess,objects,functions 5 Lecture

35 2024-06- Hour 3 Rectangles, Instances as return values, Objects are mutable, Copying, 5 Lecture
20
Classes and objects: Programmer-defined types, Attributes 5 Lecture
2024-06-
36 22 Hour 2 Classes and functions: Time, Pure functions 5 Lecture
Modifiers, Prototyping versus planning, 5 Lecture

37 2024-06- Hour 4 Classes and methods: Object-oriented features, Printing objects, 5 Lecture
24 Another example,
A more complicated example,Theinit method, The __str__ method, 5 Lecture
38 2024-06- Hour 3
27 Operator overloading, Type-based dispatch, Polymorphism, Interface 5 Lecture
and implementation,

16
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
SUBJECT COVERAGE
Sl Date Hour Topic Module Remarks
No

1 2024-03- Hour 4 Entering Expressions into the Interactive Shell 1


18

2 2024-03- Hour 3 Entering Expressions into the Interactive Shell 1


21

3 2024-03- Hour 2 The Integer, Floating-Point, and String Data Types, String 1
23 Concatenation and Replication

4 2024-03- Hour 4 Storing Values in Variables, Your First Program, Dissecting 1


25 Your Program

2024-03- Flow control: Boolean Values, Comparison Operators,


5 28 Hour 3 Boolean Operators,Mixing Boolean and Comparison 1
Operators

2024-03- Elements of Flow Control, Program Execution, Flow


6 30 Hour 2 Control Statements, Importing Modules,Ending a Program 1
Early with sys.exit(),

2024-04- Elements of Flow Control, Program Execution, Flow


7 01 Hour 4 Control Statements, Importing Modules,Ending a Program 1
Early with sys.exit(),

8 2024-04- Hour 3 Functions: def Statements with Parameters, Return Values 1


04 and return Statements,The None Value,

2024-04- Keyword Arguments and print(), Local and Global Scope,


9 08 Hour 4 The global Statement, Exception Handling, A Short 1
Program: Guess the Number

2024-04- Keyword Arguments and print(), Local and Global Scope,


10 11 Hour 3 The global Statement, Exception Handling, A Short 1
Program: Guess the Number

11 2024-04- Hour 2 List,Dictionaries 2


13

12 2024-04- Hour 4 Working with Lists, Augmented Assignment Operators 2


22

13 2024-04- Hour 3 Methods, Example Program: 2


25

14 2024-05- Hour 3 Magic 8 Ball with a List, 2


02

15 2024-05- Hour 4 List-like Types: Strings and Tuples, References 2


06

16 2024-05- Hour 3 Dictionaries and Structuring Data: The Dictionary Data 2


09 Type

17 2024-05- Hour 6 organizing files, debugging 4


16

2024-05- Pretty Printing, 2


18 23 Hour 3
Using Data Structures to Model Real-World Things, 2
Manipulating Strings,manipulating string,, reading ,writing 3
19 2024-05- Hour 4 files
27
Useful String Methods, Project: Password Locker 3

2024-05- Project: Adding Bullets to Wiki Markup 3


20 30 Hour 3
Reading and Writing Files: Files and File Paths 3
Saving Variables with the shelve Module,Saving Variables 3
with the print.format() Function,
2024-06-
21 03 Hour 4 Project: Generating Random Quiz Files, Project: 3
Multiclipboard,
The os.path Module, The File Reading/Writing Process, 3

Hour 5 Organizing Files: The shutil Module, Walking a Directory 4


2024-06- Tree,
22
08
Hour 6 Compressing Files with the zipfile Module, 4

2024-06- Project: Renaming Files with American-Style Dates to


23 20 Hour 3 European-Style Dates,Project: Backing Up a Folder into a 4
ZIP File,
Debugging: Raising Exceptions 4
2024-06- Getting the Traceback as a String, Assertions, 4
17
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
24
Sl Date22 Hour 2
Hour Topic Module Remarks
No

2024-06- Logging, IDLE s Debugger. 4


25 24 Hour 4
Classes and objects,classess,objects,functions 5

26 2024-06- Hour 3 Classes and objects: Programmer-defined types, Attributes 5


27

27 2024-06- Hour 2 Rectangles, Instances as return values, Objects are 5


29 mutable, Copying,

2024-07- Classes and functions: Time, Pure functions 5


28 01 Hour 4
Modifiers, Prototyping versus planning, 5

29 2024-07- Hour 3 Classes and methods: Object-oriented features, Printing 5


04 objects, Another example,
A more complicated example,Theinit method, The __str__ 5
2024-07- method,
30 08 Hour 4
Operator overloading, Type-based dispatch, 5
Polymorphism, Interface and implementation,

18
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
ASSIGNMENTS

S.No Title Details Issued Last Max Question


On Date Mark
1 Assignment 1 12/04/202415/05/2024 20 Download
2 Assignment 2 03/06/202424/06/2024 20 Download

19
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
ASSIGNMENT MARKS
Roll No Name Assignment 1 (20) Assignment 2 (20)

20
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
ASSIGNMENT CO SPLIT-UP MARKS
Name of evaluation: Assignment Assignment 1 Total Mark: 20 Assignment name: Assignment 1
Data not found

Name of evaluation: Assignment Assignment 2 Total Mark: 20 Assignment name: Assignment 2


Data not found

21
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
SERIES EXAMS
S.No Name Type Date Max Mark Result Status Question
1 Series Exam 1 OFFLINE EXAM 16/05/2024 50 Results published
2 Series Exam 2 OFFLINE EXAM 08/06/2024 50 Results published
3 Series Exam 3 OFFLINE EXAM 13/07/2024 50 Results published

22
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
SERIES EXAM MARKS
Roll No Name Series Exam 1 (50) Series Exam 2 (50) Series Exam 3 (50)

23
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
Code: MVJ22PLCK25B
Reg No.: ____________________ Name : ____________________

MVJ College of Engineering


DEPARTMENT OF DEPARTMENT OF PHYSICS
IInd Semester - B.Tech
Series Exam1
16-May-2024
Course : MVJ22PLCK25B - INTRODUCTION TO
PYTHON PROGRAMMING
Total Mark: 50 Total Time: 1 Hrs : 30 Mins
-
-
CO BL MARK

PART A

1.
2.
3.
4. Find the output of the following sample code CO2 2 (2)

X={‘sandwich’:5,’cups’:10}
Print(X.get(‘eggs’,0))
Print(X.get(‘sandwich’,0))

5. Is there any change to the color if setdefault() method used CO2 2 (2)

spam={‘color’:’black’,’age’:18,’name’:’rama’}
spam.setdefault(‘color’:’white’)

PART B
Answer Any Two Question(s)

6.
7.
8.

PART C
Answer Any Two Question(s)

9. Write Nested dictionaries and list with example program CO2 4 (10)

10. write a program Checking Whether a Key or Value Exists in a Dictionary CO2 2 (10)

11. Explain nested dictionaries and list with example program CO1 3 (10)

24
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
Code: MVJ22PLCK25B
Reg No.: ____________________ Name : ____________________

MVJ College of Engineering


DEPARTMENT OF DEPARTMENT OF PHYSICS
IInd Semester - B.Tech
Series Exam 2

Course : MVJ22PLCK25B - INTRODUCTION TO


PYTHON PROGRAMMING
Total Mark: 50 Total Time: 1 Hrs : 30 Mins
-
-
CO BL MARK

PART A

1. Write the syntax to define Dictionary CO1 3 (2)

2. Give the features of python dictionaries CO1 3 (2)

3. Explain about os.path module CO1 3 (2)

4. Write a python code to multiclipboard CO2 3 (2)

5. Write the syntax of join method CO2 3 (2)

PART B
Answer Any Two Question(s)

6. Explain nested dictionaries and list with example program CO1 3 (10)

7. Explain the data structuress to model real world things Tie-Tac -Toe Board CO1 3 (10)

8. Explain pretty printing in detail with example CO1 3 (10)

PART C
Answer Any Two Question(s)

9. How would you check if each word in a string begins with a capital letter ? WRITE AN CO2 3 (10)

EXAMPLE PROGTRAM? hOW WOULD YOU confirm that 2 strings have the same
identity ? write an example program?

10. How would you check only whether the first or last part of the string with an example? CO2 3 (10)

explain the string indexing and in ,not in operators with suitable examples

11. how can you find file size and list its folder contents with an example CO2 3 (10)

25
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
Reg No.: ____________________ Name : ____________________

MVJ College of Engineering


DEPARTMENT OF DEPARTMENT OF PHYSICS
IInd Semester - B.Tech
Series Exam 2

Course : MVJ22PLCK25B - INTRODUCTION TO


PYTHON PROGRAMMING
Total Mark: 50 Total Time: 2 Hrs
-
CO BL MARK

PART A

1. key value can be duplicate or not .Justify CO2 1 (2)

2. How many types of file is there in python CO2 1 (2)

3.
4.
5.

PART B
Answer Any Two Question(s)

6. Write the program to count the number of times character is appearing in the text CO2 1 (10)

7.
8.

PART C
Answer Any Two Question(s)

9.
10.
11.

26
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
Reg No.: ____________________ Name : ____________________

MVJ College of Engineering


DEPARTMENT OF DEPARTMENT OF PHYSICS
IInd Semester - B.Tech
Series Exam 3

Course : MVJ22PLCK25B - INTRODUCTION TO


PYTHON PROGRAMMING
Total Mark: 50 Total Time: 1.30 hrs
-
-
CO BL MARK

27
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
SERIES EXAM CO SPLIT-UP MARKS
Name of evaluation: Series Exam1 Total Mark: 50 Series exam name: NIL
1 2 3 4 5 6 7 8 9 10 11
Roll No Name (2.00) (2.00) (2.00) (2.00) (2.00) (10.00) (10.00) (10.00) (10.00) (10.00) (10.00) Total
CO1 CO1 CO1 CO2 CO2 CO1 CO1 CO1 CO2 CO2 CO1

Name of evaluation: Series Exam 2 Total Mark: 50 Series exam name: NIL
1 2 3 4 5 6 7 8 9 10 11
Roll No Name (2.00) (2.00) (2.00) (2.00) (2.00) (10.00) (10.00) (10.00) (10.00) (10.00) (10.00) Total
CO1 CO1 CO1 CO2 CO2 CO1 CO1 CO1 CO2 CO2 CO2

Name of evaluation: Series Exam 1 Total Mark: 50 Series exam name: Series Exam 1
Data not found

Name of evaluation: Series Exam 2 Total Mark: 50 Series exam name: Series Exam 2
Data not found

Name of evaluation: Series Exam 3 Total Mark: 50 Series exam name: NIL
Data not found

Name of evaluation: Series Exam 3 Total Mark: 50 Series exam name: Series Exam 3
Data not found

28
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING

MVJ College of Engineering


ITPL Main Rd, Kadugodi, Bengaluru, Karnataka 560067
[email protected]

Department : Department of Physics Batch : PHY 2023 I Semester : IInd Semester


Series Exam : 1

RESULT ANALYSIS

Criteria No.of Students Percentage


>= 90%
>= 85% and < 90%
>= 80% and < 85%
>= 70% and < 80%
>= 60% and < 70%
>= 50% and < 60%
>= 45% and < 50%
<= 45%
Absentees
Total
No. of students Passed (>= 50%) 0
Pass Percentage 0

29
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
LIST OF HIGH PERFORMERS

Sl.No Reg. No. Name

30
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING

LIST OF LOW PERFORMERS

Sl.No Reg. No. Name

31
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING

MVJ College of Engineering


ITPL Main Rd, Kadugodi, Bengaluru, Karnataka 560067
[email protected]

Department : Department of Physics Batch : PHY 2023 I Semester : IInd Semester


Series Exam : 2

RESULT ANALYSIS

Criteria No.of Students Percentage


>= 90%
>= 85% and < 90%
>= 80% and < 85%
>= 70% and < 80%
>= 60% and < 70%
>= 50% and < 60%
>= 45% and < 50%
<= 45%
Absentees
Total
No. of students Passed (>= 50%) 0
Pass Percentage 0

32
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
LIST OF HIGH PERFORMERS

Sl.No Reg. No. Name

33
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING

LIST OF LOW PERFORMERS

Sl.No Reg. No. Name

34
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING

MVJ College of Engineering


ITPL Main Rd, Kadugodi, Bengaluru, Karnataka 560067
[email protected]

Department : Department of Physics Batch : PHY 2023 I Semester : IInd Semester


Series Exam : 3

RESULT ANALYSIS

Criteria No.of Students Percentage


>= 90%
>= 85% and < 90%
>= 80% and < 85%
>= 70% and < 80%
>= 60% and < 70%
>= 50% and < 60%
>= 45% and < 50%
<= 45%
Absentees
Total
No. of students Passed (>= 50%) 0
Pass Percentage 0

35
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
LIST OF HIGH PERFORMERS

Sl.No Reg. No. Name

36
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING

LIST OF LOW PERFORMERS

Sl.No Reg. No. Name

37
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
MODULE TESTS
S.No Name Type Date Max Mark Result Status Question
1 Module Test 1 OFFLINE EXAM 16/05/2024 10 Results published
2 Module Test 2 OFFLINE EXAM 08/06/2024 10 Results published
3 Module Test 3 OFFLINE EXAM 12/07/2024 10 Results published

38
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
MODULE TEST MARKS
Roll No Name Module Test 1 (10) Module Test 2 (10) Module Test 3 (10)

39
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
MODULE TEST CO SPLIT-UP MARKS
Name of evaluation: Module Test 2 Total Mark: 10 Module test name: 2
Data not found

Name of evaluation: Module Test 3 Total Mark: 10 Module test name: 3


Data not found

40
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
PROJECTS
S.No Name Issued Date Max Mark Result Status Details

41
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
PROJECT MARKS
Data not found

42
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
PROJECT CO SPLIT-UP MARKS
No Evaluations found

43
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
VIVA
S.No Name Issued Date Max Mark Result Status Details

44
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
VIVA MARKS
Data not found

45
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
VIVA CO SPLIT-UP MARKS
No Evaluations found

46
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
TUTORIALS
Sl.No. Title Description Max Mark Issued Date Question
No Tutorial Found

47
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
TUTORIAL MARKS
Data not found

48
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
TUTORIALS CO SPLIT-UP MARKS
No Evaluations found

49
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
INTERNAL MARK
SE (50.00 %) Assi (20.00 %) Quiz (30.00 %)
Method: Average of
Method: Average of Selected Method: Average of Selected Total
Selected
Series Series Series Assig Assig Module Module Module Final
Roll No Name Exam Exam Exam (out of nment nment (out of Test Test Test (out of Grace Score
1(out 2(out 3(out 25) 1(out 2(out 10) 1(out 2(out 3(out 15) Marks (out of
of 50) of 50) of 50) of 20) of 20) of 10) of 10) of 10) 50)

50
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
OUTCOME BASED EXAMS
Exam Name Exam Type Total Mark Total Time
Assignment Assignment 1 Assignments 20
Assignment Assignment 2 Assignments 20
Series Exam1 Series Exam 50 1 Hrs : 30 Mins
Series Exam 2 Series Exam 50 1 Hrs : 30 Mins
Module Test 2 Module Test 10 0 Hrs
Series Exam 1 Series Exam 50 2 Hrs
Series Exam 2 Series Exam 50 2 Hrs
Series Exam 3 Series Exam 50 1.30 hrs
Module Test 3 Module Test 10 0 Hrs
Series Exam 3 Series Exam 50 2 Hrs

51
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
CO BASED EVALUATIONS
No Evaluations Found

CO - PO MAPPING AVERAGE

CO - PO MAPPING

CO - PO MAPPING DETAILED

52
PHY 2023 I MVJ22PLCK25B - 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

53
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
COURSE EXIT SURVEY
Course Exit Survey Details Not Found

54
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
INDIVIDUAL ATTAINMENTS

Series Exam1

Marks Awarded CO-Attainment


Sl.No Roll No Name
Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Q11
Max(50) CO1 CO1 CO1 CO2 CO2 CO1 CO1 CO1 CO2 CO2 CO1
(2.00) (2.00) (2.00) (2.00) (2.00) (10.00) (10.00) (10.00) (10.00) (10.00) (10.00)
Class Strength 0

No. of Students Attended - - - - - - - - - - -

Question wise cut off mark - - - - - - - - - - -

No. of Students with marks greater than or - - - - - - - - - - -


equal to cut off marks
% of Students with marks greater than or - - - - - - - - - - -
equal to cut off marks
Attainment Level - - - - - - - - - - -

Attainment 1 2 3

Benchmark (%) 50 60 80

CO attainment in Series Exam1

55
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
INDIVIDUAL ATTAINMENTS

Series Exam 2

Marks Awarded CO-Attainment


Sl.No Roll No Name
Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Q11
Max(50) CO1 CO1 CO1 CO2 CO2 CO1 CO1 CO1 CO2 CO2 CO2
(2.00) (2.00) (2.00) (2.00) (2.00) (10.00) (10.00) (10.00) (10.00) (10.00) (10.00)
Class Strength 0

No. of Students Attended - - - - - - - - - - -

Question wise cut off mark - - - - - - - - - - -

No. of Students with marks greater than or - - - - - - - - - - -


equal to cut off marks
% of Students with marks greater than or - - - - - - - - - - -
equal to cut off marks
Attainment Level - - - - - - - - - - -

Attainment 1 2 3

Benchmark (%) 50 60 80

CO attainment in Series Exam 2

56
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
OVERALL INDIVIDUAL ATTAINMENT
Sl.No Roll No Name

Attainment

57
PHY 2023 I MVJ22PLCK25B - 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 Series Exam 1, Module Test 1
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

58
PHY 2023 I MVJ22PLCK25B - 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 Series Exam 2, Module Test 2 Mon 08
Sun 09 Tue 09
Mon 10 Wed 10
Tue 11 Thu 11
Wed 12 Fri 12 Module Test 3
Thu 13 Sat 13 Series Exam 3
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

59
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
COLLEGE CALENDAR
S.No Title Date Details Organizer Name

60
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
YEAR CALENDAR
S.No Date Event Remarks

61
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
ATTENDANCE SUMMARY

Roll 18/0321/0323/0325/0328/0330/0301/0404/0408/0411/0413/0422/0425/0402/0506/0509/0516/0523/0527/0530/05
No Student Total
4 3 2 4 3 2 4 3 4 3 2 4 3 3 4 3 5 6 3 4 3

62
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
ATTENDANCE SUMMARY

03/06 08/06 20/06 22/06 24/06 27/06 29/06 01/07 04/07 08/07
Roll No Student Total
4 5 6 3 2 4 3 2 4 3 4

63
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
ATTENDANCE SUMMARY

Roll No Student Total

64
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
SPECIAL CLASS

65
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
REMEDIAL STUDENT LIST

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

66
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
REMEDIAL ATTENDANCE

67
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
REMEDIAL SUBJECT COVERAGE
Sl Date Slot Topic Module Remarks
No

68
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
REMEDIAL ACTIONS TAKEN
Sl No Date Action

69
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
REMEDIAL STUDENT REMARK
Sl No Student Name Remark

70
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
REMEDIAL CLASS MATERIALS
Sl No Class Date Title

71
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
UNIVERSITY EXAM MARKS
Roll No Name University Mark

72
PHY 2023 I MVJ22PLCK25B - INTRODUCTION TO PYTHON PROGRAMMING
SUBJECT TUTORIAL
S.No Date Day Period Module Remarks File

73

You might also like