0% found this document useful (0 votes)
269 views8 pages

Aiml

This document provides a course plan for an Artificial Intelligence and Machine Learning course. It includes the course objectives, which are to provide foundational understanding of key AI/ML aspects and practical implementation. Students will gain theoretical understanding of data statistics and explore ML algorithms and methodologies. The plan outlines 5 learning outcomes covering basic concepts, Python/library skills, descriptive statistics, supervised/unsupervised algorithms, and applying skills to projects. It details the course schedule over 15 weeks, covering topics like Python, data manipulation, statistics, visualization, and supervised/unsupervised learning. Evaluation includes a mid-term and group projects analyzing case studies.

Uploaded by

Varinder Dhillon
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
269 views8 pages

Aiml

This document provides a course plan for an Artificial Intelligence and Machine Learning course. It includes the course objectives, which are to provide foundational understanding of key AI/ML aspects and practical implementation. Students will gain theoretical understanding of data statistics and explore ML algorithms and methodologies. The plan outlines 5 learning outcomes covering basic concepts, Python/library skills, descriptive statistics, supervised/unsupervised algorithms, and applying skills to projects. It details the course schedule over 15 weeks, covering topics like Python, data manipulation, statistics, visualization, and supervised/unsupervised learning. Evaluation includes a mid-term and group projects analyzing case studies.

Uploaded by

Varinder Dhillon
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Course Plan

A. Course Handout

Institute/School Name Chitkara University Institute of Engineering and Technology


Department Name Department of Computer Science & Engineering
Programme Name Bachelor of Engineering (B.E.), Computer Science & Engineering
Artificial Intelligence and Machine Session 2022-2023
Course Name
Learning
Course Code 22CS015 Semester/Batch 4th /2022
L-T-P (Per Week) 3-0-2 Course Credits 04
Course Coordinator Dr. Kiran Deep Singh

CLO01 Explain the basic concept and evolution of artificial intelligence and machine learning.
Study Python programming and utilize essential libraries such as NumPy for numerical
CLO02
computing and Pandas for data manipulation and pre-processing.
Explore the concepts and theories of descriptive statistics and exploratory data analysis (EDA)
CLO03
for machine learning.
CLO04 Examine the algorithms behind the supervised and unsupervised learning.
Apply knowledge and skills to real-world problems via group projects, analysing case studies,
CLO05
and presenting practical AI and ML applications.

1. Objectives of the Course

The scope of the course is to provide a foundational understanding of the key aspects of machine learning,
encompassing principles and practical implementation. Students will gain a theoretical understanding of data
statistics; exploring the intricate details of machine learning algorithms and methodologies. The course aims to
introduce students to the intricacies of machine learning algorithms, methodologies, and practical
implementation, ensuring their readiness for Industry Certifications.
• To cultivate a comprehensive understanding of the basic concepts and evolution of Artificial
Intelligence and Machine Learning
• To equip students with proficient Python programming skills and the ability to use essential libraries
like NumPy and Pandas for numerical computing, data manipulation, and pre-processing.
• To encourage exploration of concepts and theories related to descriptive statistics and exploratory
data analysis (EDA) for effective application in machine learning.
• To facilitate an examination of the algorithms underlying both supervised and unsupervised learning,
enhancing students' ability to implement and evaluate machine learning models.
• To enable the practical application of acquired knowledge and skills by actively engaging in group
projects, analysing case studies, and presenting real-world applications.

2. Course Learning Outcomes

After completion of the course, student should be able to:

Sessio
Course Learning Outcome *POs **CL ***KC
ns
Explain the basic concept and PO1, PO2, PO3, PO5, K2 Factual 12
CLO01 evolution of Artificial Intelligence and PO12 Conceptual
Machine Learning
CLO02 Study Python programming and PO1, PO3, PO4, PO5 K3 Conceptual 15
utilize essential libraries such as Procedural
NumPy for numerical computing and

Artificial Intelligence and Machine Learning/ 22CS015 Page 1 of 8


Course Plan

Pandas for data manipulation and


pre-processing.

CLO03 Explore the concepts and theories of PO1, PO2, PO3, PO4, K3 Conceptual 15
descriptive statistics and exploratory PO5, PO7, PO11 Procedural
data analysis (EDA) for machine
learning.
CLO04 Examine the algorithms behind the PO3,PO4,PO5 K4 Procedural 15
supervised and unsupervised
learning.
CLO05 Apply knowledge and skills to real- PO4, PO5 K3 Conceptual 15
world problems via group projects, Procedural
analysing case studies, and presenting
practical AI and ML applications
Total Contact Hours 72
Revised Bloom’s Taxonomy Terminology
* PO's available at (shorturl.at/cryzF)
**Cognitive Level =CL
***Knowledge Categories = KC

Course PO PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
Learning 1
Outcomes
CLO01 H H H

CLO02 H H

CLO03 H M H

CLO04 H H M

CLO05 H H H M M M M H
H=High, M=Medium, L=Low

3. ERISE Grid Mapping


Feature Enablement Level(1-5, 5 being highest)
Entrepreneurship 1
Research 3
Innovation 2
Skills 5
Employability 4

4. Recommended Books:

Text Books:
B01: "Introduction to Machine Learning with Python", Published by O’Reilly Media.
B02: "Machine Learning", Published by Oxford University Press.
B03: "AI and Machine Learning for Coders: A Programmer's Guide to Artificial Intelligence", Published
by O’Reilly Media.
B04: “Machine Learning, 1e”, Published by Pearson.

Artificial Intelligence and Machine Learning/ 22CS015 Page 2 of 8


Course Plan

Reference Books:
B05: "Data Science and Machine Learning using Python", Published by McGraw Hill; Standard Edition.
E-Resources:
https://library.chitkara.edu.in/subscribed-books.php

5. Other readings and relevant websites:

Serial No Link of Journals, Magazines, websites and Research Papers


1. Journal of Artificial Intelligence Research (JAIR): [JAIR Website](https://www.jair.org/)
2. AI Magazine by AAAI: [AI Magazine](https://www.aaai.org/Magazine/magazine.php)
3. MIT Technology Review (https://www.technologyreview.com/topic/artificial-intelligence/)
4. The AI Report by VentureBeat: [VentureBeat AI](https://venturebeat.com/category/ai/)
5. OpenAI Blog: [OpenAI Blog](https://www.openai.com/blog/)
6. Towards Data Science on Medium: [Towards Data Science](https://towardsdatascience.com/)
7. KDnuggets: [KDnuggets](https://www.kdnuggets.com/)

6. Recommended Tools and Platforms

https://www.coursera.org/learn/machine-learning-capstone

7. Course Plan:

Lecture Topics Text Book


Number
1 Detail Discussion of Course Handout (CHO) B01-Chpater-1
2-3 Introduction to AI and ML B01-Chapter-1
Understanding the basics of Artificial Intelligence and Machine Learning
4-8 Overview of popular ML applications B01-Chapter-1
Python recap and essential libraries (NumPy, basic data structures)
9-11 Data Manipulation with Pandas B01-Chapter-1
Introduction to Pandas and its data structures (Series, DataFrame) B01-Chapter-2
12-15 Reading and writing data in different formats (CSV, Excel, SQL) B01-Chapter-1
16-19 Data cleaning and preprocessing with Pandas
19-22 Descriptive Statistics with Python B01-Chapter-1
Introduction to basic statistical concepts B01-Chapter-2
Descriptive statistics using Python (mean, median, mode, variance, standard
deviation)
23-26 Exploratory Data Analysis (EDA) techniques
27-30 Visualization Libraries in Python B01-Chapter-1
Introduction to Matplotlib, Seaborn & plotly
31-34 Creating various types of plots (line plots, bar plots, scatter plots, histograms,
box plot)
Data visualization best practices
35-37 Introduction to Machine Learning B01-Chapter-2
Overview of supervised and unsupervised learning B01-Chapter-8
38-40 Basic concepts: features, labels, training, testing B01-Chapter-8
Introduction to scikit-learn library
ST-1 (Syllabus = (Lecture number 1-40)
41-44 Supervised Learning Algorithms B01-Chapter-5
Linear Regression
Understanding the basics
Implementation of Linear and Multi Linear Regression using scikit-learn

Artificial Intelligence and Machine Learning/ 22CS015 Page 3 of 8


Course Plan

45-48 Regression Evaluation metrics (R-squared, Mean Squared Error) B01-Chapter-5


49-52 Logistic Regression B01-Chapter-5
Basics and applications
Implementation for Binary and Multiclass Classification using scikit-learn
53-56 Classification Evaluation metrics (Confusion Matrix, Precision, recall and B01-Chapter-5
Accuracy)
57-60 Support Vector Machines B01-Chapter-2
Basics and applications
Implementation for Classification and Regression using scikit-learn
61-64 Classification and Regression Evaluation metrics. B01-Chapter-2

65-68 Decision Tree Classification and Regression B01-Chapter-2


Basics and applications
Implementation for Classification and Regression using scikit-learn
69-72 Classification and Regression Evaluation metrics. B01-Chapter-2

ST-2 (Syllabus = (Lecture number 41-72)


73-76 Artificial Neural Networks B01-Chapter-2
Basics and applications B01-Chapter-8
Implementation Neural Network Architecture and Multi Layered Perceptron
using scikit-learn
77-80 Classification and Regression Evaluation metrics.
81-84 Unsupervised Learning Algorithms B01-Chapter-3
K-Means Clustering
Introduction to clustering
Implementing K-Means in scikit-learn
85-88 Evaluation of clustering results. B01-Chapter-3

89-92 Principal Component Analysis (PCA) B01-Chapter-3


Dimensionality reduction
Implementing PCA in scikit-learn
93-96 Visualization of reduced dimensions B01-Chapter-3
ST-3 (Syllabus = (Lecture number 73-96)
Project (Real-world Applications and Use Cases)
Case studies and practical applications of AI and ML in various industries
Group projects: Students work on a small project applying learned concepts
ETE (Syllabus = (Lecture number 1-96)

8. Delivery/Instructional Resources

Lecture
Topics Web References Audio-Video
No.
Detail Discussion of Course Handout
(CHO)
2-3 Introduction to AI and ML https://developer.ibm.com/
Understanding the basics of Artificial articles/cc-beginner-guide- https://www.youtube.com/w
Intelligence and Machine Learning machine-learning-ai- atch?v=ukzFI9rgwfU
cognitive/
4-8 Overview of popular ML applications https://faculty.washington.e https://www.youtube.com/w
Python recap and essential libraries du/otoomet/machinelearni atch?v=ukzFI9rgwfU
(NumPy, basic data structures) ng-py/numpy-and-
pandas.html

Artificial Intelligence and Machine Learning/ 22CS015 Page 4 of 8


Course Plan

9-11 Data Manipulation with Pandas https://faculty.washington.e https://www.youtube.com/w


Introduction to Pandas and its data du/otoomet/machinelearni atch?v=CmorAWRsCAw&list=
structures (Series, DataFrame) ng-py/numpy-and- PLeo1K3hjS3uuASpe-
pandas.html 1LjfG5f14Bnozjwy
12-15 Reading and writing data in different https://faculty.washington.e https://www.youtube.com/w
formats (CSV, Excel, SQL) du/otoomet/machinelearni atch?v=CmorAWRsCAw&list=
ng-py/numpy-and- PLeo1K3hjS3uuASpe-
pandas.html 1LjfG5f14Bnozjwy

16-19 Data cleaning and preprocessing with https://www.youtube.com/w


https://faculty.washington.
Pandas atch?v=CmorAWRsCAw&list=
edu/otoomet/machinelear
PLeo1K3hjS3uuASpe-
ning-py/cleaning-data.html
1LjfG5f14Bnozjwy
19-22 Descriptive Statistics with Python
Introduction to basic statistical https://www.youtube.com/w
concepts https://realpython.com/pyt atch?v=h8EYEJ32oQ8&list=PL
Descriptive statistics using Python hon-statistics/ U5aQXLWR3_yYS0ZYRA-
(mean, median, mode, variance, 5g5YSSYLNZ6Mc
standard deviation)
23-26 Exploratory Data Analysis (EDA) https://www.analyticsvidhy
https://www.youtube.com/w
techniques a.com/blog/2021/08/explor
atch?v=h8EYEJ32oQ8&list=PL
atory-data-analysis-and-
U5aQXLWR3_yYS0ZYRA-
visualization-techniques-in-
5g5YSSYLNZ6Mc
data-science/
27-30 Visualization Libraries in Python https://www.geeksforgeeks. https://www.youtube.com/w
Introduction to Matplotlib, Seaborn org/data-visualisation-in- atch?v=9GvnrQv138s&list=PL
& plotly python-using-matplotlib- jVLYmrlmjGcC0B_FP3bkJ-
and-seaborn/ JIPkV5GuZR
31-34 Creating various types of plots (line https://www.geeksforgeeks. https://www.youtube.com/w
plots, bar plots, scatter plots, org/data-visualisation-in- atch?v=9GvnrQv138s&list=PL
histograms, box plot) python-using-matplotlib- jVLYmrlmjGcC0B_FP3bkJ-
Data visualization best practices and-seaborn/ JIPkV5GuZR
35-37 Introduction to Machine Learning https://www.analyticssteps.
Overview of supervised and com/blogs/introduction-
https://www.youtube.com/w
unsupervised learning machine-learning-
atch?v=4dwsSz_fNSQ
supervised-and-
unsupervised-learning
38-40 Basic concepts: features, labels, https://scikit- https://www.youtube.com/w
training, testing learn.org/stable/tutorial/ba atch?v=4dwsSz_fNSQ
Introduction to scikit-learn library sic/tutorial.html

41-44 Supervised Learning Algorithms


https://www.simplilearn.co
Linear Regression
m/tutorials/scikit-learn- https://www.youtube.com/w
Understanding the basics
tutorial/sklearn-linear- atch?v=4dwsSz_fNSQ
Implementation of Linear and Multi
regression-with-examples
Linear Regression using scikit-learn
45-48 Regression Evaluation metrics (R- https://www.simplilearn.co https://www.youtube.com/w
squared, Mean Squared Error) m/tutorials/scikit-learn- atch?v=4dwsSz_fNSQ
tutorial/sklearn-linear-
regression-with-examples
49-52 Logistic Regression https://www.datacamp.com https://www.youtube.com/w
Basics and applications /tutorial/understanding- atch?v=J5bXOOmkopc
Implementation for Binary and logistic-regression-python
Multiclass Classification using scikit-
learn

Artificial Intelligence and Machine Learning/ 22CS015 Page 5 of 8


Course Plan

53-56 Classification Evaluation metrics


https://www.datacamp.com
(Confusion Matrix, Precision, recall https://www.youtube.com/w
/tutorial/understanding-
and Accuracy) atch?v=J5bXOOmkopc
logistic-regression-python
57-60 Support Vector Machines https://www.datacamp.com https://www.youtube.com/w
Basics and applications /tutorial/svm-classification- atch?v=xLkk6MUrvrw
Implementation for Classification scikit-learn-python
and Regression using scikit-learn
61-64 Classification and Regression https://www.datacamp.com
Evaluation metrics https://www.youtube.com/w
/tutorial/svm-classification-
atch?v=xLkk6MUrvrw
scikit-learn-python
65-68 Decision Tree Classification and
Regression https://scikit-
https://www.youtube.com/w
Basics and applications learn.org/stable/modules/tr
atch?v=ZVR2Way4nwQ
Implementation for Classification ee.html
and Regression using scikit-learn
69-72 Classification and Regression https://scikit-
https://www.youtube.com/w
Evaluation metrics learn.org/stable/modules/tr
atch?v=ZVR2Way4nwQ
ee.html
73-76 Artificial Neural Networks
Basics and applications
https://stackabuse.com/intr https://www.youtube.com/w
Implementation Neural Network
oduction-to-neural- atch?v=EYeF2e2IKEo
Architecture and Multi Layered
networks-with-scikit-learn/
Perceptron using scikit-learn
77-80 Classification and Regression https://stackabuse.com/intr
https://www.youtube.com/w
Evaluation metrics oduction-to-neural-
atch?v=EYeF2e2IKEo
networks-with-scikit-learn/
81-84 Unsupervised Learning Algorithms
https://www.datacamp.com
K-Means Clustering https://www.youtube.co
/tutorial/k-means-
Introduction to clustering m/watch?v=EItlUEPCIzM
clustering-python
Implementing K-Means in scikit-learn
85-88 Evaluation of clustering results https://www.datacamp.com
https://www.youtube.co
/tutorial/k-means-
clustering-python m/watch?v=EItlUEPCIzM
89-92 Principal Component Analysis (PCA) https://www.kdnuggets.co https://www.youtube.co
Dimensionality reduction m/2023/05/principal-
Implementing PCA in scikit-learn component-analysis-pca-
m/watch?v=8klqIM9UvA
scikitlearn.html c
93-96 Visualization of reduced dimensions https://www.kdnuggets.co https://www.youtube.co
m/2023/05/principal-
component-analysis-pca-
m/watch?v=8klqIM9UvA
scikitlearn.html c

9. Lab Component:

S. No. Experiments Learning Resource

1 Capstone Project Evaluation https://www.coursera.org/learn/machine-learning-capstone

10. Action plan for different types of learners


Slow Learners Average Learners Fast Learners

Artificial Intelligence and Machine Learning/ 22CS015 Page 6 of 8


Course Plan

• Remedial Classes on Saturdays • Workshops • Engaging students to hold hands of


• Encouragement for • Formative Exercises used slow learners by creating a Peer
improvement using Peer to highlight concepts and Tutoring Group
Tutoring notions • Design solutions for complex problems
• Use of Audio and Visual • E-notes and E-exercises to • Design solutions for
Materials read ahead of the complex problems
• Use of Real-Life Examples pedagogic material. • Presentation on topics beyond those
covered in CHO

11. Evaluation Scheme & Components:

Evaluation No. of Weightage of Mode of


Type of Component
Component Assessments Component Assessment
Component 1 Capstone Project Evaluation 01* 20% Offline
Component 2 Sessional Tests (STs) 03** 40% Online
Component 3 End Term Examinations 01 40% Online
Total 100%
*Sample Capstone Project reference Link https://www.coursera.org/learn/machine-learning-capstone
*Student will have to appear in all sessional tests.
Make up examinations will compensate for either ST1 or ST 2 (Only for genuine cases, based on Dean’s approval).

12. Syllabus of the Course:

No. of
S.No. Topic (s) Weightage %
Sessions
1 Introduction to AI and ML Understanding the basics of 40 40%
Artificial Intelligence and Machine Learning, Overview
of popular ML applications, Python recap and essential
libraries (NumPy, basic data structures), Data
Manipulation with Pandas Introduction to Pandas and
its data structures (Series, DataFrame), Reading and
writing data in different formats (CSV, Excel, SQL), Data
cleaning and preprocessing with Pandas. Descriptive
Statistics with Python Introduction to basic statistical
concepts, Descriptive statistics using Python (mean,
median, mode, variance, standard
deviation),Exploratory Data Analysis (EDA)
techniques,Visualization Libraries in Python
Introduction to Matplotlib, Seaborn & plotly, Creating
various types of plots (line plots, bar plots, scatter plots,
histograms, box plot), Data visualization best practices,
Introduction to Machine Learning Overview of
supervised and unsupervised learning Basic concepts:
features, labels, training, testing, Introduction to scikit-
learn library.
ST-1 (Covering 40% syllabus)
2 Supervised Learning Algorithms Linear Regression 32 35%
Understanding the basics, Implementation of Linear
and Multi Linear Regression using scikit-learn,
Regression Evaluation metrics (R-squared, Mean
Squared Error). Logistic Regression Basics and
applications, Implementation for Binary and Multiclass
Classification using scikit-learn, Classification
Evaluation metrics (Confusion Matrix, Precision, recall

Artificial Intelligence and Machine Learning/ 22CS015 Page 7 of 8


Course Plan

and Accuracy). Support Vector Machines Basics and


applications, Implementation for Classification and
Regression using scikit-learn, Classification and
Regression Evaluation metrics, Decision Tree
Classification and Regression Basics and applications,
Implementation for Classification and Regression using
scikit-learn, Classification and Regression Evaluation
metrics
ST-2 (Covering 75% syllabus)
3 Artificial Neural Networks Basics and applications, 24 25%
Implementation Neural Network Architecture and
Multi Layered Perceptron using scikit-learn,
Classification and Regression Evaluation metrics.
Unsupervised Learning Algorithms K-Means
Clustering, Introduction to clustering, Implementing K-
Means in scikit-learn, Evaluation of clustering results
Principal Component Analysis (PCA) Dimensionality
reduction, Implementing PCA in scikit-learn,
Visualization of reduced dimensions.
Project (Real-world Applications and Use Cases)
Case studies and practical applications of AI and ML in
various industries. Group projects: Students work on a
small project applying learned concepts
End Term (Covering (40%+ 35%+ 25%=)100% syllabus)
*As per Academic Guidelines minimum 85% attendance is required to become eligible for appearing in the End
Semester Examination.

This Document is approved by:

Designation Name Signature


Course Coordinator Dr. Kiran Deep Singh
Head-Academic Delivery Dr. Vikas Khullar
Dean Dr. Rishu Chhabra
Dean Academics Dr. Monit Kapoor
Date 03.01.2024

Artificial Intelligence and Machine Learning/ 22CS015 Page 8 of 8

You might also like