Ece151 Ip
Ece151 Ip
Reference Books ( R )
Sr No Title Author Publisher Name
R-1 INTRODUCTION TO Y DANIEL LIANG Pearson Education India
PROGRAMMING USING PYTHON
R-2 A BYTE OF PYTHON SWAROOP CHITLUR H PDF, ePub, eBook
R-3 PYTHON THE COMPLETE MARTIN C BROWN Tata McGraw Hill, India
REFERENCE
R-4 HANDS-ON IMAGE PROCESSING SANDIPAN DEY PACKT PUBLISHING
WITH PYTHON
Relevant Websites ( RW )
Sr No (Web address) (only if relevant to the course) Salient Features
RW-1 http://www.learnpython.org/ Learn python from basics to advanced
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
RW-6 https://matplotlib.org/2.0.2/users/pyplot_tutorial.html Matplotlib tutorial
Software/Equipments/Databases
Sr No (S/E/D) (only if relevant to the course) Salient Features
SW-1 https://www.python.org/downloads/ Python Software
SW-2 https://anaconda.org/anaconda/python Anaconda software installation
Introduction to Python as a variables, expressions and statements RW-1 Students will be able to understand various forms
programming language RW-2 of python programming; Familiarize students with
AV-1 the various forms of Python programming: iPython,
AV-2 Spyder, Jupyter; and writing mathematical
problems using variables, expressions and
operators.
Practical 2 Conditionals, Iterations and conditional expressions RW-1 Students will be able to understand Conditionals
Functions RW-2 and Iterations (Conditional expressions, Random
AV-1 numbers, If Control structures); Functions and
AV-2 Recursion (Defining a function, call, return,
parameter passing, recursive and math functions)
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Practical 2 Conditionals, Iterations and if statement RW-1 Students will be able to understand Conditionals
Functions RW-2 and Iterations (Conditional expressions, Random
AV-1 numbers, If Control structures); Functions and
AV-2 Recursion (Defining a function, call, return,
parameter passing, recursive and math functions)
Conditionals, Iterations and two way if-else RW-1 Students will be able to understand Conditionals
Functions RW-2 and Iterations (Conditional expressions, Random
AV-1 numbers, If Control structures); Functions and
AV-2 Recursion (Defining a function, call, return,
parameter passing, recursive and math functions)
Conditionals, Iterations and nested if and multi-way if-elif-else RW-1 Students will be able to understand Conditionals
Functions statement RW-2 and Iterations (Conditional expressions, Random
AV-1 numbers, If Control structures); Functions and
AV-2 Recursion (Defining a function, call, return,
parameter passing, recursive and math functions)
Conditionals, Iterations and for, while and nested loops RW-1 Students will be able to understand Conditionals
Functions RW-2 and Iterations (Conditional expressions, Random
AV-1 numbers, If Control structures); Functions and
AV-2 Recursion (Defining a function, call, return,
parameter passing, recursive and math functions)
Conditionals, Iterations and break and continue RW-1 Students will be able to understand Conditionals
Functions RW-2 and Iterations (Conditional expressions, Random
AV-1 numbers, If Control structures); Functions and
AV-2 Recursion (Defining a function, call, return,
parameter passing, recursive and math functions)
Conditionals, Iterations and defining a function RW-1 Students will be able to understand Conditionals
Functions RW-2 and Iterations (Conditional expressions, Random
AV-1 numbers, If Control structures); Functions and
AV-2 Recursion (Defining a function, call, return,
parameter passing, recursive and math functions)
Conditionals, Iterations and function call and return values RW-1 Students will be able to understand Conditionals
Functions RW-2 and Iterations (Conditional expressions, Random
AV-1 numbers, If Control structures); Functions and
AV-2 Recursion (Defining a function, call, return,
parameter passing, recursive and math functions)
Conditionals, Iterations and passing arguments by reference values RW-1 Students will be able to understand Conditionals
Functions RW-2 and Iterations (Conditional expressions, Random
AV-1 numbers, If Control structures); Functions and
AV-2 Recursion (Defining a function, call, return,
parameter passing, recursive and math functions)
Conditionals, Iterations and recursion function RW-1 Students will be able to understand Conditionals
Functions RW-2 and Iterations (Conditional expressions, Random
AV-1 numbers, If Control structures); Functions and
AV-2 Recursion (Defining a function, call, return,
parameter passing, recursive and math functions)
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Practical 2 Conditionals, Iterations and math functions RW-1 Students will be able to understand Conditionals
Functions RW-2 and Iterations (Conditional expressions, Random
AV-1 numbers, If Control structures); Functions and
AV-2 Recursion (Defining a function, call, return,
parameter passing, recursive and math functions)
Practical 3 Data Structures string length, string traversal, string RW-3 Students should be able to understand basic string
slicing, string comparison, string AV-1 operations; basic list operations; tuples and some
functions operations on tuples; dictionaries and some
operations on dictionaries
Data Structures understand tuples, sets and RW-1 Students should be able to understand basic string
dictionaries RW-3 operations; basic list operations; tuples and some
AV-1 operations on tuples; dictionaries and some
operations on dictionaries
Data Structures dictionary methods RW-1 Students should be able to understand basic string
RW-3 operations; basic list operations; tuples and some
AV-1 operations on tuples; dictionaries and some
operations on dictionaries
Data Structures operations on dictionary RW-1 Students should be able to understand basic string
RW-3 operations; basic list operations; tuples and some
AV-1 operations on tuples; dictionaries and some
AV-2 operations on dictionaries
Data Structures understand list comprehensions, RW-1 Students should be able to understand basic string
indexing and slicing- copying lists, RW-3 operations; basic list operations; tuples and some
passing lists to functions, returning AV-1 operations on tuples; dictionaries and some
lists from functions, searching and operations on dictionaries
sorting lists, multidimensional list
Data Structures creating dictionary, adding-modifying- RW-1 Students should be able to understand basic string
retrieving dictionary values, deleting RW-3 operations; basic list operations; tuples and some
items AV-1 operations on tuples; dictionaries and some
operations on dictionaries
Practical 4 Array Processing Using NumPy numpy operations using numpy arrays RW-5 Students will be able to understand various array
AV-1 operations using NumPy
Array Processing Using NumPy numpy methods for mathematical RW-5 Students will be able to understand various array
functions AV-1 operations using NumPy
Array Processing Using NumPy numpy methods for statistical RW-1 Students will be able to understand various array
functions RW-5 operations using NumPy
AV-1
Array Processing Using NumPy sorting, searching and counting RW-5 Students will be able to understand various array
functions AV-1 operations using NumPy
Array Processing Using NumPy introduction to numpy RW-5 Students will be able to understand various array
AV-1 operations using NumPy
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Practical 5 Pandas and Matplotlib introduction to pandas and matplotlib RW-6 Students will be able to understand use of Pandas
AV-1 for various data handling operations; and also learn
data visualization with Matplotlib
Pandas and Matplotlib series, dataframe, descriptive statistics RW-5 Students will be able to understand use of Pandas
and sorting AV-1 for various data handling operations; and also learn
data visualization with Matplotlib
Pandas and Matplotlib working with csv files RW-5 Students will be able to understand use of Pandas
RW-6 for various data handling operations; and also learn
AV-1 data visualization with Matplotlib
AV-2
Pandas and Matplotlib operations using dataframes RW-1 Students will be able to understand use of Pandas
RW-4 for various data handling operations; and also learn
RW-5 data visualization with Matplotlib
RW-6
AV-1
Pandas and Matplotlib data visualisation with matplotlib: line RW-1 Students will be able to understand use of Pandas
plots, multiple subplots in one figure, RW-6 for various data handling operations; and also learn
histograms, bar charts, pie charts AV-1 data visualization with Matplotlib
AV-2
Practical 6 Image Processing using OpenCV introduction of opencv and installation RW-1 Students will be able to understand basics of image
of opencv RW-2 processing using OpenCV
AV-1
AV-2
Image Processing using OpenCV reading and showing an image RW-1 Students will be able to understand basics of image
RW-6 processing using OpenCV
AV-1
AV-2
Image Processing using OpenCV understanding the colour space RW-1 Students will be able to understand basics of image
RW-2 processing using OpenCV
RW-6
AV-1
AV-2
Image Processing using OpenCV various image datatypes RW-1 Students will be able to understand basics of image
RW-2 processing using OpenCV
RW-6
AV-1
AV-2
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Practical 6 Image Processing using OpenCV basic image operations RW-1 Students will be able to understand basics of image
RW-2 processing using OpenCV
RW-6
AV-1
AV-2
Image Processing using OpenCV drawing functions in opencv RW-1 Students will be able to understand basics of image
RW-2 processing using OpenCV
RW-6
AV-1
AV-2
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Practical 11 List of Projects to be covered after create snake game in python Students will be able to create snake game in
MTE (Maximum no of students in python
group is 3)
List of Projects to be covered after automate renaming and parsing of Students will be able to formulate automate
MTE (Maximum no of students in multiple files renaming and parsing system for files which will be
group is 3) able to classify multiple files in offices, colleges,
etc.
Practical 12 List of Projects to be covered after data visualization on real world data Student will be able to formulate data visualization
MTE (Maximum no of students in like COVID-19, etc. system for real world data like COVID-19, etc.
group is 3)
List of Projects to be covered after customer segmentation Student will be able to formulate system for
MTE (Maximum no of students in customer segmentation according to their data
group is 3)
List of Projects to be covered after web traffic forecasting using time Students will be able to implement web traffic
MTE (Maximum no of students in series forecasting using time series
group is 3)
Practical 13 List of Projects to be covered after compare prices between amazon, Students will be able to create app which is used for
MTE (Maximum no of students in flipkart, etc. apps comparing prices between amazon, flipkart, etc.
group is 3)
List of Projects to be covered after visitor counter for a room Student will be able to understand the designing of
MTE (Maximum no of students in visitor counter for a room
group is 3)
List of Projects to be covered after counting no of objects for decision Student will be able to understand the counting
MTE (Maximum no of students in making number of objects for decision making
group is 3)
Practical 14 Online Assignment 2
SPILL OVER
Practical 15 Spill Over
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.