0% found this document useful (0 votes)
2 views

Python Programming -UHSES0215

Uploaded by

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

Python Programming -UHSES0215

Uploaded by

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

Title of the Course: Python Programming L T P Credit

Course Code: UHSES0215 2 - - 2


Course Pre-Requisite: Basic Knowledge of computers
Course Description:
The course aims to give exposure to Python programming language.
Course Objectives:
1. Identify working principles of computers and programming languages.
2. Demonstrate use of decision and repetition structure in order to solve specific problem.
3. Model a given big problem statement in to smaller parts to provide modular approach.
4. Choose proper data structure like list, tuples, dictionaries etc. for solving given problem

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.

Assessment Component Marks


ISE 1 10
MSE 30
ISE 2 10
ESE 50
ISE 1 and ISE 2 are based on Assignment/Declared test/Quiz/Seminar/Group discussions/presentation, etc.
MSE is based on 50% of course content (first three units).
ESE is based on 100% course content with 60-70% weightage for course content (last three units) covered after
MSE.
Course Contents
Unit
Unit Title and Contents Hours
No.
Introduction: What is a program? Understanding programming, Hardware and Software,
How Computers Store Data, Compilation, Interpretation, Designing a Program, Input,
1 Processing, and Output, Displaying Output with the print Function, Comments, Variables, 4
expressions, Operators and operands, Reading Input from the Keyboard, Performing
Calculations.

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:

S Title Edi- Author/ Pub- Year


N tion s lisher
1 Starting Out with Python 5th Tony Pearson 2021
Gaddis
2 Python for Everybody: Exploring Data Using Python 3 1st Charles R. Independent 2017
(http://do1.drchuck.com/pythonlearn/EN_us/pythonlearn. Severance Publishing
pdf) Platform
Reference Books:
S Title Edi- Au- Publisher Yea
N tion thor/s r
1 Think Python: How to Think Like a Computer Scientist 2nd Allen B. Green Tea 201
(http://greenteapress.com/thinkpython2/thinkpython2.pdf) Downey Press 5

You might also like