21-11-2024 04:52:09 P
MATHEMATICS FOR MACHINE LEARNING Course Code : 314320
Programme Name/s : Artificial Intelligence/ Artificial Intelligence and Machine Learning/ Data Sciences
Programme Code : AI/ AN/ DS
Semester : Fourth
Course Title : MATHEMATICS FOR MACHINE LEARNING
Course Code : 314320
I. RATIONALE
Mathematics plays a crucial role in Artificial Intelligence(AI) and Machine Learning(ML). This course is included
in curriculum as Mathematics which is foundation for Artificial Intelligence and Machine Learning. It provides
the theoretical framework, algorithms and tools necessary for understanding, developing and deploying AI and
ML system effectively. This course will enable students to implement mathematical concepts using Python
programming which will enhance the knowledge and methodology to solve AI/ML based engineering problems.
II. INDUSTRY / EMPLOYER EXPECTED OUTCOME
Apply mathematics to solve real-world problems using AI/ML concepts and principles to enhance decision-
making, design and innovation with precision and efficiency.
III. COURSE LEVEL LEARNING OUTCOMES (COS)
Students will be able to achieve & demonstrate the following COs on completion of course based learning
CO1 - Use partial differentiation concept to obtain optimal solution.
CO2 - Implement matrix concept to solve real life problems.
CO3 - Build programs to implement basic operations based on vectors and tensors.
CO4 - Evaluate numerical differentiation and integration functions.
CO5 - Apply the linear programming problem concept to obtain optimal solution.
IV. TEACHING-LEARNING & ASSESSMENT SCHEME
Learning Scheme Assessment Scheme
Actual
Contact Based on LL & TL Based
Theory
Course Course Hrs./Week on SL
Course Title Abbr Credits Paper Total
Code Category/s SLH NLH Practical
Duration Marks
FA- SA-
CL TL LL Total FA-PR SA-PR SLA
TH TH
Max Max Max Min Max Min Max Min Max Min
MATHEMATICS
314320 FOR MACHINE MML AEC 4 - 2 - 6 3 3 30 70 100 40 25 10 25@ 10 - - 150
LEARNING
Total IKS Hrs for Sem. : 0 Hrs
Abbreviations: CL- ClassRoom Learning , TL- Tutorial Learning, LL-Laboratory Learning, SLH-Self Learning
Hours, NLH-Notional Learning Hours, FA - Formative Assessment, SA -Summative assessment, IKS - Indian
Knowledge System, SLA - Self Learning Assessment
Legends: @ Internal Assessment, # External Assessment, *# On Line Examination , @$ Internal Online
Examination
Note :
1. FA-TH represents average of two class tests of 30 marks each conducted during the semester.
2. If candidate is not securing minimum passing marks in FA-PR of any course then the candidate shall be
declared as "Detained" in that semester.
3. If candidate is not securing minimum passing marks in SLA of any course then the candidate shall be
declared as fail and will have to repeat and resubmit SLA work.
4. Notional Learning hours for the semester are (CL+LL+TL+SL)hrs.* 15 Weeks
5. 1 credit is equivalent to 30 Notional hrs.
6. * Self learning hours shall not be reflected in the Time Table.
7. * Self learning includes micro project / assignment / other activities.
V. THEORY LEARNING OUTCOMES AND ALIGNED COURSE CONTENT
MSBTE Approval Dt. 21/11/2024 Semester - 4, K Scheme
Page 1/6
21-11-2024 04:52:09 P
MATHEMATICS FOR MACHINE LEARNING Course Code : 314320
Suggested
Theory Learning Outcomes Learning content mapped with Theory
Sr.No Learning
(TLO's)aligned to CO's. Learning Outcomes (TLO's) and CO's.
Pedagogies.
TLO 1.1 Calculate partial derivative Unit - I Partial Differentiation
of first order, second order and 1.1 Introduction to Derivative
mixed order. 1.2 Partial derivative (Two variables):
TLO 1.2 Verify Euler’s theorem for Introduction, Partial derivative of first order,
Lecture Using
the homogeneous function. second order and mixed order
Chalk-Board
TLO 1.3 Calculate maximum and 1.3 Homogeneous Function
1 Flipped
minimum value of the function. 1.4 Euler’s theorem on homogeneous function
Classroom
TLO 1.4 Find maximum and (Two variables)
Demonstration
minimum value of the function 1.5 Maxima and minima of function (Two
subject to the given condition using variables)
Lagrange’s undetermined 1.6 Lagrange’s method of undetermined
multipliers. multipliers with one constraint (Two variables)
TLO 2.1 Reduce the matrix to
Unit - II Matrices
echelon form and normal form.
2.1 Review of types of matrices and algebra of
TLO 2.2 Find the inverse of matrix
matrices
by elementary transformation.
2.2 Elementary row and column
TLO 2.3 Calculate the rank of matrix
transformation of matrices
using determinant of order 2 and 3.
2.3 Conversion of matrix to echelon and
TLO 2.4 Calculate the rank of matrix
normal form
by reducing matrix to echelon form
2.4 Inverse of matrix using elementary
of order 2 and 3.
transformation
TLO 2.5 Calculate the rank of matrix
2.5 Rank of matrix using determinant of order
by reducing matrix to normal form
two & three, Rank of matrix by reducing
of order 2 and 3. Lecture Using
matrix to echelon and normal form
TLO 2.6 Check the consistency of Chalk-Board
2.6 Non-Homogeneous and Homogeneous
2 non-homogenous system of linear Flipped
system of linear equations
equation using rank of matrix. Classroom
2.7 Consistency of system of linear equations
TLO 2.7 Check the consistency of Presentations
using rank of matrices
homogenous system of linear
2.8 Non-Homogeneous system of linear
equation using rank of matrix.
equation: Unique solution, Infinite number of
TLO 2.8 Find solution of non-
solutions
homogeneous system of linear
2.9 Homogeneous system of linear equation:
equations.
Unique or trivial solution, Infinite number of
TLO 2.9 Find solution of
non-trivial solutions
homogenous system of linear
2.10 Eigen values and Eigen-vector: Basic
equations.
Definition, Characteristic Polynomial,
TLO 2.10 Find eigen-values and
Characteristic Equation, Eigen-value and
eigen-vectors for the given matrix of
Eigen-vector of a matrix of order 2
order 2.
MSBTE Approval Dt. 21/11/2024 Semester - 4, K Scheme
Page 2/6
21-11-2024 04:52:09 P
MATHEMATICS FOR MACHINE LEARNING Course Code : 314320
Suggested
Theory Learning Outcomes Learning content mapped with Theory
Sr.No Learning
(TLO's)aligned to CO's. Learning Outcomes (TLO's) and CO's.
Pedagogies.
Unit - III Vectors and Tensors
3.1 Introduction, Definition of scalar and
vector quantity, Representation of vector,
TLO 3.1 Calculate the magnitude of
Magnitude of vector, Component of vector,
given vector and unit vector
Direction ratio, Direction cosines
perpendicular to given vector.
3.2 Types of vectors: Zero vector, Unit vector,
TLO 3.2 Calculate direction ratio and
Position vector, Equal vector, Negative vector.
direction cosines of a vector.
Parallel vector, Co-initial vector, Collinear
TLO 3.3 Find scalar(dot) product of
vector
two vectors.
3.3 Algebra of vectors: Addition of vectors,
TLO 3.4 Find angle between two Lecture Using
Triangle law of vectors addition, Parallelogram
vectors using scalar(dot) product. Chalk-Board
law of vectors addition, Subtraction of vectors,
3 TLO 3.5 Find projection of one Demonstration
Multiplication of vectors by scalar
vector on another vector. Flipped
3.4 Product of two vectors: Scalar (dot) product
TLO 3.6 Find vector(cross) product Classroom
of two vectors, Projection of one vector on
of two vectors.
another vector, Angle between two vectors
TLO 3.7 Find angle between two
using scalar(dot) product, Properties of
vectors using vector(cross) product.
scalar(dot) product
TLO 3.8 Find scalar triple product of
3.5 Vector (cross)product of two vectors, Angle
the vectors.
between two vectors using vector(cross)
TLO 3.9 Define different types of
product, Properties of vector(cross) product
tensors.
3.6 Scalar triple product of vectors
3.7 Tensor: Definition of tensors, Types of
tensors, Rank of tensors, Algebra of tensors
Unit - IV Numerical Differentiation and
TLO 4.1 Find first order derivative
Integration
using forward and backward
4.1 Introduction to numerical differentiation
interpolation.
and integration
TLO 4.2 Evaluate numerical Lecture Using
4.2 Derivative using forward and backward
integration using Trapezoidal rule. Chalk-Board
interpolation
4 TLO 4.3 Evaluate numerical Flipped
4.3 Numerical integration using Trapezoidal
integration using Simpson’s one Classroom
rule
third rule. Presentations
4.4 Numerical integration using Simpson’s one
TLO 4.4 Evaluate numerical
third rule
integration using Simpson’s three
4.5 Numerical integration using Simpson’s
eight rule.
three eight rule
TLO 5.1 Formulate given problem in Unit - V Linear Programming Problems
Linear Programming Problems. 5.1 Introduction, Basic terms in Linear
TLO 5.2 Find optimal solution of Programming Problems Lecture Using
Linear Programming Problems 5.2 Mathematical formulation of Linear Chalk-Board
5 using graphical (corner point) Programming Problems Flipped
method. 5.3 Method of solving Linear Programming Classroom
TLO 5.3 Find optimal solution of Problems (Two equations in two variables): Demonstration
Linear Programming Problems Graphical (corner point) method, Simplex
using simplex method. method
VI. LABORATORY LEARNING OUTCOME AND ALIGNED PRACTICAL / TUTORIAL EXPERIENCES.
Practical / Tutorial / Laboratory Learning Sr Laboratory Experiment / Practical Number Relevant
Outcome (LLO) No Titles / Tutorial Titles of hrs. COs
LLO 1.1 Find partial derivative of first
Write a program to compute partial
order, second order and mixed order using 1 2 CO1
derivative.
Python programming.
LLO 2.1 Find maximum and minimum * Write a program to find maximum
value of the function for two variables 2 and minimum value of the function for 2 CO1
using Python programming. two variables.
LLO 3.1 Find maximum and minimum Write a program to find maximum and
value of the function for three variables 3 minimum value of the function for 2 CO1
using Python programming. three variables.
MSBTE Approval Dt. 21/11/2024 Semester - 4, K Scheme
Page 3/6
21-11-2024 04:52:09 P
MATHEMATICS FOR MACHINE LEARNING Course Code : 314320
Practical / Tutorial / Laboratory Learning Sr Laboratory Experiment / Practical Number Relevant
Outcome (LLO) No Titles / Tutorial Titles of hrs. COs
Write a program to find
LLO 4.1 Calculate the rank of a matrix by
a) Elementary row and column
elementary transformation using Python 4 2 CO2
transformations using Python loops.
programming.
b) Rank of a matrix.
LLO 5.1 Calculate the inverse of a matrix
* Write a program to find inverse of a
by elementary transformation using 5 2 CO2
matrix by elementary transformation.
Python programming.
LLO 6.1 Solve system of linear equations * Write a program to solve system of
6 2 CO2
using Python programming. linear equations.
LLO 7.1 Calculate eigen-values and eigen- Write a program to calculate eigen
vectors for the given matrix of order 2 7 values and eigen vector for given matrix 2 CO2
using Python programming. of order 2.
LLO 8.1 Calculate eigen-values and eigen- Write a program to calculate eigen
vectors for the given matrix of order 3 8 values and eigen vector for given matrix 2 CO2
using Python programming. of order 3.
* Write a program to implement algebra
LLO 9.1 Implement algebra of vectors
9 of vectors like addition, subtraction and 2 CO3
using Python programming.
scalar multiplication.
* Write a program to implement vectors
LLO 10.1 Implement vectors operations
10 operations like dot product, cross 2 CO3
using Python programming.
product and scalar triple product.
LLO 11.1 Implement basic algebraic Write a program to implement basic
operations on tensors using Python 11 algebraic operations on tensors like 2 CO3
programming. addition, subtraction.
LLO 12.1 Find numerical differentiation * Write a program to evaluate
for the given data using Python 12 numerical differentiation for the given 2 CO4
programming. data.
LLO 13.1 Find numerical integration using Write a program to evaluate numerical
Trapezoidal rule for the given data using 13 integration using Trapezoidal rule for 2 CO4
Python programming. the given data.
LLO 14.1 Find numerical integration using * Write a program to evaluate
Simpson’s one third rule for the given data 14 numerical integration using Simpson’s 2 CO4
using Python programming. one third rule for the given data.
LLO 15.1 Find optimal solution of linear
* Write a program to implement
programming problems by applying
15 simplex method for 2 equations in 2 2 CO5
simplex method using Python
variables.
programming.
Note : Out of above suggestive LLOs -
'*' Marked Practicals (LLOs) Are mandatory.
Minimum 80% of above list of lab experiment are to be performed.
Judicial mix of LLOs are to be performed to achieve desired outcomes.
VII. SUGGESTED MICRO PROJECT / ASSIGNMENT/ ACTIVITIES FOR SPECIFIC LEARNING / SKILLS
DEVELOPMENT (SELF LEARNING)
Assignment
Collect five linear programming problems that can be solved graphically. Draw graph, identify the feasible
region and determine the optimal solution.
Collect data set of different types of functions such as polynomial, trigonometric, logarithmic, exponential
function of two variables. Calculate the partial derivatives of first order, second order and mixed order for each
function.
Solve five examples to find addition, subtraction, scalar product and cross product of given vectors.
Solve five examples to find the eigen values and eigen vector of matrix of order two and three.
Solve five examples on numerical differentiation and integration.
MSBTE Approval Dt. 21/11/2024 Semester - 4, K Scheme
Page 4/6
21-11-2024 04:52:09 P
MATHEMATICS FOR MACHINE LEARNING Course Code : 314320
Micro project
Not Applicable
Note :
Above is just a suggestive list of microprojects and assignments; faculty must prepare their own bank of
microprojects, assignments, and activities in a similar way.
The faculty must allocate judicial mix of tasks, considering the weaknesses and / strengths of the student in
acquiring the desired skills.
If a microproject is assigned, it is expected to be completed as a group activity.
SLA marks shall be awarded as per the continuous assessment record.
For courses with no SLA component the list of suggestive microprojects / assignments/ activities are
optional, faculty may encourage students to perform these tasks for enhanced learning experiences.
If the course does not have associated SLA component, above suggestive listings is applicable to Tutorials
and maybe considered for FA-PR evaluations.
VIII. LABORATORY EQUIPMENT / INSTRUMENTS / TOOLS / SOFTWARE REQUIRED
Relevant LLO
Sr.No Equipment Name with Broad Specifications
Number
Computer System with Modern Operating System, Intel Core i3/i5 Processor or
1 All
equivalent, RAM minimum 4 GB onwards.
2 Python Interpreter/ IDE like Jupyter Notebook, PyCharm, Spyder etc. All
IX. SUGGESTED WEIGHTAGE TO LEARNING EFFORTS & ASSESSMENT PURPOSE (Specification Table)
Aligned Learning R- U- A- Total
Sr.No Unit Unit Title
COs Hours Level Level Level Marks
1 I Partial Differentiation CO1 10 4 4 6 14
2 II Matrices CO2 18 2 6 12 20
3 III Vectors and Tensors CO3 14 2 4 8 14
Numerical Differentiation and
4 IV CO4 10 2 4 6 12
Integration
5 V Linear Programming Problems CO5 8 0 4 6 10
Grand Total 60 10 22 38 70
X. ASSESSMENT METHODOLOGIES/TOOLS
Formative assessment (Assessment for Learning)
Laboratory Performance, Unit Tests , Midterm Exam, Term Work, Seminar/Presentations.
Continuous assessment based on process and product related performance indicators.
Each practical will be assessed considering 60% weightage to process and 40% weightage to product.
Summative Assessment (Assessment of Learning)
End Semester Exam, Practical exam, viva voce.
XI. SUGGESTED COS - POS MATRIX FORM
MSBTE Approval Dt. 21/11/2024 Semester - 4, K Scheme
Page 5/6
21-11-2024 04:52:09 P
MATHEMATICS FOR MACHINE LEARNING Course Code : 314320
Programm
Specific
Programme Outcomes (POs)
Outcomes*
(PSOs)
Course PO-5
Outcomes PO-1 Basic Engineering
(COs) and PO-2 PO-3 Design/ PO-4 Practices for PO-7 Life
PO-6 Project PSO- PSO- PS
Discipline Problem Development Engineering Society, Long
Management 1 2 3
Specific Analysis of Solutions Tools Sustainability Learning
Knowledge and
Environment
CO1 2 2 2 1 1 - 1
CO2 2 2 2 1 1 - 1
CO3 2 2 2 1 1 - 2
CO4 2 2 2 1 1 - 1
CO5 2 3 3 1 1 - 1
Legends :- High:03, Medium:02,Low:01, No Mapping: -
*PSOs are to be formulated at institute level
XII. SUGGESTED LEARNING MATERIALS / BOOKS
Sr.No Author Title Publisher with ISBN Number
H. K. Dass, Er. Rajnish Higher Engineering
1 S. Chand Technical, ISBN: 9788121938907
Verma Mathematics
K.Nageswara Rao, Shaikh Scitech Publication(India) Pvt. Ltd.
2 Python Programming
Akbar ISBN:9789385983450
Higher Engineering Tata McGraw Hill Education, New Delhi, ISBN :
3 Grewal B. S.
Mathematics 9789386173522
A. C. Shrivastava, P. K.
4 Engineering Mathematics PHI Learning, New Delhi, ISBN:9788120342934
Shrivastava
5 Mark Lutz Learning Python O'Reilly Publication ISBN-13: 9780672329784
XIII . LEARNING WEBSITES & PORTALS
Sr.No Link / Portal Description
Online Learning Initiative for
1 https://atozmath.com/default.aspx
Mathematics Problems with Solutions
2 https://www.w3schools.com/ai/ai_mathematics.asp Machine Learning Mathematics
https://www.geeksforgeeks.org/machine-learning-
3 Machine Learning Mathematics
mathematics/
4 https://docs.python.org/3/tutorial/index.html The Python Tutorial
5 https://onlinecourses.nptel.ac.in/noc21_ma38/preview NPTEL Course
Foundational Mathematics to improve
6 https://www.purplemath.com/index.htm
learning
Extensive mathematical resource with
7 https://mathworld.wolfram.com/
detailed explanations
Mathematical concepts through video
8 https://www.khanacademy.org/math
lectures
Note :
Teachers are requested to check the creative common license status/financial implications of the suggested
online educational resources before use by the students
MSBTE Approval Dt. 21/11/2024 Semester - 4, K Scheme
Page 6/6