0% found this document useful (0 votes)
8 views3 pages

Lecture Plan

The document outlines a 27 lecture plan for a Python Programming course. It includes topics like variables, data types, conditional statements, loops, functions, OOP concepts like classes and inheritance, file handling, exceptions, debugging, data visualization with Matplotlib, GUI development with Tkinter, and data analysis with pandas. The lectures will be delivered through different modes like blackboard teaching, demonstrations, projects and experiments.

Uploaded by

ankit jat
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)
8 views3 pages

Lecture Plan

The document outlines a 27 lecture plan for a Python Programming course. It includes topics like variables, data types, conditional statements, loops, functions, OOP concepts like classes and inheritance, file handling, exceptions, debugging, data visualization with Matplotlib, GUI development with Tkinter, and data analysis with pandas. The lectures will be delivered through different modes like blackboard teaching, demonstrations, projects and experiments.

Uploaded by

ankit jat
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/ 3

MADHAV INSTITUTE OF TECHNOLOGY & SCIENCE, GWALIOR

(A Govt. Aided UGC Autonomous & NAAC A++ Accredited Institute Affiliated to RGPV, Bhopal)
Department of Computer Science & Engineering
Lecture Plan
Python Programming
CSE (Session: Jan-June 2024)
Lecture CONTENT % Coverage (to be MODE
Bloom’
No. COs calculated based on
s Level
total syllabus)
1. Introduction to Python: Setting
Up Programming Environment, Learning through
1 LOTS 3%
Running Python Programs from a demonstration
Terminal, Variables and Simple
2. Data Types: Variables, Strings, Offline / Black
1, 2 LOTS 3%
Numbers and Maths, Comments Board Teaching
3. Conditional Statements,
Introducing Loops, Working of Learning through
1, 2 HOTS 3%
demonstration
Input Function.
4. Tuples and Lists: Tuples, Lists, List
Learning through
Operations, Using If Statements 1,5 HOTS 4%
demonstration
with Lists
5. Organizing a List, Working with Offline / Black
Lists: Looping through Entire List, 1, 5 HOTS 3%
Board Teaching
6. Making Numeric Lists, Working Offline / Black
with Part of List. 1, 5 LOTS 3%
Board Teaching
7. Dictionaries and Sets: Simple
Dictionary, Looping Through a 1, 2,5 Offline / Black
HOTS 3%
Dictionary Board Teaching

8. Nesting, Example with a


Dictionary, Fibonacci and Offline / Black
1, 2 LOTS 3%
Dictionaries, Global Variables, Board Teaching
Defining a Set, Set Operations.
9. Functions: Defining a Function,
Passing Arguments, Return Offline / Black
Values, Passing a List, Passing an 1, 2,4 LOTS 3%
Board Teaching
Arbitrary Number of Arguments.

10. Storing Functions in Module, In-


Offline / Black
Built Functions, Lambda 1, 2 HOTS 3%
Board Teaching
Functions.
11. Classes and Inheritance: Object Learning through
Oriented Programming 1, 2,4 LOTS 4%
demonstration
12. Creating and using a Class,
1, 2, Offline / Black
Working with Class Instances, LOTS 3%
5 Board Teaching
Methods, Inheritance,
13. Importing Classes, Python Offline / Black
2, 5 LOTS 3%
Standard Library Board Teaching
14. Files and Exceptions 2, Offline / Black
HOTS 3%
3 Board Teaching
15. Reading from a File, Writing to a
File, File Operations, Assertions, Offline / Black
2, 5 LOTS 3%
Exceptions, Exception example. Board Teaching

16. Debugging: Programming Learning through


Challenges 2, 5 HOTS 3%
demonstration
17. Classes of Tests, Bugs, Debugging, Learning through
Debugging examples 4, 6 HOTS 3%
demonstration
18. Data Visualization: Installing Offline / Black
Matplotlib 4 LOTS 4%
Board Teaching
19. Plotting a Simple Line Graph,
Random Walks, Making 2, 4, Offline / Black
LOTS 3%
Histogram. 6 Board Teaching

20. Graphical User Interfaces: Event-


Driven Programming Paradigm 2, 4, Offline / Black
HOTS 3%
5 Board Teaching

21. Tkinter Module Offline / Black


2, 5 LOTS 3%
Board Teaching
22. Creating Simple GUI; Buttons, 2, 4, Offline / Black
Labels. LOTS 3%
5 Board Teaching
23. Entry Fields, Dialogs; Widget
Learning through
Attributes - Sizes, Fonts, Colors, 2, 4 LOTS 3%
demonstration
Layouts, Nested Frames
24. Data Analysis with pandas Offline / Black
1,2, 5 LOTS 3%
Board Teaching
25. Cleaning and preprocessing Offline / Black
1, 2,5 HOTS 3%
Board Teaching
26. Statistical analysis
Learning through
2, 5 LOTS 3%
demonstration
27. Linear Regression, Logistic Offline / Black
1,2, 5 HOTS 3%
regression Board Teaching

Black Group Learning Learning Learning Activity Onsite/field


Board Based Through Through Through based based learning
Teaching Learning Projects demonstration experimentation learning
75% 22% 3%
MADHAV INSTITUTE OF TECHNOLOGY & SCIENCE, GWALIOR
(A Govt. Aided UGC Autonomous & NAAC A++ Accredited Institute Affiliated to RGPV, Bhopal)
Department of Computer Science & Engineering

Unit I

Introduction to Python: Setting Up Programming Environment, Running Python Programs from a


Terminal, Variables and Simple Data Types: Variables, Strings, Numbers and Maths, Comments,
Conditional Statements, Introducing Loops, Working of Input Function.

Unit II

Tuples and Lists: Tuples, Lists, List Operations, Using If Statements with Lists, Organizing a List,
Working with Lists: Looping through Entire List, Making Numeric Lists, Working with Part of List.
Dictionaries and Sets: Simple Dictionary, Looping Through a Dictionary, Nesting, Example with a
Dictionary, Fibonacci and Dictionaries, Global Variables, Defining a Set, Set Operations.

Unit III

Functions: Defining a Function, Passing Arguments, Return Values, Passing a List, Passing an
Arbitrary Number of Arguments, Storing Functions in Module, In- Built Functions, Lambda Functions.
Classes and Inheritance: Object Oriented Programming, Creating and using a Class, Working with
Class Instances, Methods, Inheritance, Importing Classes, Python Standard Library.

Unit IV

Files and Exceptions: Reading from a File, Writing to a File, File Operations, Assertions, Exceptions,
Exception example. Debugging: Programming Challenges, Classes of Tests, Bugs, and Debugging,
Debugging examples.

Unit V

Data Visualization: Installing Matplotlib, Plotting a Simple Line Graph, Random Walks, Making
Histogram. Graphical User Interfaces: Event-Driven Programming Paradigm; Tkinter Module,
Creating Simple GUI; Buttons, Labels, Entry Fields, Dialogs; Widget Attributes - Sizes, Fonts, Colors,
Layouts, Nested Frames.

You might also like