0% found this document useful (0 votes)
273 views6 pages

313007-Fundamentals of Python Programming

Uploaded by

Pravin barsagade
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)
273 views6 pages

313007-Fundamentals of Python Programming

Uploaded by

Pravin barsagade
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/ 6

8/30/25, 8:51 PM 313007-FUNDAMENTALS OF PYTHON PROGRAMMING

30-08-2025 08:51:17 PM

FUNDAMENTALS OF PYTHON PROGRAMMING Course Code : 313007


: Architecture Assistantship/ Automobile Engineering./ Architecture/ Interior Design &
Programme Name/s Decoration/
Interior Design/ Mechanical Engineering/ Mechatronics/ Production Engineering/
Programme Code : AA/ AE/ AT/ IX/ IZ/ ME/ MK/ PG
Semester : Third / Fourth / Fifth
Course Title : FUNDAMENTALS OF PYTHON PROGRAMMING
Course Code : 313007

I. RATIONALE
Comprehension of programming languages is crucial for diploma engineering graduates, especially as they engage
with various software applications in the mechanical engineering domain. Python, being easy to code, potent, and
stands out as an ideal language for introducing computing and problem-solving concepts to beginners. This course
enables students to write Python programs and utilize various built-in functions/methods of Python
modules/libraries to solve specific problems.

II. INDUSTRY / EMPLOYER EXPECTED OUTCOME


An ability to prepare python programs for solving simple engineering problems.

III. COURSE LEVEL LEARNING OUTCOMES (COS)


Students will be able to achieve & demonstrate the following COs on completion of course based learning

CO1 - Use program designing tools and IDE for python.


CO2 - Employ python building blocks and data types in the programming.
CO3 - Implement conditional and looping statements in the python programming.
CO4 - Implement built in functions and modules in the python programming.
CO5 - Use NumPy for performing operations on list and array.

IV. TEACHING-LEARNING & ASSESSMENT SCHEME


Learning Scheme Assessment Scheme
Actual
Based on LL &
Contact Based on
Theory TL
Course Course Hrs./Week SL
Course Title Abbr Credits Paper Total
Code Category/s SLH NLH Practical
Duration Marks
FA- SA-
CL TL LL Total FA-PR SA-PR SLA
TH TH
Max Max Max Min Max Min Max Min Max Min
FUNDAMENTALS
313007 OF PYTHON FPP AEC - - 2 - 2 1 - - - - - 25 10 25@ 10 - - 50
PROGRAMMING

MSBTE Approval Dt. 02/07/2024 Semester - 3 / 4 / 5, K Scheme


Page 1/6
8/30/25, 8:51 PM 313007-FUNDAMENTALS OF PYTHON PROGRAMMING
30-08-2025 08:51:17 PM

FUNDAMENTALS OF PYTHON PROGRAMMING Course Code : 313007


Total IKS Hrs for Sem. : 0 Hrs
Abbreviations: CL- ClassRoom Learning , TL- Tutorial Learning, LL-Laboratory Learning, SLH-Self Learning
Hours, NLH-Notional Learning Hours, FA - Formative Assessment, SA -Summative assessment, IKS - Indian
Knowledge System, SLA - Self Learning Assessment
Legends: @ Internal Assessment, # External Assessment, *# On Line Examination , @$ Internal Online
Examination
Note :

1. FA-TH represents average of two class tests of 30 marks each conducted during the semester.
2. If candidate is not securing minimum passing marks in FA-PR of any course then the candidate shall be
declared as "Detained" in that semester.
3. If candidate is not securing minimum passing marks in SLA of any course then the candidate shall be declared
as fail and will have to repeat and resubmit SLA work.
4. Notional Learning hours for the semester are (CL+LL+TL+SL)hrs.* 15 Weeks
5. 1 credit is equivalent to 30 Notional hrs.
6. * Self learning hours shall not be reflected in the Time Table.
7. * Self learning includes micro project / assignment / other activities.

V. THEORY LEARNING OUTCOMES AND ALIGNED COURSE CONTENT


Suggested
Theory Learning Outcomes Learning content mapped with Theory Learning
Sr.No Learning
(TLO's)aligned to CO's. Outcomes (TLO's) and CO's.
Pedagogies.
TLO 1.1 Describe the functions Unit - I Introduction to Python Programming
of different components of 1.1 Revision of Computer Components (CPU, I/O
computers and peripherals. devices)
TLO 1.2 List the applications of 1.2 Applications of computer and programming
computers in the domain of languages in Mechanical engineering domain.
Presentations
1 Mechanical Engineering. 1.3 Program Designing Tools: Algorithm, Flow
Hands-on
TLO 1.3 Create flow chart of Chart.
given programming problem. 1.4 Introduction and Features of Python: Open
TLO 1.4 Describe the given source, Interactive, Interpreted, Object-oriented,
feature of Python programming Platform independent etc., Installation & working
language. of IDEs.
Unit - II Python building blocks & data types
TLO 2.1 Use different Python
2.1 Python building blocks: Identifiers, Indentation,
building blocks.
Comments, Variables, Arithmetic and assignment
TLO 2.2 Describe different data
operators and Expressions.
types of Python programming.
2.2 Data Types: Integers, float, complex, string and
TLO 2.3 Differentiate normal and Presentations
2 their declaration, data type conversion.
container data types of Python Hands-on
2.3 Accepting input from user: I/O functions.
programming language.
2.4 Container Types: List, tuple, set and their
TLO 2.4 Write simple Python
declaration.
programs by taking the user’s
2.5 Write simple python program to display
input to solve expressions.
“Welcome” message.

MSBTE Approval Dt. 02/07/2024 Semester - 3 / 4 / 5, K Scheme


Page 2/6
8/30/25, 8:51 PM 313007-FUNDAMENTALS OF PYTHON PROGRAMMING
30-08-2025 08:51:17 PM

FUNDAMENTALS OF PYTHON PROGRAMMING Course Code : 313007


Suggested
Theory Learning Outcomes Learning content mapped with Theory Learning
Sr.No Learning
(TLO's)aligned to CO's. Outcomes (TLO's) and CO's.
Pedagogies.
Unit - III Python operators and Control flow
TLO 3.1 Use basic relational and
3.1 Relational and Logical operators.
logical operators in python
3.2 Decision making statements: if, if-else, if- elif -
programs.
else statements. Demonstration
3 TLO 3.2 Employ decision control
3.3 Looping statements: while loop, for loop, Hands-on
statements in python programs.
Nested loops.
TLO 3.3 Employ looping
3.4 Loop manipulation using continue, pass, break
statements in python programs.
statements.
Unit - IV Python functions and modules
TLO 4.1 Use built-in functions in 4.1 Functions: Use of built-in functions, data
Python programs. conversion functions, abs, pow, min, max, round,
TLO 4.2 Use built-in modules in ceil, floor etc.
Demonstration
4 Python programs. 4.2 Modules: Use of built-in modules- math cmath,
Hands-on
TLO 4.3 Develop user-defined random and statistics.
functions in Python for the given 4.3 User-defined function: Function definition,
purpose. function calling, function arguments and parameter
passing, Return statement, scope of variables.
Unit - V List and arrays in python
TLO 5.1 Manipulate the given
5.1 List: define list (one and multi-dimension),
list.
accessing, deleting and updating values in list.
TLO 5.2 Perform different Demonstration
5 5.2 Basic list operations: slicing, repeating,
operations on list. Hands-on
concatenation and iteration.
TLO 5.3 Use NumPy arrays for
5.3 NumPy array: Generate NumPy arrays and
faster operations.
construct multidimensional arrays.

VI. LABORATORY LEARNING OUTCOME AND ALIGNED PRACTICAL / TUTORIAL EXPERIENCES.


Practical / Tutorial / Laboratory Sr Laboratory Experiment / Practical Titles / Tutorial Number Relevant
Learning Outcome (LLO) No Titles of hrs. COs
LLO 1.1 Install python IDE.
LLO 1.2 Explore the IDE's 1 Install Python IDE. 2 CO1
settings and preferences.
LLO 2.1 Draw flow chart for the
given problem. *Prepare a flow chart and algorithm for simple
2 2 CO1
LLO 2.2 Write algorithm for the problem.
given problem.
LLO 3.1 Use print function to Write a simple program to display a simple message.
3 2 CO2
display the message. (Ex: “Welcome to Python programming”)
Write a simple Python program by taking user’s
input to -
LLO 4.1 Write and execute a
python program to solve a given 4 2 CO2
- find the area of rectangle
expression.
- find the area or circle.
LLO 5.1 Write and execute a *Write a program to accept value of Celsius and
5 2 CO2
python program. convert it to Fahrenheit.
LLO 6.1 Use the if - else Write a python program to find whether the given
6 2 CO3
statement in the python program. number is even or odd using if - else statement.
MSBTE Approval Dt. 02/07/2024 Semester - 3 / 4 / 5, K Scheme
Page 3/6
8/30/25, 8:51 PM 313007-FUNDAMENTALS OF PYTHON PROGRAMMING
30-08-2025 08:51:17 PM

FUNDAMENTALS OF PYTHON PROGRAMMING Course Code : 313007


Practical / Tutorial / Laboratory Sr Laboratory Experiment / Practical Titles / Tutorial Number Relevant
Learning Outcome (LLO) No Titles of hrs. COs
LLO 7.1 Implement the if-elif- *Write a python program to check whether a input
else statement in the python 7 number is positive, negative or zero using if – elif- 2 CO3
program. else statement.
LLO 8.1 Use appropriate
Write a program to accept the three sides of a
decision-making control
8 triangle to check whether the triangle is isosceles, 2 CO3
statement to solve the given
equilateral, right angled triangle.
problem.
LLO 9.1 Identify suitable loop
and conditional statement for the Write a program that allows the user to input
problem. numbers until they choose to stop, and then displays
9 2 CO3
LLO 9.2 Inscribe the loop and the count of positive, negative, and zero numbers
conditional statement in the entered (Use while loop).
python program.
*Write a python program for printing multiplication
LLO 10.1 Identify suitable
table of a given number using for loop.
looping statement for
(Ex. 12x1=12
multiplication table. 10 2 CO3
12x2=24
LLO 10.2 Implement the for loop
….
for the multiplication table.
12x10=120)
LLO 11.1 Identify a suitable
module for importing a given
*Write a Python program to demonstrate the use of
function.
11 different mathematical functions (Ex. ceiling, floor 2 CO4
LLO 11.2 Use various
etc).
mathematical functions available
in cmath module.
*Write a python program to find mean, mode,
LLO 12.1 Use various functions
12 median and standard deviation using statistics 2 CO4
available in statistics module.
module.
LLO 13.1 Use list data type of Write a python program utilizing a list to display the
13 2 CO5
Python. name of a month based on a given month number.
LLO 14.1 Write programs using Write a python program to add or subtract two
14 2 CO5
Multidimensional list in Python. matrices using multidimensional list.
LLO 15.1 Write programs using *Write a python program to multiply two matrices
15 2 CO5
Multidimensional list in Python. using multidimensional list.
LLO 16.1 Perform metrics *Write a python program to multiply two matrices
16 2 CO5
operation using NumPy Module using NumPy.
Note : Out of above suggestive LLOs -
'*' Marked Practicals (LLOs) Are mandatory.
Minimum 80% of above list of lab experiment are to be performed.
Judicial mix of LLOs are to be performed to achieve desired outcomes.

VII. SUGGESTED MICRO PROJECT / ASSIGNMENT/ ACTIVITIES FOR SPECIFIC LEARNING /


SKILLS DEVELOPMENT (SELF LEARNING)

Micro project

Not Applicable

MSBTE Approval Dt. 02/07/2024 Semester - 3 / 4 / 5, K Scheme


Page 4/6
8/30/25, 8:51 PM 313007-FUNDAMENTALS OF PYTHON PROGRAMMING
30-08-2025 08:51:17 PM

FUNDAMENTALS OF PYTHON PROGRAMMING Course Code : 313007


Note :

Above is just a suggestive list of microprojects and assignments; faculty must prepare their own bank of
microprojects, assignments, and activities in a similar way.
The faculty must allocate judicial mix of tasks, considering the weaknesses and / strengths of the student in
acquiring the desired skills.
If a microproject is assigned, it is expected to be completed as a group activity.
SLA marks shall be awarded as per the continuous assessment record.
For courses with no SLA component the list of suggestive microprojects / assignments/ activities are
optional, faculty may encourage students to perform these tasks for enhanced learning experiences.
If the course does not have associated SLA component, above suggestive listings is applicable to Tutorials
and maybe considered for FA-PR evaluations.

VIII. LABORATORY EQUIPMENT / INSTRUMENTS / TOOLS / SOFTWARE REQUIRED


Relevant LLO
Sr.No Equipment Name with Broad Specifications
Number
1 Computer System with all necessary peripherals and internet connectivity. All
Any relevant python IDE like IDLE/PyCharm/VSCode/Jupiter Notebook/Online
2 All
Python Compiler.

IX. SUGGESTED WEIGHTAGE TO LEARNING EFFORTS & ASSESSMENT PURPOSE (Specification


Table) : NOT APPLICABLE

X. ASSESSMENT METHODOLOGIES/TOOLS

Formative assessment (Assessment for Learning)

Term Work

Summative Assessment (Assessment of Learning)

Practical

XI. SUGGESTED COS - POS MATRIX FORM


Programme
Specific
Programme Outcomes (POs)
Outcomes*
(PSOs)
Course PO-5
Outcomes PO-1 Basic Engineering
PO-3 PO-7
(COs) and PO-2 PO-4 Practices for
Design/ PO-6 Project Life PSO- PSO- PSO-
Discipline Problem Engineering Society,
Development Management Long 1 2 3
Specific Analysis Tools Sustainability
of Solutions Learning
Knowledge and
Environment
CO1 2 2 2 3 - - 2
CO2 2 2 2 3 - - 2
CO3 2 2 2 3 - - 2
MSBTE Approval Dt. 02/07/2024 Semester - 3 / 4 / 5, K Scheme
Page 5/6
8/30/25, 8:51 PM 313007-FUNDAMENTALS OF PYTHON PROGRAMMING
30-08-2025 08:51:17 PM

FUNDAMENTALS OF PYTHON PROGRAMMING Course Code : 313007


CO4 2 2 2 3 - - 2
CO5 2 2 2 3 - - 2
Legends :- High:03, Medium:02,Low:01, No Mapping: -
*PSOs are to be formulated at institute level

XII. SUGGESTED LEARNING MATERIALS / BOOKS


Sr.No Author Title Publisher with ISBN Number
Fundamentals of Python : First Cengage Learning India Private Limited,
1 Kenneth A. Lambert
Programs , 2E ISBN: 9789353502898
Yashavant Kanetkar,
2 Let Us Python - 6th Edition BPB Publications, ISBN: 9789355515414
Aditya Kanetkar

XIII . LEARNING WEBSITES & PORTALS


Sr.No Link / Portal Description
1 https://www.w3schools.com/python/ Python Programming
2 https://www.tutorialspoint.com/python/index.htm Python Programming
3 https://www.python.org/ Python Programming
4 https://spoken-tutorial.org/tutorial-search/?search_foss=Pyt Python Programming
Note :

Teachers are requested to check the creative common license status/financial implications of the suggested
online educational resources before use by the students

MSBTE Approval Dt. 02/07/2024 Semester - 3 / 4 / 5, K Scheme

Page 6/6

You might also like