CHO - Artificial Intelligence and Machine Learning
CHO - Artificial Intelligence and Machine Learning
& Allied )
SEMESTER/YEAR : IV/2nd
COURSE TITLE & CODE : Artificial Intelligence and Machine Learning & CSE3157
CONTACT SESSIONS : 45 + 30 = 75
PROGRAM OUTCOMES :
Graduates of the B. Tech. Program in Computer Science and Engineering will be able to:
PO1. Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and anengineering
specialization to the solution of complex engineering problems
PO2. Problem analysis: Identify, formulate, review research literature, and analyze complex engineering problems
reaching substantiated conclusions using first principles of mathematics, natural sciences, and engineering sciences
PO3. Design/development of solutions: Design solutions for complex engineering problems and design system
components or processes that meet the specified needs with appropriate consideration for the public health and safety,
and the cultural, societal, and environmental considerations.
PO4. Conduct investigations of complex problems: Use research-based knowledge and research methods 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 sustainability: Understand the impact of the professional engineering 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 finance: Demonstrate knowledge and understanding of the engineering 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: [Problem Analysis]: Identify, formulate, research literature, and analyze complex engineering problems related
to Software Engineering principles and practices, Programming and Computing technologies reaching substantiated
conclusions using first principles of mathematics, natural sciences, and engineering sciences.
PSO2: [Design/development of Solutions]: Design solutions for complex engineering problems related to Software
Engineering principles and practices, Programming and Computing technologies and design system components or
processes that meet the specified needs with appropriate consideration for the public health and safety, and thecultural,
societal, and environmental considerations.
PSO3: [Modern Tool usage]: Create, select, and apply appropriate techniques, resources, and modern engineeringand IT
tools including prediction and modelling to complex engineering activities related to Software Engineeringprinciples and
practices, Programming and Computing technologies with an understanding of the limitations.
This course introduces the basic concepts of artificial intelligence. It introduces students to the basic concepts and
techniques of Machine Learning (ML), a subset of Artificial Intelligence (AI), is an important set of techniques and
algorithms used for solving several business and social problems. The objective of this course is to discuss machine
learning model development using Python.
Topics include: Working with Collections and Data Frames; Regression algorithms; Classification algorithms;
Optimization techniques – Gradient Descent algorithm, Gradient Descent for simple Linear Regression; Ensemble
Learning – Random Forest, Boosting techniques – AdaBoost and Gradient Boosting; Grid Search for optimal
parameters; Clustering algorithms; Forecasting with Time-Series data : Auto-Regressive Integrated Moving Average
Models, Recommender Systems : Association Rule Mining, Collaborative Filtering, Text Analytics – Sentiment
Classification using Naïve Bayesian model.
COURSE OBJECTIVES: The objective of the course is to familiarize the learners with the concepts of
CO CO Expected BLOOMS
Number LEVEL
CO1 Describe the basic understanding of the AI and concepts of searching Understand
for AI problems.
CO2 Develop knowledge base for representing the given real world data Apply
using logic and reasoning methods.
CO3 Articulate Machine Learning model using Supervised and Apply
Unsupervised learning algorithms.
CO4 Apply concept learning and Artificial Neural Network techniques for Apply
the given problems.
CO.
No PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO 10 PO 11 PO 12
CO1 H M - - - L - - - L - M
CO2 H H H - H L - - H L - M
CO3 H H H - H L - - H L - H
CO4 H H H - H L - - H L - H
CO.
No PSO1 PSO2 PSO3
CO1 M - -
CO2 H H H
CO3 H H H
CO4 H H H
COURSE CONTENT (SYLLABUS):
Supervised Learning – Classification & Regression - Decision Tree Learning, Random Forest -
Support Vector Machines ; Simple Linear Regression Algorithm, Multivariate Regression Algorithm
Neural and Belief networks - Perceptron - Multi-layer feed forward networks - Bayesian belief
networks, Back propagation algorithm.
SKILL SETS:
Graduate of the B. Tech Program in Computer Science & Engineering shall be able to:
1. An attitude of enquiry.
2. Confidence and ability to tackle new problems.
3. Ability to interpret events and results.
4. Ability to work as a leader and as a member of a team.
5. Assess errors in systems/processes/programs/computations and eliminate them.
6. Observe and measure physical phenomena.
7. Write reports.
8. Select suitable equipment, instrument, materials & software
9. Locate faults in system/Processes/software.
10. Manipulative skills for setting and handling systems/Process/ Issues
11. The ability to follow standard /legal procedures.
12. An awareness of the Professional Ethics.
13. Need to observe safety/General precautions.
14. To judge magnitudes/Results/issues without actual measurement/actual contacts
DELIVERY PROCEDURE (PEDAGOGY):
REFERENCE MATERIALS:
Textbook(s):
T1 Stuart J. Russell and Peter Norvig, Artificial intelligence: A Modern Approach, 3rd edition, Upper Saddle
River, Prentice Hall 2021.
T2 Tom Mitchell, “Machine Learning”, First Edition, Tata McGraw Hill India, 2017.
References
R1. Giuseppe Bonaccorso, “Machine Learning Algorithms: A reference guide to popular algorithms from data
science and machine learning”, Packt Publishing, 2017.
R2. Manaranjan Pradhan, U Dinesh Kumar, “Machine Learning Using Python”, Wiley, First Edition 2019.
R3. Andreas C Muller, Sarah Guido, “Introduction to Machine Learning with Python :A Guide for Data
Scientists”, Oreilly, First Edition, 2016
R4. Elaine Rich, Kevin K and S B Nair, “Artificial Intelligence”, 3rd Edition, McGraw Hill Education, 2017.
R5. Pattern Classification 2nd Edition by Richard O. Duda , Peter E. Hart , David G. StorkWeb Based Resources
and E-books
W1: https://www.coursera.org/specializations/machine-learning-introduction
W2: https://onlinecourses.nptel.ac.in/ (NPTEL)
W3: https://www.youtube.com/watch?v=e8Yw4alG16Q
COURSE SCHEDULE:
END OF MODULE 1
Introduction to Knowledge Chalk
representation, approaches and and Talk
T1
Module 2: issues in knowledge representation - CH7
Knowledge LO1: To Outline the need of CO2
12 L12
Knowledge Representation in AI
(Pg;
Representation LOL 1 234-
LO2: To demonstrate the
236)
Knowledge Based System in
Clinical decision-support system.
Knowledge-based agent and its Chalk and
Structure Talk
Module 2: LO1: To Outline the need of -
Knowledge-based Knowledge-based agent and its CO2 T1 CH7
13 L13 agent and its Structure in AI LOL 1 (Pg; 234-
Structure LO2: To demonstrate the 236)
Knowledge-based agent and its
Structure in
Clinical decision-support system.
Introduction to Knowledge-Based Chalk and
Systems Talk
Module 2: LO1: To Outline the need of - T1 CH7
Knowledge-Based Systems in AI CO2
14 L14 Knowledge-Based LO2: To demonstrate the
LOL 1 (Pg; 234-
Systems 236)
Knowledge-Based Systems in
Clinical decision-support system.
List of Experiments
Numbe Skills to
Task RBT r of Course be
Sl. No Task & Learning Objectives Lab Outcome to developed
No Session be developed
s
require
LOL HOL
(Lower (Higher d to
LO: Student shall be able to complet
Order Order
Learning Learnin e the
) g) Task
CO1 SK1,SK2,
01 P1 Demonstrate about Python SK3,SK5,
programming - Anaconda SK7,SK11
platform and its installation, ,SK12,
Executing programs on Jupyter 2 SK13
IDE/ Colab.
LOL 2
LOL 2
LOL 2
CO2
P6
Demonstrate about Scikit-learn SK1,SK2,
06
and Visualization techniques SK3,SK5,
SK7,SK11
,SK12,
2 SK13
LOL 2
CA Assessment - 1
9 P9
Implement and demonstrate the LOL 3 CO3 SK1,SK2,
Linear Regression Algorithm SK3,SK5,
10 P10 Read the training data from a SK7,SK11
.CSV file. 2 ,SK12,
SK13
P11 Implement and demonstrate the LOL 3 CO4 SK1,SK2,
11 Multivariate Regression SK3,SK5,
Algorithm Read the training data SK7,SK11
from a .CSV file. 2 ,SK12,
SK13
P12 Write a program to demonstrate CO4 SK1,SK2,
12 the working of Support Vector LOL 3 SK3,SK5,
Machines. Use an appropriate SK7,SK11
data set for building the decision 2 ,SK12,
tree and apply this knowledge to SK13
classify a new sample.
13 Write a program to build the model LOL 3 CO4 SK1,SK2,
for Candidate Elimination SK3,SK5,
Algorithm. 2 SK7,SK11
P13
,SK12,
SK13
Topics relevant to “SKILL DEVELOPMENT”: Real time data analysis for Skill Development through Experiential
Learning techniques. This is attained through the Lab Experiments as mentioned in the assessment component.
3 26 th may
CO1, CO2,
2 End Term Exam MODULE 1 - 4 and Hour 100 50% to 6 th june
CO3 & CO4
Lab sheet 1 - 11 s 2025
(To be given by
CoE)
CA1 and Lab CA2 Before Midterm CO1 & CO2 25 12.5% 3-7-
3 Marc
3 Assessments Hour h-
s 2025
CA3, and Lab CA4 After Midterm CO3 & CO4 25 12.5% 21-
25-
April-
2025
CONTACT TIMINGS IN THE CHAMBER FOR ANY DISCUSSIONS: (Here mention the fixed slots on any of
the week days for students to come and interact with you)
WEDNESDAY-3.00 PM TO 4.00 PM
Students should secure >=45 in both Midterm and End term Examination also Students should secure >=80 in both
Assessments + Mid-term + End term. If students failed to attain the score, they will be under “fail” category
A 0
10 CO3 Apply
B 2 0
C 6 3 0
D 11 9 7 0
E 9 8 5 4 0
TABLE 8: TARGET SET FOR ATTAINMENT OF EACH CO and ATTAINMENT ANALYSIS AFTER
RESULTS
Sl.no C.O. Course Outcomes Threshold Target set Actual C.O. Remarks on
No. Set for the for Attainment attainment
CO attainment In &Measures
in Percentage to enhance
percentage the
attainment
* *
To develop a basic
understanding of the building
01 CO1 60 65%
blocks of AI as presented in
terms of intelligent agents
Produce machine learning
02 CO2 55 60%
models for predictive analytics
Apply ensemble learning,
optimization and hyper
03 CO3 parameter tuning techniques 50 55%
for machine learning
algorithms.
Demonstrate different types of
04 CO4
clustering techniques
Neural and Belief networks 50 55%
05 CO4 for realworld problems.
* LAST TWO COLUMNS ARE TO BE FILLED AFTER END TERM EXAM WITH ACTUAL ATTAINMENT
VALUES
APPROVAL:
Name and signature of the Instructor In-Charge (s) AFTER completing entries in Table number 3 and 8 at end
ofsemester:
Name and signature of the DAC Chairperson AFTER completing entries in Table number 3 and 8 at end of semester:
Learning Outcomes Verbs at Each Bloom Taxonomy Level to be used for writing the course Outcomes.