Course Code Course Title L T P C
BACSE101 Problem Solving Using Python 0 0 4 2
Pre-requisite NIL Syllabus Version
1
Course Objectives
To impart algorithmic skills through python programming language fundamentals
and constructs.
To explore python collections for efficient data handling techniques and to learn
modular, recursive programming approaches for developing software applications.
To understand python libraries for data analysis and manipulations
Course Outcomes
Identify appropriate algorithmic approach, data representation, control constructs
in developing software solutions for solving real-world problems.
Inculcate data handling techniques using python collections and modular
programming strategies for developing multi-disciplinary software applications
Idealize the importance of python libraries for handling, manipulating and analyzing
multi-faceted real world problem domains.
Indicative Experiments
1.
6 hours
Subsidy Computation
2.
Climate Change Data Analyzer
Scientists track daily temperatures as a string of values separated by
spaces (e.g., "30.5 32.1 29.8"). Write a python program that extracts
the temperatures, converts them into float values, and finds the highest,
lowest, and average temperature.
Rules & Constraints:
2 hours
Input is a string of space-separated float values (e.g., "30.5 31.2").
All values must be valid floating-point numbers.
The list must have at least two values.
Temperatures must be within a realistic range: -100.0°C to 60.0°C.
The program should round the average to two decimal places.
If the input is invalid (non-numeric, empty, out-of-range), return an
error message.
Input Format:
A single string with space-separated temperature readings (e.g., "25.4
27.8 26.5")
Output Format:
Highest:
Lowest:
Average:
Total Laboratory Hours: 60 hours
Text Book(s)
John V. Guttag, "Introduction to computation and programming using Python
", The MIT Press, 3rd Edition, 2021
Eric Matthes , "Python Crash Course. ", No Starch Press, 3rd Edition, 2022
Reference Books
Luciano Ramalho, "Fluent Python ", OReilly Media Inc , 2nd Edition, 2022
Charles R. Severance , "Python for Everybody ", Shroff Publishers, 1st Edition,
2024
Mode of Evaluation :Lab Continuous Assessment, Lab Final Assessment
Recommended by Board of Studies : 24-02-2025
Approved by Academic Council : No. 78 12-06-2025