Arti Final
Arti Final
Course Objectives :
Course outcomes:
Upon successful completion of this course, the student shall be able to:
SUB CONTACT
UNIT NO. TOPICS MARKS
UNIT HOURS
History of computer, Basic Computer hardware, input and output
etc).
Bit, Byte and Word, Number System (Base, Binary, Decimal, Octal,
Unit -1 Hexadecimal), Conversion of number systems, Boolean logic
Computer 6 5
1b
Fundamental (Boolean Gates ), Boolean operators (OR, AND and NOT), ASCII code,
(15)
Concept of Algorithm and Flowchart.
Java, Python).
SUB CONTACT
UNIT NO. TOPICS MARKS
UNIT HOURS
Basics of Python programming (with a simple 'hello world' program,
(For Loop, While Loop & Nested Loops), Iterator, String and
array, stack and queue, overview of NumPy library and basic array
SUB CONTACT
UNIT NO. TOPICS MARKS
UNIT HOURS
History of AI: Alan Turing and cracking enigma, mark 1 machines,
1956-the birth of the term AI,
AI winter of 70’s, expert systems of 1980s, skipped journey of
present day AI. Distinction between terms AI, Pattern recognition
4a 6 3
and Machine Learning
Note: should be taught as a story more than flow of information
World war 2, Enigma and Alan Turing, the birth of modern
computers.
7 What is Chatbot? 4 2
Preliminary • Examples of different Chatbots
7
Concept of • The flowchart describing basic working principle of Chatbots.
Chatbots (2)
Sub Topic
SL CONTACT
TOPICS MARKS
NO HOURS
● Use of Python List methods for Stack and Queue implementation, for
examples, append() and pop()
● Use of NumPy array methods: arrange(), shape(), ndim(), size(), add(),
2b 6 7
subtract(), multiply(), divide(), mat() etc.
● Use of NumPy matrix multiplication methods: dot(), matmul(),
multiply() etc.
SL CONTACT
TOPICS MARKS
NO HOURS
SUB CONTACT
UNIT NO. TOPICS MARKS
UNIT HOURS
Distance between distributions - Euclidean norm, Pearson correlation
coefficient, basic concepts of (not in details) chi square distance, Bayes
theorem and Bayesian probability
1
● Real n dimensional space (R^n) and Vector Algebra ,dot product of
Foundation
two vectors, vector projections.
of Statistics 1 10 5
● Product moment correlation coefficient (Pearson's coefficient) its use
for Machine
in determining relation between two sets of data
Learning (5)
● Chi square and , use in finding distance between two distributions
● Conditional probability and Bayes theorem , conditional
independence
• What is machine learning?
• Difference between traditional programming and Machine Learning
• Relation of Machine Learning with AI
• Applications of machine learning
• Why should machines have to learn? Why not design machines to
perform as desired in the first place?
• Types of Machine Learning (Supervised, Unsupervised, Semi-
supervised and reinforcement learning)
• Linear Regression with one variable
2a • Hypothesis representation, hypothesis space 16 10
2 • Learning requires bias
Introductio • Concept of training examples
n to • Concept of Loss function ,
Machine • Training methods: Iterative trial-and-error process that machine
Learning learning algorithms may use to train a model, Disadvantages of
(15) iterative training method,
Mean Squared Error(MSE), Gradient descent algorithm.
Effect of learning rate on reducing loss,
Importance of feature scaling (min-max normalization).
SUB CONTACT
UNIT NO. TOPICS MARKS
UNIT HOURS
What is supervised learning
Probabilistic classifier:
4a training examples. 20 10
Unsupervised Inducing decision tree from the training data using the ID3 algorithm , an
method
• What is clustering?
SL CONTACT
TOPICS MARKS
NO HOURS
Do not use any ready -to-use library function that directly accepts the data
codes
2a subtraction, 12 3
multiplication, transpose)
● Loading csv file based datasets using file read operation in python
3c ● Introduction to pandas library and loading csv and json files 4 3
● Using Scikit-learn library to develop decision tree classifier in python.
4a Using Scikit-learn library to use the K-means algorithm for clustering IRIS data
4 3
and its visualization
● Using MLP from Scikit learn library, develop a handwritten digit recognition
model using MLP and MNIST dataset
● Using CNN from keras library, develop a handwritten digit recognition
5a 6 6
model using CNN and MNIST dataset
● Compare the performance of the MLP based model and the CNN based
model for the handwritten digit recognition task