0% found this document useful (0 votes)
47 views2 pages

Python Syllabus

The document outlines the course BACSE101, focusing on Problem Solving Using Python, which aims to develop algorithmic skills and data handling techniques through Python programming. It includes course objectives, outcomes, indicative experiments, and evaluation methods, with a total of 60 laboratory hours. The course also lists required textbooks and reference materials for further study.

Uploaded by

Niranjan. M DD
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)
47 views2 pages

Python Syllabus

The document outlines the course BACSE101, focusing on Problem Solving Using Python, which aims to develop algorithmic skills and data handling techniques through Python programming. It includes course objectives, outcomes, indicative experiments, and evaluation methods, with a total of 60 laboratory hours. The course also lists required textbooks and reference materials for further study.

Uploaded by

Niranjan. M DD
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/ 2

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

You might also like