You are on page 1of 9

Hindusthan College of Engineering and Technology

An Autonomous Institution Affiliated to Anna University | Approved by AICTE, New Delhi


Accredited with ‘A’ Grade by NAAC | Accredited by NBA (ECE, MECH, EEE, IT & CSE)
Valley Campus, Pollachi Highway, Coimbatore 641 032.| www.hicet.ac.in

Course Information Sheet (CIS)

1. Academic Year : 2021 – 22 EVEN Semester


2. Name of Course Coordinator : R.Gayathri
3. Department : Computer science and Engineering
4. Programme : B.Tech AIML
5. Class and semester : II /IV
6. Course code and title : 19AI4252 Introduction to Machine Learning
7. Regulations : R2020
8. Course Category : PC
9. Contact hours : 15
10. Type of course : Practical
11. Credit :4
12. Course Attainment level : Level 1: 68-77% ; Level 2:78-87% ; Level 3 : >87%
13. Course pre-requisites :
14. Course Learning Objectives (CLO) :
1. Identify the scope and necessity of Data Mining & Warehousing for the society

2. To introduce students to the basic concepts and techniques of Machine Learning

3. To learn and understand the concept of neural networks

4. To understand classification and clustering techniques

5. To understand evolutionary models

14. Course Outcomes (COs) :


Upon successful completion of this course, the student will be able to:

CO1 - Understand Data Mining & Warehousing concepts.

CO2 - Understand and Distinguish between types of learning

CO3 - Build neural networks using algorithms

CO4 - Implement applications with clustering and classification techniques

CO5 - Understand evolutionary models

1
15. Course Syllabus:
LIST OF EXPERIMENTS
1. Perform the basic pre-processing operations on data relation such as removing an attribute and filter
attribute bank data
2. Illustrative Examples: Implement and demonstrate the FIND-S algorithm for finding the most specific
hypothesis based on a given set of training data samples. Read the training data from a .CSV file. For a
given set of training data examples stored in a .CSV file, implement and demonstrate the Candidate-
Elimination algorithm. Output a description of the set of all hypotheses consistent with the training
examples.
3. Illustrative Examples: Build an Artificial Neural Network by implementing the Back propagation
algorithm and test the same using appropriate data sets.
4. Illustrative Examples: Write a program to demonstrate the working of the decision tree based ID3
algorithm. Use an appropriate data set for building the decision tree and apply this knowledge to
classify a new sample. Write a program to implement the naïve Bayesian classifier for a sample training
data set stored as a .CSV file. Compute the accuracy of the classifier, considering few test data sets
5. Illustrative Examples: Implement genetic algorithm for an example of your choice
Total Instructional Hours 15
References:
R1: Ethem Alpaydin, “Introduction to Machine Learning”, MIT Press, 3rd Edition, 2014.
R2: Y. S. Abu-Mostafa, M. Magdon-Ismail, and H.-T. Lin, “Learning from Data”, AML Book
Publishers, 2012.
R3: Andreas, C. Muller & Sarah Guido, “Introduction to Machine Learning with
Python A guide for data scientists”.
R4: Peter Flach, “Machine Learning: The Art and Science of Algorithms that Make
Sense of Data‖”, 1st Edition, Cambridge University Press, 2012.
R5: Tom M Mitchell, “Machine Learning”, 1st Edition, McGraw Hill Education, 2013.

2
16. Course plan:
No.
Sl. Cumul.
No Name of the Experiment of
Hours
. Hrs.
1. Perform the basic pre-processing operations on data relation such as removing an
attribute and filter attribute bank data

2. Illustrative Examples: Implement and demonstrate the FIND-S algorithm for finding
the most specific hypothesis based on a given set of training data samples. Read the
training data from a .CSV file. For a given set of training data examples stored in
a .CSV file, implement and demonstrate the Candidate-Elimination algorithm. Output a
description of the set of all hypotheses consistent with the training examples.

3. Illustrative Examples: Build an Artificial Neural Network by implementing the Back


propagation algorithm and test the same using appropriate data sets.

4. Illustrative Examples: Write a program to demonstrate the working of the decision tree
based ID3 algorithm. Use an appropriate data set for building the decision tree and
apply this knowledge to classify a new sample. Write a program to implement the naïve
Bayesian classifier for a sample training data set stored as a .CSV file. Compute the
accuracy of the classifier, considering few test data sets

5. Illustrative Examples: Implement genetic algorithm for an example of your choice

Total No. of Practical hours: 15


6. Weightage of unit contents:
Factors considered,
F1- Number of periods allotted for teaching the unit and weightage per hour is equal 1
F2 -Usefulness of the content matter of the unit in the student’s learning point of view and its
weightage equal to 1 if useful otherwise zero.
F3- Usefulness of the content matter of the unit in understanding other units of the same
subject and its weightage equal to 1 if useful otherwise zero.
F4- Usefulness of the content matter of the unit in understanding other subjects prescribed
for the programme and its weightage equal to 1 if useful otherwise zero.
A1 – Total weightage and A2 – % of Weightage
Sl.No Topics F1 F2 F3 F4 A1 A2
1. Perform the basic pre-processing operations on data 4 1 1 1 7 7.14

3
Sl.No Topics F1 F2 F3 F4 A1 A2
relation such as removing an attribute and filter attribute
bank data

Illustrative Examples: Implement and demonstrate the


FIND-S algorithm for finding the most specific hypothesis
based on a given set of training data samples. Read the
training data from a .CSV file. For a given set of training

2. data examples stored in a .CSV file, implement and 4 1 1 1 7 7.14


demonstrate the Candidate-Elimination algorithm. Output
a description of the set of all hypotheses consistent with
the training examples.

Illustrative Examples: Build an Artificial Neural Network


by implementing the Back propagation algorithm and test
3. the same using appropriate data sets. 4 1 1 1 7 7.14

Illustrative Examples: Write a program to demonstrate the


working of the decision tree based ID3 algorithm. Use an
appropriate data set for building the decision tree and
apply this knowledge to classify a new sample. Write a

4. program to implement the naïve Bayesian classifier for a 4 1 1 1 7 7.14


sample training data set stored as a .CSV file. Compute
the accuracy of the classifier, considering few test data
sets

Illustrative Examples: Implement genetic algorithm for an

5. example of your choice 4 1 1 1 7 7.14

98 100.00
7. Mapping syllabus with Bloom’s Taxonomy LOT and HOT:
Lower Order Thinking
Students are expected to Recall the information through Recognizing, listing,
R Remembering
describing, retrieving, naming, finding
Students are expected to Explain an ideas or concepts through Interpreting,
U Understanding
summarizing, paraphrasing, classifying, explaining
Students are expected to Use the information in another familiar situation
Ap Applying
through Implementing, carrying out, using, executing
Higher Order Thinking

4
Students are expected to Break the information into parts to explore
A Analysing understandings and relationships through Comparing, organizing,
deconstructing, interrogating, finding
Students are expected to Evaluate the Justifying a decision or course of
E Evaluating
action through Checking, hypothesizing, experimenting, judging
Students are expected to Generate new ideas, products, or ways of viewing
C Creating
things through Designing, constructing, planning, producing, inventing.

19AI4252 Introduction to Machine Learning


Sl.No Name of the Experiments Process verb Types of thinking
Perform the basic pre-processing operations on Understanding
data relation such as removing an attribute and CO1
Demonstrate,
1.
filter attribute bank data Explain

Illustrative Examples: Implement and demonstrate


the FIND-S algorithm for finding the most specific
hypothesis based on a given set of training data
samples. Read the training data from a .CSV file.
For a given set of training data examples stored in
Remembering
2. a .CSV file, implement and demonstrate the Use, Identify
CO2
Candidate-Elimination algorithm. Output a
description of the set of all hypotheses consistent
with the training examples.

Illustrative Examples: Build an Artificial Neural


Network by implementing the Back propagation
algorithm and test the same using appropriate data Understanding
3. Use, Develop
CO3
sets.

Illustrative Examples: Write a program to


demonstrate the working of the decision tree based
ID3 algorithm. Use an appropriate data set for
building the decision tree and apply this
knowledge to classify a new sample. Write a Demonstrate, Understanding
4. program to implement the naïve Bayesian Explain CO4
classifier for a sample training data set stored as
a .CSV file. Compute the accuracy of the
classifier, considering few test data sets

5
Illustrative Examples: Implement genetic
algorithm for an example of your choice Applying
5. Use, Develop
CO5

R U Ap A E C Total
Type of thinking in Nos 1 3 1 0 0 0 5
Weightage,% 1.42 4.26 1.42 0 0 0 7.1

R U AP A E C TOTAL
Introduction to
Machine
1.42 4.26 1.42 0 0 0 100%
Learning

TOTAL 1.42 4.26 1.42 0 0 0 100


Lower Order Thinking 100%
Higher Order Thinking 0%

8. Mapping Course Outcome(COs) with Bloom’s Taxonomy LOT and HOT:


R U Ap A E C
CO1 
CO2 
CO3 
CO4 
CO5 

9. Mapping Course Outcome (CO) with Program Outcomes (PO) and Program Specific
Outcomes (PSO):
Graduate attributes Descriptions
PO1 Engineering knowledge Apply the knowledge of mathematics, science, engineering
fundamentals, and an engineering specialization to the
solution of complex engineering problems.
PO2 Problem analysis Identify, formulate, research literature, and analyze complex
engineering problems reaching substantiated conclusions
using first principles of mathematics, natural
sciences, and engineering sciences.
PO3 Design/development of Design solutions for complex engineering problems and
solutions design system components or processes that meet the
specified needs with appropriate consideration for the public
health and safety, and the cultural, societal, and

6
environmental considerations.
PO4 Conduct investigations of Use research-based knowledge and research methods
complex problems including design of experiments, analysis and interpretation
of data, and synthesis of the information to provide valid
conclusions.
PO5 Modern tool usage Create, select, and apply appropriate techniques, resources,
and modern engineering and IT tools including prediction
and modeling to complex engineering activities with an
understanding of the limitations.
PO6 The engineer and society Apply reasoning informed by the contextual knowledge to
assess societal, health, safety, legal and cultural issues and
the consequent responsibilities relevant to the professional
engineering practice
PO7 Environment and Understand the impact of the professional engineering
sustainability solutions in societal and environmental contexts, and
demonstrate the knowledge of, and need for sustainable
development.
PO8 Ethics Apply ethical principles and commit to professional ethics
and responsibilities and norms of the engineering practice.
PO9 Individual and team work Function effectively as an individual, and as a member or
leader in diverse teams, and in multidisciplinary settings.
PO10 Communication Communicate effectively on complex engineering activities
with the engineering community and with society at large,
such as, being able to comprehend and write effective reports
and design documentation, make effective presentations, and
give and receive clear instructions.
PO11 Project management and Demonstrate knowledge and understanding of theengineering
finance and management principles and apply these to one’s own
work, as a member and leader in a team, to manage projects
and in multidisciplinary environments
PO12 Life-long learning Recognize the need for, and have the preparation and ability
to engage in independent and life-long learning in the
broadest context of technological change.

PSO1 Ability to apply concepts of measurement and sensor to design, calibrate and control
various process instruments using industrial automation.
PSO2 Ability to analyze advanced electronics and instrumentation concepts required for industrial
and research pursuits.

PO&PSO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO


1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3 3 3 1 1 2 1 2
CO2 3 3 3 1 1 1 1 1 2
CO3 3 3 3 1 1 1 2 1
CO4 3 3 3 2 1 2 1 2
CO5 3 3 3 1 1 2

7
3 High 2 Moderate 1 Low

10. Mapping course with programme educational objectives (PEOs):


Programme Educational Objectives:
PEO1 : Graduates would have strong foundation in basic science and mathematics to formulate,
analyze and solve electronics and instrumentation problems.
PEO2 : Graduates shall have good knowledge of instrumentation systems and their applications
to design control and safety systems for industrial process.
PEO3 : Graduates exhibit professionalism with ethics, communication and team work to satisfy
the needs of the society.
PEO1 PEO2 PEO3
CO1, CO2, CO3,
Strongly Moderate
CO4, CO5

Strongly agreed Moderately agreed

11. Course assessment: (Direct Assessment Method)


Record/ Observation Mark: 5 marks
Objective To enhance students' understanding of a particular reading
Product Hand written text/diagram in a record book
Frequency After completing one experiment
Format Each experiment has 5 mark
Evaluation Based on rubrics

Experimental Set up/Execution/Result Mark: 15 marks


Objective Based on the theoretical knowledge setting the experiments- Procedure- circuits –
connection – reading – conclusion & Result
Product Result
Frequency After completing one experiment
Format Each experiment has 15 mark
Evaluation Based on rubrics

Model Lab: 25 Marks


Objective To Identify What Students Have Learned and also to identify students strength and
weakness and to know about experiment
Product Answer scripts
Frequency Once in a semester

8
Format Total marks = 25
Duration : 2hour and 30 minutes
Evaluation Based on answer given in the scripts / rubrics

Viva-Voce: 5 marks
Objective To measure knowledge, abilities, and/or skills.
Product Questions and answers
Frequency After completing each experiment
Format Objective type questions
Evaluation Based on answer given by students
End semester exam: 50 marks
Objective To assess the each student’s knowledge of the course
Product Result analysis
Frequency Semester
Format Aim and Procedure/Algorithm = 20 marks
Reading, calculation, Circuits, Connections Coding & Execution = 50 marks
Result = 15 Marks
Viva-Voice= 15 Marks
Total marks =100 and this mark is converted to 50 marks
Duration : 3hours
Evaluation Based on answer given in the scripts
criteria Minimum pass percentage: 50%
If not, remedial action will be taken.

22. Course assessment: (Indirect Assessment Method)


Course Exit Survey: Course Exit Survey consists of few critical questions that evaluate the
level of students’ satisfaction level with curriculum and course being taught.

Prepared by, Checked by,

Course Coordinator Head of the Department


(Name and Dept.)

Approved by,
Dean (Academics) PRINCIPAL

You might also like