0% found this document useful (0 votes)
122 views5 pages

Imp FPP Corculam

Ndbfsx Z xvdafe
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)
122 views5 pages

Imp FPP Corculam

Ndbfsx Z xvdafe
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/ 5

12-11-2024 11:04:34 P

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
Contact Based on LL & TL Based
Theory
Course Course Hrs./Week on 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
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

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


12-11-2024 11:04:34 P

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.
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,
building blocks.
Indentation, Comments, Variables, Arithmetic and
TLO 2.2 Describe different data
assignment operators and Expressions.
types of Python programming.
2.2 Data Types: Integers, float, complex, string and
TLO 2.3 Differentiate normal Presentations
2 their declaration, data type conversion.
and container data types of Hands-on
2.3 Accepting input from user: I/O functions.
Python 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.
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
4.1 Functions: Use of built-in functions, data
TLO 4.1 Use built-in functions in
conversion functions, abs, pow, min, max, round,
Python programs.
ceil, floor etc.
TLO 4.2 Use built-in modules in
4.2 Modules: Use of built-in modules- math cmath, Demonstration
4 Python programs.
random and statistics. Hands-on
TLO 4.3 Develop user-defined
4.3 User-defined function: Function definition,
functions in Python for the
function calling, function arguments and
given purpose.
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 / Number Relevant
Learning Outcome (LLO) No Tutorial 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.

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


12-11-2024 11:04:34 P

FUNDAMENTALS OF PYTHON PROGRAMMING Course Code : 313007


Practical / Tutorial / Laboratory Sr Laboratory Experiment / Practical Titles / Number Relevant
Learning Outcome (LLO) No Tutorial Titles of hrs. COs
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
3 2 CO2
display the message. 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
statement in the python 6 2 CO3
number is even or odd using if - else statement.
program.
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 Write a program that allows the user to input
the problem. numbers until they choose to stop, and then
9 2 CO3
LLO 9.2 Inscribe the loop and displays the count of positive, negative, and zero
conditional statement in the numbers entered (Use while loop).
python program.
*Write a python program for printing
LLO 10.1 Identify suitable multiplication table of a given number using for
looping statement for loop.
multiplication table. 10 (Ex. 12x1=12 2 CO3
LLO 10.2 Implement the for loop 12x2=24
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.
Write a python program utilizing a list to display
LLO 13.1 Use list data type of
13 the name of a month based on a given month 2 CO5
Python.
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.

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


12-11-2024 11:04:34 P

FUNDAMENTALS OF PYTHON PROGRAMMING Course Code : 313007


Practical / Tutorial / Laboratory Sr Laboratory Experiment / Practical Titles / Number Relevant
Learning Outcome (LLO) No Tutorial Titles of hrs. COs
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

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) : NO
APPLICABLE

X. ASSESSMENT METHODOLOGIES/TOOLS

Formative assessment (Assessment for Learning)

Term Work

Summative Assessment (Assessment of Learning)

Practical

XI. SUGGESTED COS - POS MATRIX FORM

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


12-11-2024 11:04:34 P

FUNDAMENTALS OF PYTHON PROGRAMMING Course Code : 313007


Programm
Specific
Programme Outcomes (POs)
Outcomes*
(PSOs)
Course PO-5
Outcomes PO-1 Basic Engineering
(COs) and PO-2 PO-3 Design/ PO-4 Practices for PO-7 Life
PO-6 Project PSO- PSO- PS
Discipline Problem Development Engineering Society, Long
Management 1 2 3
Specific Analysis of Solutions Tools Sustainability Learning
Knowledge and
Environment
CO1 2 2 2 3 - - 2
CO2 2 2 2 3 - - 2
CO3 2 2 2 3 - - 2
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

You might also like