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

4.lesson Plan - Python

The document outlines the lesson plan for the Python Programming course at RVS College of Engineering and Technology for the academic year 2025-2026. It includes course objectives, outcomes, and a detailed breakdown of topics to be covered across five units, along with suggested activities and evaluation methods. The plan aims to equip students with foundational knowledge and practical skills in Python programming, including data types, control flow, functions, data structures, and file handling.

Uploaded by

kokilarena
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views5 pages

4.lesson Plan - Python

The document outlines the lesson plan for the Python Programming course at RVS College of Engineering and Technology for the academic year 2025-2026. It includes course objectives, outcomes, and a detailed breakdown of topics to be covered across five units, along with suggested activities and evaluation methods. The plan aims to equip students with foundational knowledge and practical skills in Python programming, including data types, control flow, functions, data structures, and file handling.

Uploaded by

kokilarena
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

RVS COLLEGE OF ENGINEERING AND TECHNOLOGY

(An Autonomous Institution)


(Approved by AICTE, New Delhi & Affiliated to Anna University, Chennai)
(Accredited with ‘A+’ Grade by NAAC)
Kumaran Kottam Campus, Kannampalayam (PO), Coimbatore – 641 402
LESSON PLAN
Department of Artificial Intelligence and Data Science
Name of the Subject Python Programming Name of the handling Faculty Mrs. R. Kokila
Subject Code CS10003 Year/Sem I/II
Academic Year 2025-2026 Batch 2025-2029
Course Objective
 To understand the basics of python program.
 To learn to solve problems using Python conditionals and loops.
 To define Python functions and be familiar with python strings.
 To use Python data structures lists, tuples and dictionaries to represent complex data.
 To do input/output with files in Python.
Course Outcomes
CO1: Acquire knowledge on Python programming.
CO2: Write simple Python programs using conditionals and loops for solving problems.
CO3: Apply Python functions and strings to solve real-time problems.
CO4: Represent compound data using Python lists, tuples, dictionaries etc.
CO5: Read and write data from/to files in Python programs.
Lesson Plan

T/R* Periods Mode of Bloom’s


Teaching
S. No Topic(s) Require (BB/PPT/ Level CO PO
Book d (L1-L6)
NPTEL)
UNIT I - DATA TYPES, EXPRESSIONS, STATEMENTS
Python interpreter and interactive PO1, PO2, PO3, PO4, PO5,
1 T1 1 BB L1 CO1
mode, debugging PO11,PO12,PSO1,PSO2
PO1, PO2, PO3, PO4, PO5,
2 Values and types T1,R1 1 BB L1 CO1
PO11,PO12,PSO1,PSO2
PO1, PO2, PO3, PO4, PO5,
3 Int, float, Boolean, T1 1 BB L1 CO1
PO11,PO12,PSO1,PSO2
PO1, PO2, PO3, PO4, PO5,
4 String, List T1,R1 1 BB L1 CO1
PO11,PO12,PSO1,PSO2
PO1, PO2, PO3, PO4, PO5,
5 Variables, Expressions T1 1 BB L1 CO1
PO11,PO12,PSO1,PSO2
PO1, PO2, PO3, PO4, PO5,
6 Statements, tuple assignment T1 1 BB L1 CO1
PO11,PO12,PSO1,PSO2
Illustrative programs: Exchange the PO1, PO2, PO3, PO4, PO5,
7 T2,R1 1 BB L2 CO1
values of two variables PO11,PO12,PSO1,PSO2
PO1, PO2, PO3, PO4, PO5,
8 Circulate the values of n variables. T2,R2 1 BB L2 CO1
PO11,PO12,PSO1,PSO2
PO1, PO2, PO3, PO4, PO5,
9 Distance between two points. T2 1 BB L2 CO1
PO11,PO12,PSO1,PSO2
https:// PO1, PO2, PO3, PO4, PO5,
[Link] PO11,PO12,PSO1,PSO2
Content beyond the syllabus- [Link]/
10 1 BB L2 CO1
Keywords and identifiers python/python-
keywords-and-
identifiers/
Suggested Activity: Assignment
Evaluation method: MARKS WILL BE GIVEN BASED ON THEIR SUBMISSION
UNIT II- CONTROL FLOW
T/R* Periods Mode of Bloom’s
Teaching
S. No Topic(s) Require (BB/PPT/ Level CO PO
Book d (L1-L6)
NPTEL)
Conditionals: Boolean values and PO1, PO2, PO3, PO4, PO5,
11 T1 1 BB L2 CO2
operators PO11,PO12, PSO1
conditional (if), alternative (if-else), PO1, PO2, PO3, PO4, PO5,
12 T1 1 BB L2 CO2
chained conditional (if-elif-else) PO11,PO12, PSO1
PO1, PO2, PO3, PO4, PO5,
13 Iteration: state, while, for T1,R3 1 BB L2 CO2
PO11,PO12, PSO1
PO1, PO2, PO3, PO4, PO5,
14 break, continue, pass T1,R2 1 BB L2 CO2
PO11,PO12, PSO1
PO1, PO2, PO3, PO4, PO5,
15 Illustrative problems: Linear Search T2 1 BB/PPT L3 CO2
PO11,PO12, PSO1
Illustrative problems: Minimum in a PO1, PO2, PO3, PO4, PO5,
16 T2,R1 1 BB L3 CO2
List, square root PO11,PO12, PSO1
PO1, PO2, PO3, PO4, PO5,
17 GCD T2 1 BB L3 CO2
PO11,PO12, PSO1
PO1, PO2, PO3, PO4, PO5,
18 Exponentiation T1,R5 1 BB L3 CO2
PO11,PO12, PSO1
PO1, PO2, PO3, PO4, PO5,
19 Sum an array of numbers T2 1 BB L3 CO2
PO11,PO12, PSO1
https:// PO1, PO2, PO3, PO4, PO5,
[Link] PO11,PO12, PSO1
m/blog/
introduction-to-
Content beyond the syllabus
conditional-
20 Real-life applications of conditional 1 BB L3 CO2
statements-the-
statements
ifs-elses-and-
elses/?
utm_source=cha
[Link]
Suggested Activity: Assignment
Evaluation method: MARKS WILL BE GIVEN BASED ON THEIR SUBMISSION
UNIT III- FUNCTIONS AND STRINGS
T/R* Periods Mode of Bloom’s
Teaching
S. No Topic(s) Require (BB/PPT/ Level CO PO
Book d (L1-L6)
NPTEL)
PO1, PO2, PO3, PO4, PO5,
21 Fruitful functions: return values T1,R3 1 BB L2 CO3
PO11, PSO1
PO1, PO2, PO3, PO4, PO5,
22 Parameters, Local and global scope T1 1 BB L2 CO3
PO11, PSO1
PO1, PO2, PO3, PO4, PO5,
23 Function composition, Recursion T1 1 BB L3 CO3
PO11, PSO1
PO1, PO2, PO3, PO4, PO5,
24 Strings: string slices, immutability T1,R1 1 BB/PPT L2 CO3
PO11, PSO1
String functions methods, string PO1, PO2, PO3, PO4, PO5,
25 T1 1 BB L2 CO3
module PO11, PSO1
PO1, PO2, PO3, PO4, PO5,
26 Lists as arrays T2,R2 1 BB L2 CO3
PO11, PSO1
Illustrative programs: String reverse, PO1, PO2, PO3, PO4, PO5,
27 T2 1 BB L3 CO3
Palindrome PO11, PSO1
PO1, PO2, PO3, PO4, PO5,
28 Binary search T2 1 BB L3 CO3
PO11, PSO1
PO1, PO2, PO3, PO4, PO5,
29 Towers of Hanoi T2 1 BB L3 CO3
PO11, PSO1
https:// PO1, PO2, PO3, PO4, PO5,
[Link]/ PO11, PSO1
glossary/
Content beyond the syllabus –
programming-
30 Recursion in real-world problem 1 BB L3 CO3
concepts/
solving
recursion?
utm_source=cha
[Link]
Suggested Activity: Assignment
Evaluation method: MARKS WILL BE GIVEN BASED ON THEIR SUBMISSION
UNIT IV- LISTS, TUPLES, DICTIONARIES
T/R* Periods Mode of Bloom’s
Teaching
S. No Topic(s) Require (BB/PPT/ Level CO PO
Book d (L1-L6)
NPTEL)
PO1, PO2, PO4, PO5,
31 Lists: list operations, list slices T1 1 BB L2 CO4
PO11, PSO1
PO1, PO2, PO4, PO5,
32 List methods, list loop T1,R1 1 BB L3 CO4
PO11, PSO1
Mutability, aliasing, cloning lists, list PO1, PO2, PO4, PO5,
33 T1 1 BB L2 CO4
parameters PO11, PSO1
Tuples: tuple assignment, tuple as PO1, PO2, PO4, PO5,
34 T1 1 BB L2 CO4
return value PO11, PSO1
PO1, PO2, PO4, PO5,
35 Dictionaries: operations and methods T2,R3 1 BB L2 CO4
PO11, PSO1
Advanced list processing - list PO1, PO2, PO4, PO5,
36 T2,R1 1 BB/PPT L3 CO4
comprehension PO11, PSO1
Illustrative programs: simple sorting, PO1, PO2, PO4, PO5,
37 T2 1 BB L3 CO4
histogram PO11, PSO1
PO1, PO2, PO4, PO5,
38 Students marks statement T2 1 BB L3 CO4
PO11, PSO1
PO1, PO2, PO4, PO5,
39 Retail bill preparation T2,R3 1 BB L3 CO4
PO11, PSO1
https:// PO1, PO2, PO4, PO5,
Content beyond the syllabus – [Link] PO11, PSO1
40 Advanced tuple operations and [Link]/ 1 BB L3 CO4
immutability implications python/tuples-
in-python/
Suggested Activity: Assignment
Evaluation method: MARKS WILL BE GIVEN BASED ON THEIR SUBMISSION
UNIT V- FILES, MODULES, PACKAGES
T/R* Periods Mode of Bloom’s
Teaching
S. No Topic(s) Require (BB/PPT/ Level CO PO
Book d (L1-L6)
NPTEL)
Files and exceptions: text files, PO1, PO2, PO5, PO11,
41 reading and writing files, T1 1 BB L2 CO5
PSO1
PO1, PO2, PO5, PO11,
42 Format operator T1 1 BB L2 CO5
PSO1
PO1, PO2, PO5, PO11,
43 Command line arguments T1,R1 1 BB L2 CO5
PSO1
PO1, PO2, PO5, PO11,
44 Errors and exceptions, T2 1 BB L2 CO5
PSO1
PO1, PO2, PO5, PO11,
45 Handling exceptions, T2,R1 1 BB/PPT L2 CO5
PSO1
PO1, PO2, PO5, PO11,
46 Modules, packages; T2 1 BB L2 CO5
PSO1
Illustrative programs: word count, PO1, PO2, PO5, PO11,
47 T2 1 BB L3 CO5
copy file, PSO1
PO1, PO2, PO5, PO11,
48 Voter’s age validation, T1,R2 1 BB L3 CO5
PSO1
PO1, PO2, PO5, PO11,
49 Marks range validation (0-100). T1 1 BB L3 CO5
PSO1
https://
[Link]
[Link]/docs/
Content beyond the syllabus – language/
Binary file operations and python/python- PO1, PO2, PO5, PO11,
50 1 BB L3 CO5
reading/writing images or non-text file-handling/ PSO1
files python-binary-
files/?
utm_source=cha
[Link]
Suggested Activity: Assignment
Evaluation method: MARKS WILL BE GIVEN BASED ON THEIR SUBMISSION
Text Books
1. Allen B. Downey, “Think Python: How to Think like a Computer Scientist”, 2nd Edition, O’Reilly Publishers, 2016.
2. Karl Beecher, “Computational Thinking: A Beginner's Guide to Problem Solving and Programming”, 1st Edition, BCS
Learning & Development Limited, 2017.
Reference Books
1. Paul Deitel and Harvey Deitel, “Python for Programmers”, Pearson Education, 1st Edition, 2021.
2. G Venkatesh and Madhavan Mukund, “Computational Thinking: A Primer for Programmers and Data Scientists”, 1st
Edition, Notion Press, 2021.
John V Guttag, "Introduction to Computation and Programming Using Python: With Applications to Computational
3. Modeling and Understanding Data”, Third Edition, MIT Press, 2021
Eric Matthes, “Python Crash Course, A Hands - on Project Based Introduction to Programming”, 2nd Edition, No Starch
4. Press, 2019.
5. [Link]
6. Martin C. Brown, “Python: The Complete Reference”, 4th Edition, Mc-Graw Hill, 2018.
Website/URL References
1. [Link]
2. [Link]
3. [Link]
4. [Link]
5. [Link]
CO - PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PS
O3
CO1 3 3 3 3 2 - - - - - 2 2 3 3 -
CO2 3 3 3 3 2 - - - - - 2 2 3 - -
CO3 3 3 3 3 2 - - - - - 2 - 3 - -
CO4 2 2 - 2 2 - - - - - 1 - 3 - -
CO5 1 2 - - 1 - - - - - 1 - 2 - -
Avg 2 2 - - 2 - - - - - 1 - 2 - -
Justification for CO-PO mapping

CO1 PO1 (3) Students apply fundamental programming knowledge to understand Python syntax and semantics, PO2 (3)
Analyzing Python constructs and flow helps identify and solve computational problems, PO3 (3) Understanding
Python’s features aids in designing structured and modular software, PO4 (3) Students investigate program logic to reach
correct outcomes using Python, PO5 (2) Using Python tools and interpreters supports computational solutions
moderately, PO11 (2) Planning and executing Python code provides slight exposure to project management skills, PO12
(2) Learning Python programming fosters lifelong learning habits.
CO2 PO1 (3) Students apply programming concepts to implement conditional statements and loops, PO2 (3) Analyzing
program flow and logic aids in solving computational problems efficiently, PO3 (3) Structuring loops and conditionals
improves software design skills, PO4 (3) Students investigate control flow to reach correct outputs in problem-solving,
PO5 (2) Using Python environment and IDE supports computational solutions moderately, PO11 (2) Planning and
debugging programs provides slight exposure to project management, PO12 (2) Continuous practice encourages lifelong
learning in programming.
PO1 (3) Students apply function design and string manipulation to solve programming problems, PO2 (3) Analyzing
CO3
recursive and modular functions enhances problem-solving capability, PO3 (3) Understanding function composition aids
in software design and modularity, PO4 (3) Investigating string and function behavior helps derive logical solutions,
PO5 (2) Using Python functions and string libraries moderately supports computational problem-solving, PO11 (2)
Learning functional programming promotes self-learning and exploration.
PO1 (2) Students apply data structures to model and solve problems, PO2 (2) Analyzing compound data helps in logical
CO4
reasoning and problem-solving, PO4 (2) Investigating data structure manipulations aids in drawing logical conclusions,
PO5 (2) Using Python tools and data structures moderately supports computational solutions, PO11 (1) Minimal
documentation impact for basic data operations.
CO5 PO1 (1) Students apply basic file I/O operations to store and retrieve data, PO2 (2) Analyzing file handling and
validation supports logical problem-solving, PO5 (1) File I/O supports computational solutions slightly, PO11 (1)
Documentation of file operations provides slight technical communication exposure.
Justification for CO-PSO mapping

CO1 PSO1 (3) Establishes a foundation for computational thinking and programming skills, PSO2 (3) Introduces basic
programming practices for problem-solving in real-world applications.
CO2 PSO1 (3) Develops algorithmic thinking and problem-solving using Python constructs.

PSO1 (3) Strengthens algorithmic thinking and data handling using Python.
CO3
PSO1 (3) Modeling and manipulating data structures strengthens programming competency.
CO4

CO5 PSO1 (2) File handling helps in data representation and computational tasks moderately.
3 High level 2 Moderate level 1 Low level

Name & Sign of Faculty In charge Head of the Department

You might also like