INT254
INT254
Course Code Course Title Course Planner Lectures Tutorials Practicals Credits
INT254 FUNDAMENTALS OF MACHINE LEARNING 27659::Rajan kakkar 2 0 2 3
Course Weightage ATT: 5 CA: 25 MTT: 20 ETT: 50 Exam Category: 55: Mid Term Exam: All Subjective – End Term Exam: All
Course Focus SKILL DEVELOPMENT Subjective
Course Focus SKILL DEVELOPMENT
TextBooks ( T )
Sr No Title Author Publisher Name
T-1 MATHEMATICS FOR MACHINE MARC DEISENROTH, A. CAMBRIDGE UNIVERSITY PRESS
LEARNING ALDO FAISAL, CHENG
SOON ONG
T-2 SOFT COMPUTING WITH N.P. PADHY & S. P. OXFORD UNIVERSITY PRESS
MATLAB PROGRAMMING SIMON
Reference Books ( R )
Sr No Title Author Publisher Name
R-1 PRINCIPLES OF SOFT PRINCIPLES OF SOFT WILEY
COMPUTING COMPUTING
Relevant Websites ( RW )
Sr No (Web address) (only if relevant to the course) Salient Features
RW-1 http://www.tutorialspoint.com/python/python_gui_programming.htm 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-4 https://www.tutorialspoint.com/python_data_science/python_matplotlib.htm Data visualization using matplotlib
Software/Equipments/Databases
Sr No (S/E/D) (only if relevant to the course) Salient Features
SW-1 https://www.python.org/ Pyhton
SW-2 https://pypi.python.org/pypi/scikit-fuzzy Fuzzy logic in python
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.
Week 1 Lecture 1 Linear algebra(Introduction T-1 RW-2 Lecture 1 should be used Students will be able Class room Linear algebra is
to linear algebra) T-2 SW-1 to discuss lecture Zero. to learn about discussion using massively used
R-1 SW-2 Lecture 2 should be used importance of linear power point in the field of
to discuss fundamentals Algebra in Machine presentation Science and
of linear Algebra and learning Maths
operations.
Lecture 2 Linear algebra(operations T-1 Lecture 2 should be Students will be able Class room Linear algebra is
with vectors) T-2 used to discuss to learn about discussion using massively used
R-1 fundamentals of Linear Operations with power point in the field of
Algebra and its vectors and modulus presentation and Science and
operations and inner product. Live demonstration Maths
of programs in
Python.
Linear algebra(modulus and T-1 Lecture 2 should be Students will be able Class room Linear algebra is
inner product) T-2 used to discuss to learn about discussion using massively used
R-1 fundamentals of Linear Operations with power point in the field of
Algebra and its vectors and modulus presentation and Science and
operations and inner product. Live demonstration Maths
of programs in
Python.
Linear algebra(cosine and T-1 Lecture 2 should be Students will be able Class room Linear algebra is
dot product) T-2 used to discuss to learn about discussion using massively used
R-1 fundamentals of Linear Operations with power point in the field of
Algebra and its vectors and modulus presentation and Science and
operations and inner product. Live demonstration Maths
of programs in
Python.
Week 2 Lecture 3 Linear algebra(projection) T-1 Lecture3 should be Discuss its matrix Class room Transformations
T-2 used to discuss relative to given discussion using are stretching,
R-1 projections and types of bases which can be power point rotation,
matrix transformation understood presentation and reflection and
geometrically in a Live demonstration projection
two-dimensional or a of programs in
three-dimensional Python.
space.
Linear algebra(changing T-1 Lecture3 should be Discuss its matrix Class room Transformations
basis) T-2 used to discuss relative to given discussion using are stretching,
R-1 projections and types of bases which can be power point rotation,
matrix transformation understood presentation and reflection and
geometrically in a Live demonstration projection
two-dimensional or a of programs in
three-dimensional Python.
space.
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.
Week 2 Lecture 3 Linear algebra(matrices, T-1 Lecture3 should be Discuss its matrix Class room Transformations
solving simultaneous T-2 used to discuss relative to given discussion using are stretching,
equation problems) R-1 projections and types of bases which can be power point rotation,
matrix transformation understood presentation and reflection and
geometrically in a Live demonstration projection
two-dimensional or a of programs in
three-dimensional Python.
space.
Linear algebra(types of T-1 Lecture3 should be Discuss its matrix Class room Transformations
matrix transformation) T-2 used to discuss relative to given discussion using are stretching,
R-1 projections and types of bases which can be power point rotation,
matrix transformation understood presentation and reflection and
geometrically in a Live demonstration projection
two-dimensional or a of programs in
three-dimensional Python.
space.
Lecture 4 Linear algebra(determinants T-1 Lecture4 should be used Discuss its matrix Class room Transformations
and inverses) T-2 to discuss projections relative to given discussion using are stretching,
R-1 and types of matrix bases which can be power point rotation,
transformation like understood presentation and reflection and
orthogonal, eigen values geometrically in a Live demonstration projection
and eigen vectors two-dimensional or a of programs in
three-dimensional Python.
space.
Linear algebra(matrices T-1 Lecture4 should be used Discuss its matrix Class room Transformations
changing basis) T-2 to discuss projections relative to given discussion using are stretching,
R-1 and types of matrix bases which can be power point rotation,
transformation like understood presentation and reflection and
orthogonal, eigen values geometrically in a Live demonstration projection
and eigen vectors two-dimensional or a of programs in
three-dimensional Python.
space.
Linear algebra(orthogonal T-1 Lecture4 should be used Discuss its matrix Class room Transformations
matrices) T-2 to discuss projections relative to given discussion using are stretching,
R-1 and types of matrix bases which can be power point rotation,
transformation like understood presentation and reflection and
orthogonal, eigen values geometrically in a Live demonstration projection
and eigen vectors two-dimensional or a of programs in
three-dimensional Python.
space.
Linear algebra(eigen values T-1 Lecture4 should be used Discuss its matrix Class room Transformations
and eigen vectors) T-2 to discuss projections relative to given discussion using are stretching,
R-1 and types of matrix bases which can be power point rotation,
transformation like understood presentation and reflection and
orthogonal, eigen values geometrically in a Live demonstration projection
and eigen vectors two-dimensional or a of programs in
three-dimensional Python.
space.
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.
Week 3 Lecture 5 Multivariate calculus T-1 Lecture 5 will discuss To understand Class room vectors and
(Introduction to multivariate T-2 about the multivariate a continuous-time discussion using matrices,
calculus) R-1 calculus and dynamic system for power point parametric
differentiation examples optimal control presentation and curves, partial
Live demonstration derivatives,
of programs in double and triple
Python integrals, and
vector calculus
in 2- and 3-
space
Multivariate calculus T-1 Lecture 5 will discuss To understand Class room vectors and
(definition of a derivative, T-2 about the multivariate a continuous-time discussion using matrices,
differentiation examples & R-1 calculus and dynamic system for power point parametric
special cases,) differentiation examples optimal control presentation and curves, partial
Live demonstration derivatives,
of programs in double and triple
Python integrals, and
vector calculus
in 2- and 3-
space
Lecture 6 Multivariate calculus T-1 RW-3 Lecture 6 to discuss It is to understand Class room To represents
(product rule, chain rule) T-2 about the jacobian and the slope of the discussion using the best linear
R-1 the hessian function along power point approximation
multiple dimensions presentation and to a
Live demonstration differentiable
of programs in function near a
Python. given point
Multivariate calculus T-1 Lecture 6 to discuss It is to understand Class room To represents
(differentiate with respect to T-2 about the jacobian and the slope of the discussion using the best linear
anything, The Jacobian, The R-1 the hessian function along power point approximation
Hessian) multiple dimensions presentation and to a
Live demonstration differentiable
of programs in function near a
Python. given point
Week 4 Lecture 7 Multivariate calculus T-1 Lecture 7 will discuss To find the derivative Class room From the Chain
(multivariate chain rule) T-2 about the multivariate of a composite discussion using Rule, we can see
R-1 calculus and chain rule. function power point how variables
presentation and like time, speed,
Live demonstration distance,
of programs in volume, and
Python. weight are
interrelated
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.
Week 4 Lecture 7 Multivariate calculus T-1 Lecture 7 will discuss To find the derivative Class room From the Chain
(building approximate T-2 about the multivariate of a composite discussion using Rule, we can see
functions) R-1 calculus and chain rule. function power point how variables
presentation and like time, speed,
Live demonstration distance,
of programs in volume, and
Python. weight are
interrelated
Multivariate calculus(power T-1 Lecture 7 will discuss To find the derivative Class room From the Chain
series) T-2 about the multivariate of a composite discussion using Rule, we can see
R-1 calculus and chain rule. function power point how variables
presentation and like time, speed,
Live demonstration distance,
of programs in volume, and
Python. weight are
interrelated
Lecture 8 Multivariate calculus T-1 Lecture 8 covers the to find patterns and Class room used in world of
(linearisation) T-2 topic linearisation and correlations between discussion using mathematics and
R-1 multivariate taylor several variables power point optimization
simultaneously presentation and theory
Live demonstration
of programs in
Python.
Multivariate calculus T-1 Lecture 8 covers the to find patterns and Class room used in world of
(multivariate taylor) T-2 topic linearisation and correlations between discussion using mathematics and
R-1 multivariate taylor several variables power point optimization
simultaneously presentation and theory
Live demonstration
of programs in
Python.
Week 5 Lecture 9 Data handling and T-1 RW-1 Lecture 9 covers the To learn library like Class room
visualization using python T-2 AV-1 topic types of data,math numpy and pandas to discussion using
(types of data) R-1 AV-2 operations and handling handle missing power point
missiong values presentation and
Live demonstration
of programs in
Python.
Data handling and T-1 Lecture 9 covers the To learn library like Class room
visualization using python T-2 topic types of data,math numpy and pandas to discussion using
(reading the data) R-1 operations and handling handle missing power point
missiong values presentation and
Live demonstration
of programs in
Python.
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.
Week 5 Lecture 9 Data handling and T-1 Lecture 9 covers the To learn library like Class room
visualization using python T-2 topic types of data,math numpy and pandas to discussion using
(math operations for data R-1 operations and handling handle missing power point
analysis) missiong values presentation and
Live demonstration
of programs in
Python.
Data handling and T-1 Lecture 9 covers the To learn library like Class room
visualization using python T-2 topic types of data,math numpy and pandas to discussion using
(handling missing values) R-1 operations and handling handle missing power point
missiong values presentation and
Live demonstration
of programs in
Python.
Lecture 10 Data handling and T-1 RW-4 Lecture 10 to discuss To visualize the data Class room
visualization using python T-2 about matplot and and representation of discussion using
(Converting data into R-1 seaborn libraries. data in correlation power point
numerical format) matrix presentation and
Live demonstration
of programs in
Python.
Data handling and T-1 Lecture 10 to discuss To visualize the data Class room
visualization using python T-2 about matplot and and representation of discussion using
(correlation matrix) R-1 seaborn libraries. data in correlation power point
matrix presentation and
Live demonstration
of programs in
Python.
Data handling and T-1 Lecture 10 to discuss To visualize the data Class room
visualization using python T-2 about matplot and and representation of discussion using
(data visualization using R-1 seaborn libraries. data in correlation power point
different graphs) matrix presentation and
Live demonstration
of programs in
Python.
Week 6 Lecture 11 Dimensionality Reduction T-1 Lecture 11 to discuss To show hidden Class room
(statistics of dataset) T-2 about statistics about detail and all discussion using
R-1 dataset connecting parts by power point
using orthogonal presentation and
projection Live demonstration
of programs in
Python.
Dimensionality Reduction T-1 Lecture 11 to discuss To show hidden Class room
(orthogonal projections) T-2 about statistics about detail and all discussion using
R-1 dataset connecting parts by power point
using orthogonal presentation and
projection Live demonstration
of programs in
Python.
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.
Week 6 Lecture 12 Dimensionality Reduction T-1 RW-5 Lecture 12 covers topic To understand the Class room
(problem setting and PCA T-2 PCA and finding the unsupervised learning discussion using
objective) R-1 coordinates of the algorithms across the power point
projected data. variety of presentation and
applications such as Live demonstration
EDA. of programs in
Python.
Dimensionality Reduction T-1 Lecture 12 covers topic To understand the Class room
(finding the coordinates of T-2 PCA and finding the unsupervised learning discussion using
the projected data) R-1 coordinates of the algorithms across the power point
projected data variety of presentation and
Lecture 12 covers kernel applications such as Live demonstration
PCA and LDA EDA and kernel PCA of programs in
Python.
Dimensionality Reduction T-1 Lecture 12 covers topic To understand the Class room
(steps of PCA) T-2 PCA and finding the unsupervised learning discussion using
R-1 coordinates of the algorithms across the power point
projected data variety of presentation and
Lecture 12 covers kernel applications such as Live demonstration
PCA and LDA EDA and kernel PCA of programs in
Python.
Dimensionality Reduction T-1 Lecture 12 covers topic To understand the Class room
(linear discriminant T-2 PCA and finding the unsupervised learning discussion using
analysis) R-1 coordinates of the algorithms across the power point
projected data variety of presentation and
Lecture 12 covers kernel applications such as Live demonstration
PCA and LDA EDA and kernel PCA of programs in
Python.
Dimensionality Reduction T-1 Lecture 12 covers topic To understand the Class room
(kernel PCA) T-2 PCA and finding the unsupervised learning discussion using
R-1 coordinates of the algorithms across the power point
projected data variety of presentation and
Lecture 12 covers kernel applications such as Live demonstration
PCA and LDA EDA and kernel PCA of programs in
Python.
Week 7 Lecture 13 Test - Code based 1
SPILL OVER
Week 7 Lecture 14 Spill Over
MID-TERM
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.
Week 8 Lecture 15 Fuzzy logic(basic definition T-2 This lecture should be Students will be able
and terminology) R-1 used to discuss basics of to learn fuzzy logic Class room
fuzzy set, difference basic concepts in discussion,
between fuzzy and crisp python. demonstration
set, fuzzy logic using Python.
application
and fuzzy
logic toolbox in
python plugins for
fuzzy logic
Fuzzy logic(set-theoretic T-2 RW-6 This lecture should be Students will be able
fuzzy operations) R-1 RW-7 used to discuss basics of to learn fuzzy logic Class room
fuzzy set, difference basic concepts in discussion,
between fuzzy and crisp python. demonstration
set, fuzzy logic using Python.
application
and fuzzy
logic toolbox in
python plugins for
fuzzy logic
Fuzzy logic(fuzzy sets and T-2 This lecture should be Students will be able
operations on fuzzy sets) R-1 used to discuss basics of to learn fuzzy logic Class room
fuzzy set, difference basic concepts in discussion,
between fuzzy and crisp python. demonstration
set, fuzzy logic using Python.
application
and fuzzy
logic toolbox in
python plugins for
fuzzy logic
Lecture 16 Fuzzy logic(fuzzy relations) T-2 Lecture 15 should be Students will be able Class room
R-1 used to discuss to learn fuzzy discussion,
fuzzyfication, inference system and demonstration
defuzzyfication and implement it in using Python.
fuzzy rules python
.Lecture 16 should be
used to discuss
implementation of
fuzzification,
defuzzyfication and
fuzzy rules in Python.
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.
Week 8 Lecture 16 Fuzzy logic(fuzzy rules and T-2 Lecture 15 should be Students will be able Class room
fuzzy reasoning) R-1 used to discuss to learn fuzzy discussion,
fuzzyfication, inference system and demonstration
defuzzyfication and implement it in using Python.
fuzzy rules python
.Lecture 16 should be
used to discuss
implementation of
fuzzification,
defuzzyfication and
fuzzy rules in Python.
Week 9 Lecture 17 Fuzzy logic(fuzzy inference T-2 Lecture 17 should be Students will be able Class room
system) R-1 used to discuss to learn fuzzy discussion,
implementation of inference system and demonstration
fuzzification, implement it in using Python.
defuzzyfication and python
fuzzy rules in Python.
Fuzzy logic(fuzzification T-2 Lecture 17 should be Students will be able Class room
and defuzzification R-1 used to discuss to learn fuzzy discussion,
methods) implementation of inference system and demonstration
fuzzification, implement it in using Python.
defuzzyfication and python
fuzzy rules in Python.
Lecture 18 Fuzzy logic(fuzzy based T-2 Lecture 18 should be Students will be able Class room
expert system) R-1 used to discuss expert to learn expert system discussion,
system components. and its application demonstration
Lecture 18 should be using Python.
used to discuss
implementation of
expert system using
fuzzy logic in Python.
Week 10 Lecture 19 Genetic algorithms T-1 RW-8 Lecture 19 should be Students will be able Class room
(introduction to genetic T-2 RW-9 used to discuss genetic to learn genetic discussion,
algorithms) R-1 RW-10 algorithm concepts operators and its demonstration
.Lecture 19 should be Application. using Python.
used to discuss genetic
algorithm tool box in
Python.
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.
Week 10 Lecture 19 Genetic algorithms(genetic T-1 Lecture 19 should be Students will be able Class room
operators) T-2 used to discuss genetic to learn genetic discussion,
R-1 algorithm concepts operators and its demonstration
.Lecture 19 should be Application. using Python.
used to discuss genetic
algorithm tool box in
Python.
Lecture 20 Genetic algorithms(working T-1 Lecture 19 should be Students will be able Class room
of genetic algorithm) T-2 used to discuss genetic to apply genetic discussion,
R-1 algorithm use in algorithm in Python. demonstration
optimization using Python.
. Lecture 20 should be
used to discuss
application of genetic
algorithm in Python.
Genetic algorithms T-1 Lecture 19 should be Students will be able Class room
(applications of genetic T-2 used to discuss genetic to apply genetic discussion,
algorithm) R-1 algorithm use in algorithm in Python. demonstration
optimization using Python.
. Lecture 20 should be
used to discuss
application of genetic
algorithm in Python.
Week 11 Lecture 21 Genetic algorithms(genetic T-1 Lecture 20 should be Students will be able Class room
programming) T-2 used to discuss genetic to apply genetic discussion,
R-1 algorithm use in algorithm in Python. demonstration
Optimization. using Python.
Lecture 21 should be
used to discuss
application of genetic
algorithm in Python.
Lecture 22 Swarm optimization T-1 Lecture 22 should be Student will be able Class room
techniques(swarm T-2 used to discuss swarm to understand swarm discussion,
intelligence) R-1 intelligence intelligence usages, demonstration
fundamentals and applications. using Python.
applications.
Week 12 Lecture 23 Project
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.
Week 12 Lecture 24 Swarm optimization T-1 Lecture 24 should be
techniques(ant colony T-2 Used to discuss firefly
optimization) R-1 algorithm. Students will learn Video
and should be
Used to discuss firefly How nature Demonstration,
algorithm program in motivates to solve class room
python and usage. problems. discussion
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.
Week 13 Lecture 26 Swarm optimization T-1 Lecture 26 should be
techniques(Whale Search T-2 used to discuss Students will learn Animation,
Algorithm) R-1 implementation of wolf
bat and cuckoo in how problems are problem based
Python. solved using wolf bat learning
technique to solve
real world problem.
SPILL OVER
Week 14 Lecture 28 Spill Over
Week 15 Lecture 29 Spill Over
Lecture 30 Spill Over
CA Category of this Course Code is:C010102 (Total 3 tasks, 1 compulsory and out of remaining 1 best out of 2 to be considered)
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.
Academic Task Objective Detail of Academic Task Nature of Academic Academic Task Marks Allottment /
Task Mode submission
(group/individuals) Week
Project To check and A project topic assigned by instructor to each group Group Offline 30 3 / 12
enhance the project
development ability
and team work
among students.
Test - Code based To evaluate subject Syllabus of test will cover from Unit 1,Unit 2 and Unit 3 and Individual Offline 30 7/8
1 understanding and Student should answer the question based on python code.
learning ability of Maximum marks of code based test is 30.
the students
Test - Code based To evaluate subject Syllabus of Test will cover from fuzzy logic, genetic algorithms and Individual Offline 30 12 / 13
2 understanding and optimization problems.
learning ability of
the students.
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.