Python Programming -UHSES0215
Python Programming -UHSES0215
Course Outcomes:
CO After the completion of the course the student should be Bloom’s Cognitive
able to level Descriptor
CO1 Explain working principles of computers and programming II Understanding
languages
CO2 Demonstrate important Python programming attributes like II Understanding
variables, expressions, python flow control.
CO3 Divide a given big problem statement in to smaller parts to III Analyze
provide modular approach
CO4 Develop proficiency in handling strings and file systems IV Applying
and implement python programs using core data structures
like Lists, Tuples and Dictionaries
CO-PO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 1
CO2 2 1
CO3 1 1
CO4 1 2 2 2 2 1
Assessment Scheme:
Two components of In Semester Evaluation (ISE), One Mid Semester Examination (MSE) and one End
Semester Examination (ESE) having 20%, 30% and 50% weightage respectively.
Conditional Execution and Iteration: The if Statement, the if-else Statement, Comparing
Strings, Nested Decision Structures and the if-elif-else Statement, Logical Operators, Boolean
Variables, Introduction to Repetition Structures, the while Loop: A Condition-Controlled 8
2
Loop, The for Loop: A Count-Controlled Loop, Calculating a Running Total, Sentinels, Input
Validation Loops, Nested Loops, Loop patterns.
Functions: Introduction to Functions, Defining and Calling a Void Function, designing a Pro-
gram to Use Functions, Local Variables, Passing Arguments to Functions, Global Variables
and Global Constants, Introduction to Value-Returning Functions: Generating Random Num-
3 8
bers, Writing Your Own Value-Returning Functions, the math Module, Storing Functions in
Modules.
Python Data Structures and Files: Basic string operations, String slicing, Testing,
searching, and manipulating strings, Sequences, Introduction to lists, List slicing, Finding
4 items in lists with the in operator, List methods and Useful built-in functions, Copying lists, 6
Processing lists, Tuples and Dictionaries, Introduction to file input and output.
Textbooks: