You are on page 1of 6

ACADEMIC CURRICULA FORMAT

UNDERGRADUATE DEGREE PROGRAMS

Bachelor of Technology
B. Tech Four Years
(Choice Based Credit System)

Regulations (2019)

SRM University – AP, Andhra Pradesh

1
SRM University – AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal
Guntur District, Mangalagiri, Andhra Pradesh 522240

Introduction to Machine Learning


Course Speciality Stream
Course Code CSE 336 Courses (C)
L-T-P-C 3 0 2 4
Category
Pre-Requisite Co-Requisite Progressive
Course(s) Course(s) Course(s)
Course Professional /
Offering Licensing
CSE
Department Standards
Board of Academic
Studies Council
Approval Date Approval Date

Course Objectives / Course Learning Rationales (CLRs)


Objective 1: Introduce Machine Learning and various task involved in the pipeline of machine learning
application development.
Objective 2: Understand a wide variety of regression, classification and clustering algorithms.
Objective 3:Apply these algorithms to a real-world problem, optimize the models learned and report on the
expected accuracy that can be achieved by applying the models.
Objective 4: Learn the rapid advances in Machine Learning and able to understand the research articles.
Course Outcomes / Course Learning Outcomes (CLOs)
At the end of the course the learner will be able to Bloom’s
Expected Expected
Proficiency Attainment
Level
Percentage Percentage
Outcome 1 Demonstrate the phases of machine learning
2 75% 75%
application development.
Outcome 2 Describe the learning algorithms. 2 75% 70%
Outcome 3 Explain the techniques to deal with data and its
2 70% 65%
dimension.
Outcome 4 Develop speech recognition, object recognition and
classification models using machine learning 6 70% 65%
algorithms

2
Course Articulation Matrix (CLO) to Program Learning Outcomes (PLO)
Program Learning Outcomes (PLO)

Modern Tool and ICT Usage

Self-Directed and Life Long


Individual and Teamwork
Society and Multicultural
Design and Development

Project Management and


Engineering Knowledge

Communication Skills
Analysis, Design and

Moral, and Ethical


Problem Analysis

Environment and
Sustainability

Awareness
Research

Learning

PSO 1

PSO 2

PSO 3
Finance
CLOs

Skills

Skills
Outcome 1 3 3 3 - - - - - - - - - 3 2
Outcome 2 3 3 3 2 - - - - - - - 3 3
Outcome 3 3 3 2 - - - - - - - - - 3 2
Outcome 4 3 3 2 - - - - - - - - - 3 3
Course Average 3 3 3 2 3 3

Course Unitization Plan


Unit Unit Name Required CLOs References
No. Contact Addresse Used
Hours d
UNIT I: 18
1. Introduction: Introduction to Machine Learning 1 1 1
2. Different types of learning 1 1 1
3. Different models and Learning algorithm 1 1 1
4. Hypothesis space and inductive bias 1 1 1
5. Introduction to Python basics 2 4 4
6. Training, Testing, validation of models 1 3 2
7. Evaluation of the model: Train data, Test data 1 3 2
8. Evaluation of the model: Cross Validation, Overfitting and
1 3 2
Underfitting
9. Lab:Machine Learning packages in Python 2 4 4
10. Regression: Introduction 1 2 3
11. Linear Regression: Simple 1 2,4 3
12. Linear Regression: Multiple 1 2,4 3
13. Polynomial regression 1 2,4 3
14. Evaluating regression fit 1 2,4 3
15. Lab: Implement different types of regression using python 2 4 4
UNIT II: 23
16. Decision tree learning: Introduction, Decision tree
1 2,4 1
representation
17. appropriate problems for decision tree learning, the basic
1 2,4 1
decision tree algorithm
18. hypothesis space search in decision tree learning, inductive
1 2,4 1
bias in decision tree learning,
19. issues in decision tree learning 1 2,4 1
20. Decision tree learning (ID3) Algorithm and numerical 1 2,4 1
3
Lab: Implement ID3 algorithm to construct a decision tree.
21. Use an appropriate data set for building the decision tree and 2 4 4
apply this knowledge to classify a new sample
Lab: Write a program that provides option to compute
different distance measures between two points in the N
22. dimensional feature space. Consider some sample datasets for 2 4 4
computing distances among sample points

23. Instance based Learning: K nearest neighbour, numerical


1 2,4 1
problem
Lab: Implement k-Nearest Neighbour algorithm to classify
24. the iris data set. Print both correct and wrong predictions. 2 4 4
Python ML library classes can be used for this problem.
25. the Curse of Dimensionality, Feature selection 1 2,4 1
26. Univariate and Multivariate feature selection approaches 1 2,4 1
Lab: Given a dataset. Write a program to compute the
27. Covariance, Correlation between a pair of attributes. Extend
2 4 4
the program to compute the Covariance Matrix and
Correlation Matrix
28. Feature selection techniques 1 2,4 1
29. Feature reduction: Principal Component Analysis 1 2,4 1
30. Feature reduction: Principal Component Analysis 1 2,4 1
Lab: Write a program to implement feature reduction using
31. Principle Component Analysis 2 4 4

32. Feature reduction: Linear Discriminant Analysis 1 2,4 1


33. Recommender System: Content based system, Collaborative
1 2,4 4
filtering based
UNIT III: 8
34. Probability and Bayes Learning: Probability and
1 2 1
classification, Bayesian Learning,
35. Bayes optimal decisions, Naïve Bayes 1 2,4 1
Lab: Write a program to implement the naïve Bayesian
36. classifier for a sample training data set. Compute the 2 4 4
accuracy of the classifier, considering few test data sets.

37. Support Vector Machine: Introduction, the Dual


1 2,4 1
formulation,
Lab: Given a dataset for classification task. Write a program
38. to implement Support Vector Machine and estimate it test 2 4 4
performance.
39. Maximum margin with noise, nonlinear SVM and Kernel
1 2,4 1
function, solution to dual problem, python exercise on SVM
UNIT IV: 17
40. Artificial Neural Networks: Introduction, , Biological
1 2,4 2
motivation, ANN representation
41. appropriate problem for ANN learning, McCulloh Pitt neuron 1 2,4 2
42. Peceptron, Perceptron learning, implementation of logic gates 1 2,4 2

4
using perceptron
43. Problem with perceptron, Gradient descent algorithm 1 2,4 2
Lab: Write a program to implement perceptron for different
44. learning task. 2 4 2

45. ADALINE and delta rule, implementation of logic gates


1 2,4 2
using ADALINE
46. Problem with ADALINE, Nonlinear classification using
1 2,4 2
ADALINE: Polynomial discriminate function, MADALINE
Lab: Write programs to implement ADALINE and
47. 2 4 2
MADALINE for given learning task.
48. multilayer networks and the back propagation algorithm 1 2,4 2
Lab: Build an Artificial Neural Network by implementing the
49. Back propagation algorithm and test the same using 2 4 2
appropriate data sets
50. Radial Basis Function Neural Network 1 2,4 2
51. Radial Basis Function Neural Network 1 2,4 2
52. Introduction to Computational Learning Theory:
1 2 1
Introduction
53. sample complexity, finite hypothesis space, VC dimension 1 2 1
UNIT V: 9
54. Ensembles: Introduction, Bagging and boosting, Random
1 2,4 3
Forest
55. Fixed rule fusion techniques, Trained rule fusion techniques 1 2,4 3
56. Trained rule fusion techniques 1 2,4 3
57. Clustering: Introduction, K-mean clustering 1 2,4 3
Lab: Write a program to implement K means clustering
58. algorithm. Select your own dataset to test the program. 2 4 4
Demonstrate the nature of output with varying value of K
59. Hierarchical clustering 1 2,4 3
Lab: Implementation of hierarchical clustering using python 2 4 5
Total contact hours 75

Recommended Resources
1. Machine Learning. Tom Mitchell. First Edition, McGraw- Hill, 1997.(Text book)
2. Principles of Soft Computing- S.N.Sivanandan and S.N.Deepa, Wiley India, 2nd Edition,2011
3. Introduction to Machine Learning Edition 2, by EthemAlpaydin
4. Swamynathan, Manohar. Mastering machine learning with python in six steps: A practical
implementation guide to predictive data analytics using python. Apress, 2019.
OtherResources
5. Christopher Bishop, “Pattern Recognition and Machine Learning” Springer, 2007.

5
Learning Assessment
Continuous Learning Assessments (50%) End Semester
Bloom’s Level of Exam (50%)
Practical
Cognitive Task CLA-1 Mid-1 CLA-2 Mid-2 Th Prac
(20%)
(5%) (10%) (5%) (10%) (30%) (20%)
Remember 70% 50% 40% 40% 20% 40% 30%
Level 1
Understand
Apply 30% 50% 60% 40% 30% 40% 30%
Level 2
Analyse
Evaluate 20% 50% 20% 40%
Level 3
Create
Total 100% 100% 100% 100% 100% 100% 100%

Course Designers
Dr. Jatindra Kumar Dash, Associate Professor, Department of Computer Science and Engineering, SRM
University-AP, Andhra Pradesh

You might also like