0% found this document useful (0 votes)
19 views

5133C

Uploaded by

ishorishore
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)
19 views

5133C

Uploaded by

ishorishore
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/ 4

Program : Diploma in Computer Engineering / Computer Hardware Engineering /

Information Technology

Course Title: Fundamentals of Artificial


Course Code : 5133C Intelligence and Machine
Learning

Semester : 5 Credits: 4

Course Category: Program Elective

Periods per week: 4 (L:4 T:0 P:0) Periods per semester: 60

Course Objectives:

● To impart fundamental understanding of artificial intelligence and machine learning


concepts.
● To build real world artificial intelligence applications using python.
● To lay the foundation for the advanced courses like deep learning, neural networks,
genetic algorithms.

Course Prerequisites:

Course
Topic Course name Semester
code
Basic Mathematics Mathematics 1,2
Problem solving and Programing Problem solving and
2
concepts Programing
Object Oriented Programming
Object Oriented Programming 4
concepts

Course Outcomes :

On completion of the course, the student will be able to:


Duration
COn Description Cognitive Level
(Hours)
CO1 Develop fundamental understanding of AI 10 Understanding
Demonstrate python program to solve the
CO2 20 Applying
problems in AI
CO3 Use python in Machine Learning 18 Applying
CO4 Apply AI using Python in Gaming 10 Applying
Series Test 2

CO – PO Mapping

Course
PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7
Outcomes
CO1 3
CO2 3
CO3 3
CO4 3

3-Strongly mapped, 2-Moderately mapped, 1-Weakly mapped

Course Outline

Module Duration
Description Cognitive Level
Outcomes (Hours)
CO1 Develop a fundamental understanding of AI

Describe Artificial Intelligence and the


M1.01 3 Understanding
necessity of Learning AI

M1.02 Summarize the different types of Learning 3 Understanding

M1.03 Describe the different fields of AI 2 Understanding

M1.04 List the applications of AI 2 Understanding


Contents:
Introduction to Artificial Intelligence - Necessity of Learning AI - Different types of
Learning-Different fields of AI - Application of AI - AI tools and learning Models

CO2 Demonstrate python program to solve the problems in AI

Recall the Role of Python in AI, Features


M2.01 2
of python, Installing Python Understanding
Recall Python Basics Data Types, Understanding
M2.02 Conditional Statements, Looping, Control 6
Statements, String

Implement List And Dictionary


M2.03 Manipulations, Python Functions, Modules 6 Applying
and Packages

Implement Object Oriented Programming in


M2.04 6
Python, Regular Expressions Applying

Series Test – I 1
Contents:
Role of python in AI-Features of python-Installing python-Python:- Basics Data Types,
Conditional Statements, Looping, Control Statements, String, List And Dictionary
Manipulations, Python Functions, Modules And Packages, Object Oriented Programming
in Python, Regular Expressions, Exception Handling
CO3 Use python in Machine Learning
M3.01 Explain Machine learning 2 Understanding
Discuss the types of machine learning-
Supervised machine learning algorithms-
M3.02 Classification and Regression, Unsupervised 4
Understanding
machine learning algorithms-Clustering and
Association
Identify the most commonly used Machine
learning Algorithms-, Linear Regression, Understanding
M3.03 6
KNN, K Means, Regression, Support Vector
Machines (SVM)
Use Data Preparation - Preprocessing the Data
using numpy Techniques for Data
M3.04 4 Applying
Preprocessing - Binarization - Mean Removal,
Scaling, Normalization
Demonstrate the Steps for Building a
M3.05 2 Applying
Classifier in Python
Contents:
MachineLearning - Types of Machine learning-Supervised and Unsupervised Learning -
Classification and Regression, Linear Regression, KNN, K Means, Regression, Support
Vector Machines (SVM), Data Preparation - Preprocessing the Data using numpy,
Techniques for Data Preprocessing- Binarization-Mean Removal, Scaling, Normalization,
Classification and Regression, Steps for Building a Classifier in Python, Building classifier
in python - Naïve Bayes,Support Vector Machines (SVM),Decision Tree classifier,
Random Forest.
CO4 Apply AI with Python in Gaming
M4.01 Describe Search Algorithms 2 Understanding
M4.02 Discuss the different types of search 3 Understanding
algorithms- Combinational Search, Minimax
Algorithm
M4.03 Illustrate Building Bots to Play Games 1 Applying
Demonstrate a Bot to Play Last Coin
M4.04 2 Applying
Standing
M4.05 Demonstrate a Bot to Play Tic Tac Toe 2 Applying
Series Test – II 1
Contents:
Search Algorithms- Combinational Search, Minimax Algorithm. Building bots to play
games, Bot to play last coin standing game, Bot to play tic tac toe
Text / Reference

T/R Book Title/Author


Artificial Intelligence with Python: Your complete guide to building intelligent
T1 apps using Python 3.x and TensorFlow 2, 2nd Edition , by Alberto Artasanchez ,
Prateek Joshi
R1 Core python programming by Nageswara Rao
R2 Let us python by Yashvant kanetkar

Online Resources

Sl.No Website Link

1 http://www.tutorialspoint.com/python
2 https://www.tutorialspoint.com/weka
https://www.tutorialspoint.com/artificial_intelligence_with_python/artificial_intell
3
igence_with_python_tutorial.pdf

You might also like