0% found this document useful (0 votes)
78 views4 pages

Diploma in Electronics/ Electronics and Communication Engineering

This document outlines the objectives, prerequisites, outcomes, topics, and assessment of a Python Programming Lab course for an electronics engineering program. The course aims to provide fundamental Python concepts and introduce emerging areas. It assumes prior knowledge of basic mathematics, programming in C, and runs for 45 hours over a semester. Students will develop Python programs using concepts like I/O functions, operators, control structures, functions, and file I/O handling. Their work will be evaluated through in-semester exams and open-ended projects.

Uploaded by

hari_peringot
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)
78 views4 pages

Diploma in Electronics/ Electronics and Communication Engineering

This document outlines the objectives, prerequisites, outcomes, topics, and assessment of a Python Programming Lab course for an electronics engineering program. The course aims to provide fundamental Python concepts and introduce emerging areas. It assumes prior knowledge of basic mathematics, programming in C, and runs for 45 hours over a semester. Students will develop Python programs using concepts like I/O functions, operators, control structures, functions, and file I/O handling. Their work will be evaluated through in-semester exams and open-ended projects.

Uploaded by

hari_peringot
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/ 4

/Program : Diploma in Electronics/ Electronics and Communication Engineering

Course Code: 4049 Course Title: Python Programming Lab

Semester: 4 Credits: No Credit

Course Category: Program Core

Periods per week: 3 (L:0, T:1, P:2) Periods per semester:45

Course Objectives:

 To provide fundamental concepts of open source Python programming language.


 To introduce emerging areas of Python Programming.

Course Prerequisites:

Courseco
Topic Course name Semester
de
Basic Engineering Mathematics-I
1&2
Mathematics principles Mathematics-II

Basic Programming concepts Programming in C Lab 3

Course Outcomes:

Duration
COn Description Cognitive level
(Hours)

Develop Python programs using standard I/O


CO1 9 Applying
functions and basic operators.

Develop Python programs using control flow


CO2 12 Applying
and looping statements

Construct Python programs using user defined


CO3 12 Applying
functions

Develop Python programs using file I/O


CO4 9 Applying
handling functions

Lab Exam 3
CO – PO Mapping:

Course
PO1 PO2 PO3 PO4 PO5 PO6 PO7
Outcomes
CO1 3
CO2 3
CO3 3 3
CO4 3 3 3

3-Strongly mapped, 2-Moderately mapped, 1-Weakly mapped

Course Outline:

Module Duration
Description Cognitive Level
Outcomes (Hours)
Develop Python programs using standard I/O functions and basic
CO1
operators.
Install Python environment in Windows Linux
M1.01 and Android, use of IDLE and Python path 1P Applying
setting

M1.02 Demonstrate input and output functions 1T+1P Understanding

M1.03 Demonstrate standard data types in Python 1T Understanding

Develop simple programs using basic


operators.(Arithmetic operators, Comparison
M1.04 operators, 2T+3P Applying
Assignment operators, Logical operators,
Bitwise operators, Membership operators)

CO2 Develop Python programs using control flow and looping statements

Build programs using flow control or decision


making statements - IF statement, IF …
ELIF…ELSE and nested IF statements.
Suggested Experiments:
1.Check whether the given two numbers are
M2.01 3T+3P Applying
equal
2.Check whether the given number is odd or
even
3.Find largest among the given three numbers
4.Character name of the day
Build programs using loop statements - for,
while and nested loop.
Suggested Experiments:
1. Display the first n natural numbers
2. Read 10 numbers from keyboard and find
M2.02 their sum and average 3T+3P Applying
3. Display the cube of the numbers upto the
given integer
4. Display the multiplication table of a given
integer.
5. Sum of the elements in a matrix.
Lab Exam - I 1.5

CO3 Construct Python programs using user defined functions

Develop simple programs to demonstrate how


M3.01 2T+1P Understanding
to define and call user defined functions
Develop programs using user defined functions
with/withoutarguments(Keyword arguments &
Parameter with Default Value) and with/without
return value
Suggested Experiments:
1.Python function to check whether the given
number is even or odd
M3.02 3T+6P Applying
2.Find the sum and average of two integer
numbers using user defined functions (default
arguments)

3.Print multiplication table of the given number


using user defined function

CO4 Develop Python programs using file I/O handling functions


Implement File I/O handling functions – open(),
M4.01 3T+3P Applying
close(), read(), write(), tell() and seek()
Open Ended Experiments 3 Applying

Lab Exam – II 1.5


** - Suggested Open Ended Projects
(Not for End Semester Examination but compulsory to be included in Continuous Internal
Evaluation. Students can do open ended experiments as a group of 2-3. There is no
duplication in experiments between groups. This experiment shall be included in the bona-
fide record.
Example:
● Develop applications such as Make a simple calculator, feet to meters conversion
tool etc.

Text / Reference:

T/R Book Title/Author


M. T. Savaliya , R. K. Maurya, “Programming through Python”, StarEdu
T1
Solutions.
R1 Charles Severance, “Python for Everybody”, Kindle Edition

R2 Kenneth A. Lambert, “Fundamentals of Python”, Cengage


Allen Downey, Jeff Elkner and Chris Meyers,“Learning with Python”,Green Tea
R3
Press
R4 Wesley J Chun , “Core Python Programming”,2nded.,Prentice Hall

R5 Dr. R. Nageswara Rao, “Core Python Programming”, 2nd ed., Kindle Edition

Online Resources:

Sl. No Website Link


1 https://www.javatpoint.com/python-programs
2 https://www.geeksforgeeks.org/python-programming-examples/
3 https://www.programiz.com/python-programming
4 https://www.tutorialspoint.com/python/index.htm
5 https://wiki.python.org/moin/SimplePrograms
6 https://codescracker.com/python/program/

Sample Questions to Test Outcomes


1. Calculate area of basic shapes
2. Generate Fibonacci series
3. Sum of natural numbers
4. Check whether the given number is prime or not
5. Display the contents of a file.

You might also like