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

Python Lesson Plan-CIT

The document outlines a lesson plan for the course 'Programming Concept with Python' taught by Mr. Avik Dey at Calcutta Institute of Technology. It includes course objectives, coverage details, and a breakdown of topics to be taught over 40 lectures, focusing on programming basics, control statements, data analysis with Numpy and Pandas, functions, error handling, and object-oriented programming. The plan also incorporates Bloom's Taxonomy levels to assess learning outcomes.

Uploaded by

Avik Dey
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views3 pages

Python Lesson Plan-CIT

The document outlines a lesson plan for the course 'Programming Concept with Python' taught by Mr. Avik Dey at Calcutta Institute of Technology. It includes course objectives, coverage details, and a breakdown of topics to be taught over 40 lectures, focusing on programming basics, control statements, data analysis with Numpy and Pandas, functions, error handling, and object-oriented programming. The plan also incorporates Bloom's Taxonomy levels to assess learning outcomes.

Uploaded by

Avik Dey
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

CALCUTTA INSTITUTE OF TECHNOLOGY

Banitabla, Uluberia, Howrah-711316

Lesson Plan
Name of Faculty– Mr. Avik Dey
Course Code – MCAN 101
Course Title – Programming Concept with Python
Credit - 4 (3-1)
Total No. of Lectures - 40
Course Objective:
 Learn, understand and comprehend the concept of programming.
 Design algorithm to solve simple programming problem.
 Understand and remember syntax and semantics of Python.
 Create application using secondary storage.
 Understand and apply library for data analysis.
 Apply Python to implement different solutions for the same problem and analyze why one solution is better than the other.
 To write program for real life problem.
Course Coverage Details
Mode of Course
Lectur Blooms Taxonomy
Topic Objective Outcome Assignment Date Delivery
e No. Level
Methode
 Problem analysis, Flowchart,  Able to explain the
algorithms,
1,2
basic concepts of
 Pseudo codes, structured
1. Programming Basics programming, algorithm and Chalk and talk 1,2
 Example of Flowchart and flowchart and data
Algorithm representation structure 1,2
2. Variable and  Variables as names for  Able to evaluate the Chalk and talk
Expression values; expressions different arithmetic
(arithmetic and logical) and expression 1,2,5
their evaluation (operators,
associativity, precedence)
 Assignment operation; 1,2,5
difference between left hand

Prepared By: -----Mr. Avik Dey, Assistant Professor, Computer Application, CIT Page 1
CALCUTTA INSTITUTE OF TECHNOLOGY
Banitabla, Uluberia, Howrah-711316

side and right hand side of


assignment
 Console input/output: taking
input from user and printing 1,2,5
user information.
 If statement, else-if statement,
multiple statements within if, 1,2,5
multiple if statement.
 Able to explain and
 While Loop, For Loop 1,2,5
evaluate the different
Control Statement
3.  Nesting Loops, Controlling operation of decision Chalk and talk
and Iteration
Loops using Break and statement and 1,2,5
Continue iteration
 Else Statement, Range
Statement and Pass 1,2,5
Statement in Loop
 ndArray 1,2
 Pandas: reading files,
exploratory data analysis,
data preparation and  Able to explain 1,2
4. Numpy and Pandas Chalk and talk
processing Numpy arrays
 Matplolib: Scatterplot, Line
plot, Bar plot, Histogram, Box 1,2
plot, Pair plot
 Built in function, user
defined function, function 1,2,5
passing values
 function returning values,
 Able to explain and
Function and default parameter values, 1,2,5
5. evaluate the different Chalk and talk
Collections Recursive function
operation of list
 List, Tuples, Dictionary with
1,2,5
example
 Selection sort, Bubble sort,
1,2,5
Recursive function
 Dealing with syntax errors,
1,2
Exceptions,  Able to explain
Errors and Exception
6.  Handling exceptions with handling the errors Chalk and talk
Handling 1,2,5
try/except, and exception
 Cleaning up with finally 1,2,5

Prepared By: -----Mr. Avik Dey, Assistant Professor, Computer Application, CIT Page 2
CALCUTTA INSTITUTE OF TECHNOLOGY
Banitabla, Uluberia, Howrah-711316

 Create a Class, Create


Object, __Init__() Function, 1,2
Methods, Self Parameter
 Able to explain and
 Modification and Deletion of
evaluate the different
7. Classes and Objects Object Parameter, Deletion Chalk and talk 1,2,5
operation of class and
of Object, Pass Statement,
object
 Inheritance 1,2,5

 Exception Handling.. 1,2


 Importing a module  Able to explain how 1,2
8. Modules& Packages create and import Chalk and talk
 Creating module 1,2
custom module

Blooms Taxonomy Level:

Create (6)
Evaluate (5)
Analyze (4)
Apply (3)
Understand (2)
Remember (1)

Prepared By: -----Mr. Avik Dey, Assistant Professor, Computer Application, CIT Page 3

You might also like