Honours in Artificial Intelligence and Machine Learning: Board of Studies (Computer Engineering)
Honours in Artificial Intelligence and Machine Learning: Board of Studies (Computer Engineering)
Honours in Artificial Intelligence and Machine Learning: Board of Studies (Computer Engineering)
Maharashtra, India
http://unipune.ac.in
Hours /
Week
Presentation
Mid-Semester
End-Semester
Total Marks
Total Credit
Term work
Practical
Theory
Tutorial
Practical
Practical
Theory /
Tutorial
TE 310301 Computational 04 -- -- 30 70 -- -- -- 100 04 -- 04
& Statistics
V
310302 Computational -- -- 02 -- -- 50 -- -- 50 -- 01 01
Programming
Laboratory
Total 04 - 02 100 50 - - 150 04 01 05
Total Credits =05
TE 310303 Artificial Intelligence 04 -- -- 30 70 -- -- -- 100 04 -- 04
&
Total 04 - - 100 - - - 100 04 - 04
VI
Total Credits =04
BE 410301 Machine 04 -- -- 30 70 -- -- -- 100 04 -- 04
& Learning
VII
410302 Machine Learning -- -- 02 -- -- 50 -- -- 50 -- 01 01
Laboratory
Total 04 - 02 100 50 - - 150 04 01 05
Total Credits =05
BE 410303 Soft Computing and 04 - -- 30 70 -- -- -- 100 04 -- 04
& Deep Learning
VIII 410304 Seminar -- 02 -- -- -- - -- 50 50 02 -- 02
Total 04 - 02 100 - -- 50 150 06 - 06
For any other Major Disciplines which is not mentioned above, it may be offered as Minor
Degree.
#Exemplar/ Case Studies Know about the great statistician and father of Indian statistical
institute- Praful Chandra Mahanalobis
Unit III Hypothesis Tests and Statistical Tests (08 Hours)
Typical Analysis procedures, Hypothesis Concept, Errors, p-Value, and Sample Size, Confusion
Matrix, Sensitivity and Specificity, ROC-AUC Curve, Test on Numerical Data- Distribution of a
Sample Mean, Comparison of Two Groups, Comparison of Multiple Groups
#Exemplar/ Case Studies Study brief history of Statistics
Unit IV Statistical Methods (08 Hours)
Standard Deviation, Normalization- Feature Scaling, Min-Max scaling, Bias, Variance,
Regularization, Ridge Regression, Lasso Regression, Cross Validation Techniques- K-fold,
LOOCV, Stratified K-fold, Grid Search CV, CV Error
#Exemplar/ Case Studies Euclid’s Elements
Unit V Statistical Processing (08 Hours)
Dimensionality Reduction Techniques- Principal Component Analysis, Discriminant Analysis,
Feature Selection- Chi2 square method, Variance Threshold, Recursive Feature Elimination,
Outliers detection methods, Resampling-Random, under-sampling and over re-sampling
#Exemplar/ Case Studies Study about Anomalies
Unit VI Statistical Modeling (08 Hours)
Linear Regression models, Correlation coefficient, Rank Correlation, Residual Error, Mean
Square Error, RMSE, Multilinear Regression, Polynomial Features, Gradient Descent, Logistic
Regression, Bayesian Statistics, Bayes’ Theorem, Monte Carlo Method
#Exemplar/ Case Studies Study Biography of Thomas Bayes
Learning Resources
Text Books:
Thomas Haslwanter, "An Introduction to Statistics with Python with Applications in the
Life Sciences", Springer International Publishing Switzerland 2016, ISBN 978-3-319-
28315-9, ISBN 978-3-319-28316-6 (eBook)
Allen B. Downey, "Think Stats", Second Edition, O’Reilly Media, ISBN: 978-1-491-
90733-7
Reference Books:
Thomas Haslwanter, "An Introduction to Statistics with Python with Applications in the
Life Sciences", Springer International Publishing Switzerland 2016, ISBN 978-3-319-
28315-9, ISBN 978-3-319-28316-6 (eBook)
Peter Bruce and Andrew Bruce, "Practical Statistics for Data Scientists", First Edition,
O’Reilly Media, ISBN-978-1-491-95296-2
Allen B. Downey, "Think Stats", Second Edition, O’Reilly Media, ISBN: 978-1-491-
90733-7
José Unpingco, "Python for Probability, Statistics, and Machine Learning", Springer
International Publishing Switzerland, ISBN 978-3-319-30715-2, DOI 10.1007/978-3-
319-30717-6, ISBN 978-3-319-30717-6 (eBook)
Claus Weihs, Olaf Mersmann, Uwe Ligges, "Foundations of Statistical Algorithms", CRC
Press, ISBN-978-1-4398-7887-3 (eBook - PDF)
e-Books:
http://file.allitebooks.com/20151204/Foundations%20of%20Statistical%20Algorithms.
pdf
http://onlinestatbook.com/Online_Statistics_Education.pdf
https://upload.wikimedia.org/wikipedia/commons/8/82/Statistics.pdf
http://cnx.org/content/col10522/1.38/pdf
http://www.greenteapress.com/thinkstats/thinkstats.pdf
MOOC/ Video Lectures available at:
https://www.udemy.com/course/introduction-to-bayesian-statistics/ (Free Course)
https://www.udacity.com/course/intro-to-statistics--st101# (Free Course)
https://nptel.ac.in/courses/111/105/111105090/
https://nptel.ac.in/courses/111/105/111105077/
Savitribai Phule Pune University
Honours* in Artificial Intelligence and Machine Learning
Third Year of Engineering (Semester V)
310302: Computational Programming Laboratory
Teaching Scheme Credit Scheme Examination Scheme and Marks
Practical:2 Hours/Week 01 Term work:50 Marks
Course Outcomes:
On completion of the course, learner will be able to–
Evaluate Artificial Intelligence (AI) methods and describe their foundations.
Analyze and illustrate how search algorithms play vital role in problem solving, inference,
perception, knowledge representation and learning
Demonstrate knowledge of reasoning and knowledge representation for solving real world
problems
Illustrate the construction of learning and expert system
Discuss current scope and limitations of AI and societal implications.
Course Contents
Unit I Introduction to AI (08 Hours)
Definitions – Foundation and History of AI, Evolution of AI - Applications of AI, Classification of AI
systems with respect to environment. Artificial Intelligence vs Machine learning, Statistical Analysis:
Relationship between attributes: Covariance, Correlation Coefficient, Chi Square. Intelligent Agent:
Concept of Rationality, nature of environment, structure of agents.
.
Learning Resources
Text Books:
• Russell, S. and Norvig, P. 2015. Artificial Intelligence - A Modern Approach, 3rd edition,
Prentice Hall
• J. Gabriel, Artificial Intelligence: Artificial Intelligence for Humans (Artificial Intelligence,
Machine Learning), Create Space Independent Publishing Platform, First edition , 2016
Reference Books:
• Introduction to Artificial Intelligence & Expert Systems, Dan W Patterson, PHI.,2010 2. S
Kaushik, Artificial Intelligence, Cengage Learning, 1st ed.2011
• Ric, E., Knight, K and Shankar, B. 2009. Artificial Intelligence, 3rd edition, Tata McGraw
Hill.
• Luger, G.F. 2008. Artificial Intelligence -Structures and Strategies for Complex Problem
Solving, 6th edition, Pearson
• Alpaydin, E. 2010. Introduction to Machine Learning. 2nd edition, MIT.
Savitribai Phule Pune University
Honors* in Artificial Intelligence and Machine Learning
Fourth Year of Engineering (Semester VII)
410301: Machine Learning
Teaching Scheme Credit Scheme Examination Scheme and Marks
Lecture: 04 Hours/Week 04 Mid_Semester(TH): 30 Marks
End_Semester(TH): 70 Marks
Prerequisites: Mathematics/Statistics
Companion Course : ---
Course Objectives:
• To understand the basic concepts machine Learning and apply different
dimensionality reduction techniques
• To optimize the different linear methods of regression and classification
• To interpret the different supervised classification methods of support vector
machine and tree based models
• To learn the different models of neural network for solving non linear functions
• To acquire the knowledge of different generative models through unsupervised
learning
• To explain the different graphical and Hidden Markov models of learning
Course Outcomes:
By the end of the course, students will be able to:
• CO1: Recognize the characteristics of machine learning that makes it useful to real-
world problems and apply different dimensionality reduction techniques. L2
• CO2: Use different linear methods for regression and classification with their
optimization through different regularization techniques. L3
• CO3: Apply the different supervised learning methods of support vector machine
and tree based models. L3
• CO4: Select the appropriate type of neural network architecture and apply for
learning non-linear functions. L5
• CO5: Distinguish different generative models through unsupervised learning . L4
• CO6: Draw the inferences from the different graphical and hidden Markov models.
L4
Course Contents
Unit I Introduction (08 Hours)
Introduction to Machine Learning, Examples of Machine Learning Applications, Learning
Types
Introduction, Linear Regression Models and Least Squares, Subset Selection, Shrinkage
Methods-Ridge Regression, Lasso Regression, Least Angle Regression, Methods Using
Derived Input Directions-Principal Components Regression, Partial Least Squares, A
Comparison of the Selection and Shrinkage Methods , Multiple Outcome Shrinkage and
Selection, More on the Lasso and Related Path Algorithms, Logistic Regression-Fitting
Logistic Regression Models, Quadratic Approximations and Inference, L1 Regularized
Logistic Regression
Unit III Support Vector Machines and Tree-Based (08 Hours)
Models
SVM-Introduction to SVM, The Support Vector Classifier, Support Vector Machines and
Kernels- Computing the SVM for Classification, The SVM as a Penalization Method, Function
Estimation and Reproducing Kernels, SVMs and the Curse of Dimensionality, A Path
Algorithm for the SVM Classifier, Support Vector Machines for Regression, Regression and
Kernels
Reference Books:
• Pattern Recognition and Machine Learning. Christopher Bishop. Springer. 2006.
• Understanding Machine Learning. Shai Shalev-Shwartz and Shai Ben-David. Cambridge
University Press. 2017.
• Understanding Machine Learning. Shai Shalev-Shwartz and Shai Ben-David. Cambridge
University Press. 2017.
• Understanding Machine Learning, Shai Shalev-Shwartz and Shai Ben-David, Published
2014 by Cambridge University Press.
e-Books:
• https://web.stanford.edu/~hastie/ElemStatLearn/
• http://www.springer.com/in/book/9780387310732
• http://www.cs.huji.ac.il/~shais/UnderstandingMachineLearning/
• https://www.cs.cornell.edu/jeh/book.pdf
MOOC/ Video Lectures available at:
• https://nptel.ac.in/courses/106/106/106106139/
• https://nptel.ac.in/courses/106/106/106106202/
• https://nptel.ac.in/courses/106/106/106106198/
• https://nptel.ac.in/courses/106/105/106105152/
• https://nptel.ac.in/courses/106/106/106106213/
• https://www.coursera.org/learn/machine-learning
Savitribai Phule Pune University
Honors* in Artificial Intelligence and Machine Learning
Fourth year of Engineering (Semester VII)
410302: Machine learning Laboratory
Teaching Scheme Credit Scheme Examination Scheme and Marks
Practical: 01 Hours/Week 01 Term work: 50 Marks
Guidelines for Laboratory Conduction
Lab Assignments: Following is list of suggested laboratory assignments for reference. Laboratory
Instructors may design suitable set of assignments for respective course at their level. Beyond
curriculum assignments and mini-project may be included as a part of laboratory work. The
instructor may set multiple sets of assignments and distribute among batches of students. It is
appreciated if the assignments are based on real world problems/applications. The Inclusion of
few optional assignments that are intricate and/or beyond the scope of curriculum will surely be
the value addition for the students and it will satisfy the intellectuals within the group of the
learners and will add to the perspective of the learners. For each laboratory assignment, it is
essential for students to draw/write/generate flowchart, algorithm, test cases, mathematical model,
Test data set and comparative/complexity analysis (as applicable). Batch size for practical and
tutorial may be as per guidelines of authority.
Term Work–Term work is continuous assessment that evaluates a student's progress throughout
the semester. Term work assessment criteria specify the standards that must be met and the
evidence that will be gathered to demonstrate the achievement of course outcomes. Categorical
assessment criteria for the term work should establish unambiguous standards of achievement
for each course outcome. They should describe what the learner is expected to perform in the
laboratories or on the fields to show that the course outcomes have been achieved. It is
recommended to conduct internal monthly practical examination as part of continuous
assessment.
Assessment: Students’ work will be evaluated typically based on the criteria like attentiveness,
proficiency in execution of the task, regularity, punctuality, use of referencing, accuracy of
language, use of supporting evidence in drawing conclusions, quality of critical thinking and
similar performance measuring criteria.
Laboratory Journal- Program codes with sample output of all performed assignments are to be
submitted as softcopy. Use of DVD or similar media containing students programs maintained by
Laboratory In-charge is highly encouraged. For reference one or two journals may be maintained
with program prints in the Laboratory. As a conscious effort and little contribution towards Green
IT and environment awareness, attaching printed papers as part of write-ups and program listing
to journal may be avoided. Submission of journal/ term work in the form of softcopy is desirable
and appreciated.
Sr. No Suggested List of assignment
1 Creating & Visualizing Neural Network for the given data. (Use python)
Note: download dataset using Kaggal. Keras, ANN visualizer, graph viz libraries are
required.
2 Recognize optical character using ANN
3 Implement basic logic gates using Hebbnet neural networks
5 Exploratory analysis on Twitter text data
Perform text pre-processing, Apply Zips and heaps law, Identify topics
4 Text classification for Sentimental analysis using KNN Note: Use twitter data
6 Write a program to recognize a document is positive or negative based on polarity
words using suitable classification method.
Savitribai Phule Pune University
Honours* in Artificial Intelligence and Machine Learning
Fourth Year of Engineering (Semester VIII)
410303: Soft Computing and Deep Learning
Teaching Scheme Credit Scheme Examination Scheme and Marks
Lecture: 04 Hours/Week 04 Mid_Semester(TH): 30 Marks
End_Semester(TH): 70 Marks
Prerequisites: Knowledge of basic computing techniques
Companion Course : ---
Course Objectives:
The basic objectives of this course is
• To understand different soft computing techniques and its applications.
• To introduce students to understand, explain, and apply the fuzzy set and fuzzy
logic in real life applications
• To understand the use of genetic algorithm to design and develop various
applications
• To understand and acquire knowledge of artificial neural network and its
different learning and computing mechanism
• To study how to model complex problems using deepl learning network.
• To learn and and design a solution by applying the principles of CNN and RNN to
solve diversified complex problem
Course Outcomes:
On completion of the course, learner will be able to–
CO 1: Formulate the real life problem by mapping different soft computing techniques
CO 2: Apply principles of Soft computing to solve problmes in varieties of application
domains.
CO 3: Design and analyze real world engineering problems by applying genetic algorithm
and its basic principles
CO 4: Specify, manipulate and apply CNN and RNN to solve diversified complex real world
problems
CO 5: Calculate the minimum weight of the neural network to find the optimized solution
of a problem
CO6: Model and solve computing problem using artificial neural network, fuzzy systems
and genetic algorithm
Course Contents
Unit I Basics of Soft Computing (06 Hours)
Evolution of Computing, Inroduction of Soft Computing, Hard Computing and Soft
Computing, Requirement of Soft Computing, Charactersetics of Soft Computing, Major
areas of Soft Computing, Applications of Soft Computing.