SRM University – AP, Andhra Pradesh
Neeru Konda, Mangalagiri Mandal
Guntur District, Mangalagiri, Andhra Pradesh 522240
Computational Methods for Machine Learning and Data Science
Course Code Course Category Open elective L-T/D-P/Pr-C 3 0 0 3
Total Contact Hours 45 Total Learning Hours 90
Pre-Requisite FIC103, FIC Co-Requisite Progressive
NA NA
Course(s) 117 Course(s) Course(s)
Course Professional /
Offering Mathematics Licensing
Department Standards
Course Objectives:
Objective 1: To understand and apply fundamental mathematical concepts necessary for machine learning
and data analytics. And to develop problem-solving skills using mathematical methods in the context of
machine learning.
Objective 2: To gain proficiency in understanding and manipulating linear transformations, eigenvalues,
and eigenvectors, enabling them to analyse and interpret diverse mathematical models.
Objective 3: To prepare students for higher level electives in data science, artificial intelligence, and
machine learning
Course Outcomes (COs)
At the end of the course, the learner will be able Expected Expected
Bloom’s
to Proficiency Attainment
Level
Percentage Percentage
CO 1 Demonstrate an understanding of linear algebra
Understand 75% 80%
and its applications in machine learning.
CO 2 Apply calculus and optimization techniques to
Apply 70% 65%
machine learning problems.
CO 3 Utilize advanced mathematical concepts in data
Apply 75% 70%
analysis and machine learning.
CO 4 Develop and implement machine learning
Apply 70% 65%
algorithms using mathematical concepts.
CO 5 Analyze real-world data using mathematical
Analyse 70% 65%
methods and interpret the results.
Learning Assessment (Macro)
Continuous Learning Assessments (60%) End
Bloom’s Level of Semester
Cognitive Task CLA-1 (10%) Mid-1 (20%) CLA-2 (20%) CLA-3 (10%) Assessments
(40%)
Level Remember
30% 40% 40% 20% 40%
1 Understand
Level Apply
40% 30% 30% 40% 30%
2 Analyse
1
Level Evaluate
30% 30% 30% 30% 30%
3 Create
Total 100% 100% 100% 100% 100%
Course Designers: Dr. Prakash Kumar
Course Unitization Plan
Contact Hours CLOs References
Session Description of Topic Required Addressed Used
Unit I: Linear Algebra 9 Hours
1. Vector spaces 1 CO 1 1
2. Matrices and matrix operations 3 CO 1 1
3. Eigenvalues and eigenvectors 2 CO 1 1
4. Singular value decomposition 3 CO 1 1,3
Unit II: Calculus and Optimization 9 Hours
5. Differential calculus 1 CO 2 1,3
6. Gradient descent 2 CO 2 1,3
7. Constrained optimization 2 CO 2 1,3
8. Lagrange multipliers 2 CO 2 1,3
9. Partial derivatives and multivariable CO 2 1,3
2
calculus
Unit III: Probability and Statistics 9 Hours
10. Probability distributions 1 CO 3 2
11. Expectation and variance 2 CO 3 2
12. Bayesian inference 2 CO 3 2
13. Hypothesis testing 2 CO 3 2
14. Markov Chains and Monte Carlo methods 2 CO 3 2
Unit IV: Numerical Methods 10 Hours
15. Numerical differentiation and integration 2 CO 4 2
16. Root-finding algorithms 2 CO 4 2
17. Numerical linear algebra 2 CO 4 2
18. Linear Regression 2 CO 4 2
19. Non-linear Regression 2 CO 4 2
Unit V: Information Theory and Data
8 Hours
Analysis
20. Entropy and information gain 2 CO 5 2
21. Kullback-Leibler divergence 2 CO 5 2
22. Mutual information 1 CO 5 2
23. Data preprocessing 2 CO 5 2
24. Feature engineering 1 CO 5 2,4
Total 45
2
Recommended Resources
Books:
"Mathematics for Machine Learning" by Marc Peter Deisenroth, A. Aldo Faisal, and Cheng Soon
Ong.
"Pattern Recognition and Machine Learning" by Christopher M. Bishop.
"Introduction to Probability" by Dimitri P. Bertsekas and John N. Tsitsiklis.
"Numerical Methods for Engineers" by Steven C. Chapra and Raymond P. Canale.
"Elements of Information Theory" by Thomas M. Cover and Joy A. Thomas.
Online Resources:
Coursera and edX courses on Machine Learning and Data Analytics.
Research papers and articles from IEEE, ACM, and other relevant journals.