SVCET/6F/COURSE FILE/Rev:01/Dt:28.12.
2015/02a
SRI VIDYA COLLEGE OF ENGINEERING & TECHNOLOGY
COURSE PLAN (PRACTICAL)
ACADEMIC YEAR: 2024-2025
Subject Code GE3171 L T P C
Subject Title PROBLEM SOLVING AND PYTHON 0 0 4 2
PROGRAMMING LABORATORY
Year / Sem / Sec/Dept I / I /B /AIDS,CSBS,EEE,CIVIL Regulation Year 2021
Faculty Name ARCHANA K
Course Prerequisite NIL
LIST OF EXPERIMENTS:
1. Identification and solving of simple real life or scientific or technical problems, and developing
flow charts for the same. (Electricity Billing, Retail shop billing, Sin series, weight of a motorbike,
Weight of a steel bar, compute Electrical Current in Three Phase AC Circuit, etc.)
2. Python programming using simple statements and expressions (exchange the values of two
variables, circulate the values of n variables, distance between two points).
3. Scientific problems using Conditionals and Iterative loops. (Number series, Number
Patterns,pyramid pattern).
4. Implementing real-time/technical applications using Lists, Tuples. (Items present in a
library/Components of a car/ Materials required for construction of a building –operations of list &
tuples)
5. Implementing real-time/technical applications using Sets, Dictionaries. (Language,components of
an automobile, Elements of a civil structure, etc.- operations of Sets & Dictionaries)
6. Implementing programs using Functions. (Factorial, largest number in a list, area of shape).
7. Implementing programs using Strings. (reverse, palindrome, character count, replacing characters).
8. Implementing programs using written modules and Python Standard Libraries (pandas, numpy.
Matplotlib, scipy)
9. Implementing real-time/technical applications using File handling. (copy from one file to another,
word count, longest word)
10. Implementing real-time/technical applications using Exception handling. (divide by zero error,
voter’s age validity, student mark range validation)
11. Exploring Pygame tool.
12. Developing a game activity using Pygame like bouncing ball, car race etc.
CO1: To understand the problem solving approaches.
CO2: To learn the basic programming constructs in Python.
CO3: To practice various computing strategies for Python-based solutions to
real world problems.
Course Objectives (CO) CO4: To use Python data structures-lists, tuples, dictionaries.
CO5: To do input/output with files in Python.
Page 1 of 3
SVCET/6F/COURSE FILE/Rev:01/Dt:28.12.2015/02a
At the end of the course, the students should be able to:
ECO1: Develop algorithmic solutions to simple computational problems.
ECO2: Develop and execute simple Python programs.
Expected Course Outcomes ECO3: Implement programs in Python using conditionals and loops for
(ECO) solving problems.
ECO4: Deploy functions to decompose a Python program.
ECO5: Process compound data using Python data structures.
ECO6: Utilize Python packages in developing software applications.
Mapping of CO & PO(Specify the PO’s) - (Fill the col.s with the legend given below)
CO PO PO PO PO4 PO PO PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
1 2 3 5 6
1 3 3 3 3 2 - - - - - 2 2 3 3 -
2 3 3 3 3 2 - - - - - 2 2 3 - -
3 3 3 3 3 2 - - - - - 2 - 3 - -
4 2 2 - 2 2 - - - - - 1 - 3 - -
5 1 2 - - 1 - - - - - 1 - 2 - -
6 2 2 - - 2 - - - - - 1 - 2 -
AVg. 2 3 3 3 2 - - - - - 2 2 3 3 -
Bridging the Curriculum Gap
(Additional Topics beyond BCG1: install IDLE python and Anaconda
syllabus)
W1: W1: [Link]
Related Website URLs W2: [Link]
W3: [Link]
V1:[Link]
v=QXeEoD0pB3E&list=PLsyeobzWxl7poL9JTVyndKe62ieoN-
Related Video Course Materials MZ3&index=1
(min. 3 no.s)
V2: [Link]
V3: [Link]
Cumulative
[Link] Topic Name No of hrs
hrs
1 Identification and solving of simple real life or scientific or technical problems, and
developing flow charts for the same. (Electricity Billing, Retail shop billing, Sin
series, weight of a motorbike, Weight of a steel bar, compute Electrical Current in 2 2
Three Phase AC Circuit, etc.)
2 Python programming using simple statements and expressions (exchange the
2 4
values of two variables, circulate the values of n variables, distance between two
points).
3 Scientific problems using Conditionals and Iterative loops. (Number series,
2 6
Number Patterns,pyramid pattern).
4 Implementing real-time/technical applications using Lists, Tuples. (Items present
6 12
in a library/Components of a car/ Materials required for construction of a building
–operations of list & tuples)
Page 2 of 3
SVCET/6F/COURSE FILE/Rev:01/Dt:28.12.2015/02a
5 Implementing real-time/technical applications using Sets, Dictionaries.
6 18
(Language,components of an automobile, Elements of a civil structure, etc.-
operations of Sets & Dictionaries)
6 Implementing programs using Functions. (Factorial, largest number in a list, area
6 24
of shape).
7 Implementing programs using Strings. (reverse, palindrome, character count,
6 30
replacing characters).
8 Implementing programs using written modules and Python Standard Libraries
6 36
(pandas, numpy. Matplotlib, scipy)
9 Implementing real-time/technical applications using File handling. (copy from one
6 42
file to another, word count, longest word)
10 Implementing real-time/technical applications using Exception handling. (divide
6 48
by zero error, voter’s age validity, student mark range validation)
11 Exploring Pygame tool.
6 54
12 Developing a game activity using Pygame like bouncing ball, car race etc.
6 60
Prepared by Verified by Approved by
Signature
[Link] [Link] [Link] FRANGO
Name Mrs.K. ARCHANA
HOD (AIDS&CSBS) HOD (S&H) PRINCIPAL
Signed date
Page 3 of 3