0% found this document useful (0 votes)
25 views

Introduction To Python Programming & ESCD303 - Microlecture Plan 2023 24

SFHSFHSFHSFHGSFGHDFGHSFGH

Uploaded by

hod.csengg
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)
25 views

Introduction To Python Programming & ESCD303 - Microlecture Plan 2023 24

SFHSFHSFHSFHGSFGHDFGHSFGH

Uploaded by

hod.csengg
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/ 6

BRAINWARE UNIVERSITY

[ESCD303] [2023- 24]


MICRO LECTURE PLAN
Name of the Instructor/Faculty: DR. AVIJIT KUMAR CHAUDHURI
Designation of Faculty: ASSOCIATE PROFESSOR
Department of Faculty: COMPUTER SCIENCE & ENGINEERING
Course Name & Code: ESCM303 Introduction to Python Programming
Course Credit: 3 Weekly L-T-P: 3-0-0 Total Contact Hours in the semester: 45H Maximum Marks: 100
Programme(s) Name & Semester/Term: B.Tech in AIML & 3rd
Target students [Section(s)/Group(s)] & Total Students: 3F

Course Outcomes and Module(s) Mapping (M1, M2, M3, M4, M5, M6, M7 etc. whichever is/are applicable)
Sl Course Outcomes Module(s)

CO1 Describe the fundamental Concept of Python syntax and semantics and analyze the use control flow Module-1,2
statements of Python Programming.
CO2 Express and measure proficiency in the handling of strings and functions. Module-3,7
CO3 Define the methods to create and manipulate Python programs by utilizing the data structures like Module-4,5,6
lists, dictionaries, tuples and sets and compare their performance in Python Programming.
CO4 Define and evaluate the commonly used operations involving file systems, Modules and Packages. Module-8
CO5 Describe the Object-Oriented Programming concepts as used in Python and apply the concept to Module-9,10
solve different type of program.

Components of Assessments:
1. Assignments [Weight -10 Marks]
a. Assignment 1(Marks)- As per the notice after 30% coverage of syllabus
b. Assignment 2(Marks)- As per the notice after 70% coverage of syllabus
c. Other Activities (Please specify, if applicable)
2. Presentation [Weight -10 Marks]- As per the notice
3. Two Class Tests [Weight -20 Marks]- As per the notice
4. End Semester Examination [60 Marks]- As per the notice
BRAINWARE UNIVERSITY
[ESCD303] [2023- 24]

Teaching Methodologies
Text
(Lecture/Tutorial/ Reference Book(s)
Duration Book(s)
Module Quiz/Presentation with
Topics Dates with
No. /Experiential learning (in hours) Chapters/Sections
Chapters
/Problem-solving/ (if applicable)
& Sections
Specify, if any others)
L1: History, Features, Installation 09/08/2023 Discussions 1 hour T2(1.4-1.5)
L2: Basic Syntax, Variable 14/08/2023 Discussions 1 hour T2(2.1-2.3)
M1
L3: Data Types 14/08/2023 Discussions 1 hour T1(3)
L4: Operators 16/08/2023 Discussions / Q & A Sessions 1 hour T2(2.5-2.6)
L5: If, If…else, if…elif…else, Nested If 21/08/2023 Discussions 1 hour T2(3.1-3.4)
L6: While Loop 21/08/2023 Discussions 1 hour T2(3.5)
M2 Discussions / Quiz / Q & A
L7: For Loop 23/08/2023 1 hour T2(3.6)
Sessions

L8: Loop Control Statements 28/10/2023 Discussion 1 hour T2(3.7-3.8)


L9: Accessing and Manipulating Strings 28/08/2023 Discussion 1 hour T1(8)
L10: Basic Operations 30/08/2023 Discussion 1 hour T2(5.2-5.3)
Discussions / Quiz / Q & A
M3 L11: String Functions 04/09/2023 1 hour T2(5.4-5.6)
Sessions

Problem Solving
L12: String Methods 04/09/2023 1 hour T1(8)
Methodologies

M4 L13: Introduction to list 06/09/2023 Discussion 1 hour T2(6.1-6.2)


BRAINWARE UNIVERSITY
[ESCD303] [2023- 24]
L14: Accessing and manipulating list 11/09/2023 Discussion 1 hour T1(10)
F1: Operations on list 11/09/2023 Discussion 1 hour T1(10)
L15: List Functions 13/09/2023 Discussion 1 hour T1(10)
Discussions / Quiz / Q & A
L16: List Methods 18/09/2023 1 hour T1(10)
Sessions

L17: Introduction to tuple 18/09/2023 Discussion 1 hour T2(8.1)


L18: Accessing tuples 20/09/2023 Discussion 1 hour T2(8.2-8.3)
M5 L19: Tuple Functions 25/09/2023 Discussion 1 hour T2(8.4-8.6)
Discussions / Quiz / Q & A
L20: Tuple Methods 25/09/2023 1 hour T2(8.7)
Sessions

L21: Introduction to dictionary 27/09/2023 Discussion 1 hour T1(11)


L22: Accessing values in dictionaries 02/10/2023 Discussion 1 hour T1(11)
M6 L23: Working with dictionaries 02/10/2023 Discussion 1 hour T1(11)
L24: Working with dictionaries 04/10/2023 Discussion 1 hour T1(11)
L25: Properties 09/10/2023 Discussions 1 hour T1(11)
F2: Introduction to function 09/10/2023 1 hour T1(9)
L26: Defining and Calling a function 11/10/2023 Discussion 1 hour T1(9)
L27: Types of functions 16/10/2023 Discussion 1 hour T1(9)
M7
Problem Solving within 7
Assignment-1 16/10/2023
Methodologies days

L28: Function Arguments 18/10/2023 Discussion 1 hour T1(9)


BRAINWARE UNIVERSITY
[ESCD303] [2023- 24]
L29: Anonymous functions 23/10/2023 Discussion 1 hour T1(9)
L30: Global and local variables 23/10/2023 Discussions 1 hour T1(9)
25/10/2023

Class Test 1 To Evaluative 1 hour

30/10/2023

L31: Importing module, Math module 30/10/2023 Discussion 1 hour T1(5)


L32: Random module, Packages, Composition 01/11/2023 Discussion 1 hour T1(5)
L33: Input-Output Printing on screen 06/11/2023 Discussions 1 hour T1(5)
Continuous
Presentation 06/11/2023
Process
M8
L34: Reading data from keyboard, Opening and
08/11/2023 Discussion 1 hour T1(5)
closing file

Problem Solving within 7


Assignment-2 13/11/2023
Methodologies days

L35: Reading and writing files, Functions 13/11/2023 Discussion 1 hour T1(5)
L36: Exception 15/11/2023 Discussion 1 hour T1(16)
L37: Exception Handling 20/11/2023 Discussion 1 hour T1(16)
M9 L38: Except clause 20/11/2023 Discussion 1 hour T2(3.8)
L39: Try? finally clause 22/11/2023 Discussion 1 hour T2(3.8)
L40: User Defined Exceptions 27/11/2023 Discussion 1 hour T1(16)
Class Test 2 29/11/2023 Evaluative 1 hour
BRAINWARE UNIVERSITY
[ESCD303] [2023- 24]
To

04/12/2023

F3: Introduction to Classes and Objects 04/12/2023 Discussion 1 hour T2(11.1-


11.2)
Discussions / Quiz / Q & A
L41: Creating Classes in Python 06/12/2023 1 hour T2(11.3)
Sessions

L42: Creating Objects in Python, Constructor Method 11/12/2023 Discussion 1 hour T2(11.4)
M10
L43: Classes with Multiple Objects 11/12/2023 Discussion 1 hour T2(11.5)
L44: Class Attributes versus Data Attributes,
13/12/2024 Discussion 1 hour T2(11.6)
Encapsulation

L45: Inheritance, Polymorphism 18/12/2024 Discussion 1 hour T2(11.8-


11.9)

Total Lecture Hours:45H


Total Tutorial Hours:
Total Activities Hours (Quiz/Presentation/Experiential learning etc):

Text Books
1. Core Python Programming, 3ed Covers fundamentals to advanced topics like OOPS, Exceptions, Data structures, Files, Threads, Net, R. Nageswara Rao ,
Dreamtech Press, 1 September 2021.
2. Gowrishankar S, Veena A, “Introduction to Python Programming”, CRC Press/Taylor & Francis, 1st Edition,2018.
Reference Books
1. Jake VanderPlas, “Python Data Science Handbook: Essential Tools for Working with Data”, 1st Edition, O'Reilly Media, 2016.
2. Aurelien Geron, “Hands-On Machine Learning with Scikit-Learn and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems”, 2nd
Edition, O’Reilly Media, 2019.
3. Wesley J Chun, “Core Python Applications Programming”, Pearson Education India, 3rd Edition,2015.
BRAINWARE UNIVERSITY
[ESCD303] [2023- 24]
4. Miguel Grinberg, “Flask Web Development: Developing Web Applications with Python”, O'Reilly Media, 2 nd Edition, 2018.
Other Learning Resources (Name and/or URL of Journals/MOOCs/Online Resources, if Applicable)
1.
2.
3.

Signature of the Faculty

You might also like