Format No:LP-01
Issue No.:03
LESSON PLAN Issue Date: 31.07.2024
Course Code :24CPU201 Degree / Branch :
B.Sc CS
Course Name : PYTHON PROGRAMMING Year / Sem : I/II
Faculty Name: B. SHEEBA Total No.of credits: 4
Tutorial Hours :0
Lecture Hours :4
UNIT - 1: Problem Solving Techniques
No. of Hours: 12
Course Objectives:
1. To provide basic knowledge for solving problems using computers.
2. To impart necessary skills for the development of applications.
3. To design an algorithmic solution to a problem and create programs.
UNIT – 1
Course Objectives:
1. To provide basic knowledge for solving problems using computers.
2. To impart the necessary skills for the development of applications.
No
Blooms Level
.
Technique
Period(s)
Resource
Executed
Planned
Teaching
period
PSOs
Date
Topics Covered
SDG
COs
POs
P
B C P
Introduction to components of a computer system: Lect T S
1 1 L 4 O O
Memory, processor, I/O Devices, storage, OS ure 1 O
1 1 1
1
Lect
ure P
B C P
Concept of assembler, compiler, interpreter, loader, and & T S
2 1 L 4 O O
linker Disc 1 O
2 1 1
ussio 1
n
Probl P
B C P
Introduction to components of a computer system: em T S
3 1 L 4 O O
Memory, Solvi 1 O
3 1 1
ng 1
P
B C P
Hand T S
4 1 processor, I/O Devices, L 4 O O
s-on 1 O
3 1 2
2
5 1 storage, OS, B 4 Prac T C P P
L tical 1 O O S
4 1 2 O
2
Grou
P
B p C P
T S
6 1 Concept of assembler, compiler, interpreter, L 4 Disc O O
1 O
4 ussio 1 3
2
n
P
B C P
Lect T S
7 1 loader, and linker, L 4 O O
ure 1 O
1 1 1
1
Lect
ure P
B C P
& T S
8 1 Idea of Algorithm: Representation of Algorithm L 4 O O
Disc 1 O
2 1 1
ussio 1
n
Probl P
B C P
em T S
9 1 Flowchart and Pseudo code L 4 O O
Solvi 1 O
3 1 1
ng 1
P
B C P
Hand T S
10 1 Flowchart and Pseudo code with examples L 4 O O
s-on 1 O
3 1 2
2
P
B C P
Prac T S
11 1 From algorithms to programs, L 4 O O
tical 1 O
4 1 2
2
Grou
P
B p C P
T S
12 1 source code L 4 Disc O O
1 O
4 ussio 1 3
2
n
Course Outcome:
CO1: To identify computer hardware and peripheral devices and to develop logic, examine, and
analyze alternative solutions to a problem.
Deviations If any:
Assessment Component:
Quiz
UNIT - 2: Introduction to Python
No. of Hours: 12
Course Objectives:
1. To understand the introduction and basic concepts of Python.
2. To develop programming logic using Python.
Planned Teaching
Topics Bloom' Resourc PSO Execute
No. Period(s SDG Techniqu COs POs
Covered s Level e s d Date
) e
The Python
Programmin
Textboo PSO
1 1-2 g Language, BL1 4 Lecture CO2 PO1
k1 1
History,
Features
Installing
Python,
Running a Textboo PSO
2 3-4 BL2 4 Hands-on CO2 PO2
Simple k1 1
Python
program
Standard
Data Types, Discussio Textboo PSO
3 5-6 BL3 4 CO2 PO2
Variables, n k1 1
Constants
Input/
Output Textboo PSO
4 7-8 BL4 4 Hands-on CO2 PO2
Functions, k1 2
Operators
Dry Run,
Problem Textboo PSO
5 9-12 Simple BL4 4 CO2 PO3
Solving k 1 2
Programs
Course Outcome:
CO2: To understand the introduction and basic concepts of Python.
Assessment Component:
Assignments, Seminar Presentations.
UNIT - 3: Control Statements
No. of Hours: 12
Course Objectives:
1. To learn how to write loops, decision statements, and strings in Python.
Planned Teaching
Topics Bloom' SD Resourc PSO Execute
No. Period(s Techniqu COs POs
Covered s Level G e s d Date
) e
Conditional
Statements: Lecture &
Textboo PSO
1 1-2 if, if-else, BL3 4 Discussio CO3 PO1
k2 1
nested if- n
else
Looping:
for, while,
Textboo PSO
2 3-4 nested loops, BL4 4 Hands-on CO3 PO2
k2 2
loop control
statements
Strings:
Declaration,
Manipulatio Textboo PSO
3 5-6 BL4 4 Practical CO3 PO2
n, Built-in k2 2
String
methods
Problem- Group
Textboo PSO
4 7-12 solving BL5 4 Discussio CO3 PO3
k2 2
sessions n
Course Outcome:
CO3: To learn how to write loops, decision statements, and strings in Python.
Assessment Component:
Quiz, Assignments.
UNIT - 4: Lists, Functions, Tuples, and Dictionaries
No. of Hours: 12
Course Outcome:
CO4: To create and develop Python programs by utilizing the data structures like lists,
functions, dictionaries, tuples, and sets.
UNIT - 5: Classes, Objects, Modules, and Exception Handling
No. of Hours: 12
Course Outcome:
CO5: To learn how to implement classes, objects, modules, packages, files, and exception
handling in Python.
Text Books:
1. Code with Python Programming Books | Python for Data Analysis | By S. Chand's Latest
Edition 2023.
2. E. Balagurusamy, “Introduction to Computing & Problem Solving Using Python”, McGraw
Hill Education, 2016.
Reference Books:
1. Beginning Programming with Python for Dummies - John Paul Mueller.
2. An Introduction to Computer Science using Python 3 - Jason Montojo, Jennifer Campbell,
Paul Gries.
Prepared By: B. SHEEBA
Approved By:
Format No: LP-01
Issue No: 03
Issue Date: 31.07.2024