DEPARTMENT OF COMPUTER SCIENCE
Course Outline
Course Name : PYTHON PROGRAMMING
Course Code : 23UCSCC13
Programme / Sem : B.Sc. COMPUTER SCIENCE / I Semester
Faculty Handling : Mrs.SRIMATHI H
Course Objectives : To make students understand the concepts of Python programming, to
apply the OOPs concept in PYTHON programming, to impart knowledge on
demand and supply concepts, to make the students learn best practices in PYTHON
programming, to know the costs and profit maximization.
Methodology : Flipped Teaching
Evaluation Scheme :
S.No Component Wt (%) Remarks
1. CIA Assessment 10 CIA I, II & III
2. Assignment 5 2 Assignments to be submitted, average of two will be considered
3. Seminar 5 minimum 15 minutes of seminar session using PPT and QA session
4. Attendance 5
Course Outcome:
1. To learn the basics of Python, do simple programs on python and to learn how to use an
array.
2. To develop program using selection statement, work with looping and jump statements.
3. To understand the concept of function arguments, implement the concept string in various
application, significance of Modules, and work with functions, Strings and modules.
4. Work with List, tuples and dictionary.
5. Usage of File handlings in Python, concept of reading and writing files.
Lesson Plan – Python Programming Page 1 of 7
Text Books :
1. ReemaThareja, “Python Programming using problem solving approach”, First Edition,
2017, Oxford University Press
2. Dr. R. NageswaraRao, “Core Python Programming”, First Edition, 2017, Dream tech
Publishers
Reference Books :
1. VamsiKurama, “Python Programming: A Modern Approach”, Pearson Education
2. Mark Lutz, “Learning Python”, Orielly.
3. Adam Stewarts, “Python Programming”, Online.
4. Kenneth A. Lambert, “Fundamentals of Python – First Programs”, CENGAGE Publication.
5. Fabio Nelli, “Python Data Analytics”, APress.
Lesson Plan – Python Programming Page 2 of 7
E. S. Arts and Science College (Co-Ed)
Course Name: PYTHON PROGRAMMING Course Code: 23UCSCC13
Semester: I
Faculty Handling: Mrs.SRIMATHI H
Learni Bloo Cour Actual Date
Proposed
Session Pedagogy Post – Class ng ms se & Hour
Unit No. Topic Pre-Class Activity Date &
No. (in Class) Assignment Outco Level Outc
Hour
me * ome
https://
Introduction to Discussion between
www.youtube.com/ Learn the Analy 15-07-2025 15-07-2025
I 01 Python students about the CO1
watch? concepts zing 4-II 4-II
Programming topic
v=DInMru2Eq6E&t=10s
https:// Under
Refer 16-07-2025 16-07-2025
I 02 Features of Python www.youtube.com/ Discussion standi CO1
Pedagogy Got 5-II 5-II
watch?v=fEsHK2OzTd4 ng
Idea
https://
Literals, Constants, Learn about about
www.youtube.com/ Analy 18-07-2025 18-07-2025
I 03 Variables, Discussion tokens in Python CO1
watch? zing 6-I,II 6-I,II
Identifiers Python concep
v=ZwTK_wX_BNs
ts
https:// Try to
Keyword, Data Analy 22-07-2025 22-07-2025
I 04 www.youtube.com/ Discussion understand CO1
Types zing 2-II 2-II
watch?v=gCCVsvgR2KU Performance
https:// Discussion & Testing Under
Output Statements, 23-07-2025 23-07-2025
I 05 www.youtube.com/ their knowledge of Write a test standi CO1
Input Statements 3-III 3-III
watch?v=Cc3DPUs8oMk UNIT I ng
Write the Unders
Comments, https:// Discussion between program tand Reme
24-07-2025 24-07-2025
I 06 Indentation, www.youtube.com/ students about the using the mberi CO1
4-II 4-II
Operators watch?v=aml_h7hPUJs topic control basic ng
structure concep
Practice the t of
https:// Under
Discuss about Control program Python 25-07-2025 25-07-2025
I 07 Type Conversion www.youtube.com/ standi CO1
structure using 5-II 5-II
watch?v=_WY-p2ZKv9Q ng
Looping
https://
Practice the List Try to solve Analy 28-07-2025 28-07-2025
I 08 Array www.youtube.com/ CO1
concept problem zing 6-I,II 6-I,II
watch?v=phRshQSU-xA
I 10 Summary NIL Discussion & Testing Try to solve Apply CO1 30-07-2025 30-07-2025
Lesson Plan – Python Programming Page 3 of 7
their knowledge of
problem ing 2-II 2-II
UNIT I
Introduction to Try to solve Apply 31-07-2025 31-07-2025
II 11 NIL Learn about functions CO2
Control Statement problem ing 3-III 3-III
https://
Understand Analy 01-08-2025 01-08-2025
II 12 Selection Statement www.youtube.com/ Practice program CO2
the concept zing 4-II 4-II
watch?v=Xa0IXpmRD0s
https:// Unders
Try to solve Evalu 04-08-2025 04-08-2025
II 13 Iterative Statements www.youtube.com/ Try to solve example tand CO2
problem ating 5-II 6-II
watch?v=KqcoSw937iM the
https:// Learn the concep Under
t of 05-08-2025 05-08-2025
II 14 Jump Statements www.youtube.com/ Discussion variable standi CO2
functio 6-1,II 6-1,II
watch?v=6KkXID81E4w scope ng
Discussion between n and Reme
Learn the graphic 07-08-2025 07-08-2025
II 15 Summary NIL students about the mberi CO2
concept s using 2-II 2-II
topic ng
https:// Turtle
Introduction to Perform sample Try to solve Analy 08-08-2025 08-08-2025
III 16 www.youtube.com/ CO3
Function program using turtle problem zing 3-III 3-III
watch?v=eezLhJ5oGYg
https:// Under
Function definition 11-08-2025 11-08-2025
III 17 www.youtube.com/ Test Prepare standi CO3
and Function call 4-II 4-II
watch?v=eezLhJ5oGYg ng
https:// Got
Variable scope and www.youtube.com/ knowle Evalu 12-08-2025 12-08-2025
III 18 Practice the program Learn CO3
lifetime watch? dge ating 5-II 5-II
v=3iIq6gq_xRo&t=17s about
https:// Excepti
Discussion about the Try to solve Apply 13-08-2025 13-08-2025
III 19 Return Function www.youtube.com/ on CO3
topic problem ing 6-I,II 6-I,II
watch?v=19PXDJCU3oc Handli
https:// ng
Function Try to solve Apply 19-08-2025 19-08-2025
III 20 www.youtube.com/ Practice the program CO3
Arguments problem ing 2-II 2-II
watch?v=uY8QPE0dcSs
https://
Under
www.youtube.com/ Prepare the String Learn the 20-08-2025 20-08-2025
III 21 Python Strings standi CO3
watch?v=Ctqi5Y4X- Processing program 3-III 3-III
ng
jA&t=14s
https://
Perform the concept Learn the Evalu 21-08-2025 21-08-2025
III 22 Modules www.youtube.com/ CO3
using sample program concept ating 4-II 4-II
watch?v=1oFneicTaII
III 23 Summary NIL Discussion between Try to solve Analy CO3 22-08-2025 22-08-2025
Lesson Plan – Python Programming Page 4 of 7
students about the
problem zing 5-II 5-II
topic
Reme
Introduction to Prepare the 25-08-2025 25-08-2025
IV 24 NIL Perform mberi CO4
Lists concept 6-I,II 6-I,II
ng
Under
List and its 28-08-2025 28-08-2025
IV 25 Perform the concept Practice standi CO4
Comprehensions 2-II 2-II
ng
https://
Write a test Analy 29-08-2025 29-08-2025
IV 26 Tuples www.youtube.com/ Practice the program Got CO4
on this topic zing 3-III 3-III
watch?v=LlKzq__kQeE knowle
https:// dge
www.youtube.com/ about Analy 01-09-2025 03-09-2025
IV 27 Dictionaries watch? Practice the program Practice the CO4
zing 4-II 6-I,II
v=C29qMZb9HrA&t=12 OOP
s concep
Try to solve ts Apply 05-09-2025 08-09-2025
IV 28 Summary NIL Practice the program CO4
problem ing 5-II 2-II
Under
Introduction to File 09-09-2025 11-09-2025
V 29 NIL Discussion Learn standi CO5
Handling 3-III 5-II
ng
https://
Try to solve Apply 12-09-2025 12-09-2025
V 30 File Concepts www.youtube.com/ Practice the program CO5
problem ing 6-I,II 6-I,II
watch?v=Sx1Hjr67xO0
https:// Reme
Reading and Revise the 16-10-2025 18-09-2025
V 31 www.youtube.com/ Practice the program mberi CO5
Writing File subject 2-II 4-II
watch?v=YgI94IRXySk ng
https://
www.youtube.com/ 19-09-2025 19-09-2025
V 32 File Methods Discussion CO5
watch? 3-III 3-III
v=aequTxAvQq4&t=7s
https://
22-09-2025 30-09-2025
V 33 Splitting Keywords www.youtube.com/ Revision CO5
4-II 6-I,II
watch?v=paVL-trB1KA
Give summarization of
07-10-2025 10-10-2025
V 34 Summary NIL the subject to the CO5
2-II 5-II
students
13-10-2025 17-10-2025
V 35 Sample programs NIL Revision CO5
6-I,II 5-II
Lesson Plan – Python Programming Page 5 of 7
ALL Overall unit 1to 5 22-10-2025 27-10-2025
36 NIL Revision -
UNITS Revision 6-I,II 3-III
* - Bloom Level: (Remembering | Understanding| Applying | Analysing | Evaluating | Creating)
Signature of the Course Handling Faculty Signature of the HoD Signature of the Principal
Audit Particulars
S.N Date of Audit Audited by Signature Audit Remarks
o
Lesson Plan – Python Programming Page 6 of 7
Lesson Plan – Python Programming Page 7 of 7