Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
22 views

Introduction To Python Programming & ESCD303 - Microlecture Plan 2023 24

SFHSFHSFHSFHGSFGHDFGHSFGH

Uploaded by

hod.csengg
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views

Introduction To Python Programming & ESCD303 - Microlecture Plan 2023 24

SFHSFHSFHSFHGSFGHDFGHSFGH

Uploaded by

hod.csengg
Copyright
© © All Rights Reserved
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