M.Tech ArtificialIntelligence and Data Science-SYLLABUS
M.Tech ArtificialIntelligence and Data Science-SYLLABUS
Cluster 6: Ernakulam I
M. Tech Programme in
Arti cial Intelligence and Data
Science
Scheme of Instruction and Syllabus: 2020 Admissions
fi
y
Semester I (Credits: 23
23
Credits
Elective I
06 DS 6 15 1 Ensemble Models
06 DS 6 35 1 Soft Computing
06 DS 6 45 1 Computer Vision
fi
e
Semester II (Credits: 19
19
Credits
Elective II
Elective III
* - Subject common to M.Tech Data Science/M.Tech Arti cial Intelligence and Data Scienc
fi
e
B 06 DS 7 x2 1 Elective V
3-0-0 40 60 3 hrs 3
14
Credits
Elective IV
Elective V
06 DS 7 32 1 Text Mining
Semester IV (Credits: 12
12
Credits
SEMESTER I
M. Tech Programme in
Arti cial Intelligence and Data Science
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objectives:
3. To introduce Eigen values and Eigen vectors which are signi cant in dynamic problems
4. To introduce matrix decompositions methods that reduce a matrix into constituent parts
which make it easier to calculate more complex matrix operations
5. To study optimization algorithms with single and multi-variables for large datasets
SYLLABUS:
Vector spaces, subspaces, bases and dimensions, systems of linear equations, Linear
transformations, Isomorphism, Inner product, Orthogonality, Eigenvalues and Eigenvectors,
Matrix factorisations, Function optimization, Newton’s method.
Course Outcomes:
Inner Product: Real and complex inner product spaces, properties of
inner product, length and distance, Cauchy-Schwarz inequality, 6
Orthogonality, Orthogonal complement, Orthonormal bases, Gram
Schmidt orthogonalisation
INTERNAL TEST 2 (Module II)
fi
fi
IV Optimization: Conditions for local minimization-One dimensional
Search methods:Golden search method, Fibonacci method, Newton’s
Method, Secant Method, Remarks on Line Search Gradient-based 7
methods-introduction, the method of steepest descent, analysis of
Gradient Methods, Convergence, Convergence Rate.
Analysis of Newton’s Method, Levenberg-Marquardt Modi cation,
Newton’s Method for Nonlinear Least-Squares. Conjugate direction 6
method, Conjugate Direction Algorithm, Conjugate Gradient Algorithm
for Non-Quadratic Quasi Newton method.
END SEMESTER EXAM (All Modules)
References:
1. Gilbert Strang Linear Algebra and It’s Applications, 4th edition, Cengage Learning, 2006.
3. W. Keith Nicholson, Linear Algebra with applications, 4th edition, McGraw-Hill, 2002
6. Seymour Lipschutz, Marc Lipson, Schaum’s outline of linear algebra, 3rd Ed., Mc Graw Hill
Edn., 2017
8. Mohan C. Joshi and Kannan M. Moudgalya, Optimization: Theory and Practice, Narosa
Publishing House, New Delhi,2004
fi
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objectives:
4. To study the methods for describing and analysing complex stochastic models
SYLLABUS:
Random variables and events, distributions, inequalities and limits, Stochastic processes,
Exponential distribution, Markov chains, Discrete Time Markov chains, Continuous Time Markov
chains, Mathematical models of optimisation.
Course Outcomes:
3. Solve di erential equations for distributions and expectations in time continuous processes.
4. Apply optimization processes to generate best results for real world applications.
Module Course Content Hours
I Events, Measurability, Independence - Sample Spaces, Events,
Measures, Probability, Independence, Conditional probability, Bayes’
theorem
4
Random Variables - Functions of random variables, Sequence of
random variables, Bernoulli, Binomial, Geometric, Poisson; Uniform,
Exponential, Normal, Lognormal, Expectations, Moments and Moment 5
generating functions, Random Vectors - Joint and Marginal
distributions, Dependence, Covariance, Transformations of random
vectors.
2. S.M. Ross, “Stochastic Processes”, 2nd Edition, John Wiley & Sons, 1996.
4. A. M ller and D. Stoyan, “Comparison Methods for Stochastic Models and Risks”, John
Wiley & Sons 2002.
7. S Karlin and H M Taylor, A First Course in Stochastic Processes, 2nd edition, Academic
Press, 1975.
fi
fi
Course Year of
Course Name L-T-P : C
Code Introduction
06DS6031 Principles of Arti cial Intelligence and Machine Learning 4-0-0 : 4 2020
Course Objectives:
3. To familiarise the basic areas of arti cial intelligence including problem solving, knowledge
representation, reasoning, decision making, perception and action
2. Understand foundational principles, mathematical tools and program paradigms of arti cial
intelligence
3. Understand the fundamental issues and challenges of machine learning: data, model
selection, model complexity
4. Analyse the underlying mathematical relationships within and across Machine Learning
algorithms and the paradigms of supervised and unsupervised learning
fi
fi
fi
fi
fi
III Neural Networks: Introduction, Basic Architecture of Neural Networks,
7
Single Computational Layer:The Perceptron, Choice of Activation
functions, Number of Output Nodes and Loss Functions; Multilayer
Neural Networks, Training a Neural Network with Backpropagation.
1. Stuart Russel, Peter Norvig, Arti cial Intelligence ‘A modern Approach, Prentice Hall PTR.
2. Elaine Rich and Kevin Knight. Arti cial Intelligence, 3e, Tata McGraw Hill, 2017
4. Earl Gose, Richard O Duda, Peter E.Hart, David G.Stork, Pattern Recognition, PHI
Learning
5. Richard O Duda, Peter E.Hart, David G.Stock, Pattern Classi cation, Wiley ,India,
Second Edition.
fi
fi
ffi
ffi
fi
fi
Course Year of
Course Name L-T-P : C
Code Introduction
06DS6041 Exploration and Statistical Analysis for Data Science 3-0-0 : 3 2020
Course Objectives:
3. To learn the basic statistics and testing hypothesis for speci c problems
SYLLABUS:
Data Science process, Memorization methods, Unsupervised models, Univariate data
exploration, Data visualisation, Prediction and ltering, Probability theory and Statistics.
Course Outcomes:
Students should be able to
2. Understand the statistical foundations of data science and analyse the degree
of certainty of predictions using statistical test and models
fi
fi
fi
fi
IV Probability Concepts -Axioms of Probability - Conditional Probability
and Independence - Bayes Theorem - Expectation - Mean and 6
Variance Skewness Kurtosis; Common Distributions - Binomial Poisson
Uniform - Normal Exponential Gamma-Chi-Square Weibull Beta
Introduction to Statistics - Sampling, Sample Means and Sample
variance sample moments, covariance, correlation, Sampling
Distributions - Parameter Estimation Bias - Mean Squared Error -
Relative E ciency - Standard Error - Maximum Likelihood Estimation. 7
Comparing Two Samples - A/B Testing - ANOVA.
END SEMESTER EXAM (All Modules)
References:
1. Boris Lublinsky, Kevin T. Smith. Alexcy Yakubovich, "Professional Hadoop Solutions", Wiley,
2015
2. Jure Leskovec, Anand Rajaraman, Jeffrey D. Ullman, "Mining of Massive Datasets".
Cambridge University Press, 201
3. Nathan Yau, "Visualize This: The Flowing Data Guide to Design, Visualization and Statistics",
Wiley, 201
4. Nina Zumel, John Mount "Practical Data Science with R··. Manning Publications. 201
5. Sameer Madhavan , “Mastering Python for Data Science”, Packt Publishing Limited, 201
6. Tony Ojeda, Sean Patrick Murphy, Benjarnin Bengfort. Abhijit Dasgupta. "Practical Data
Science Cookbook", Packt Publishing Limited, 201
7. W. N. Venables. D. M. Smith and the R Core Team, "An Introduction to R", 201
8. Wendy L. Martinez, Angel R. Martinez, Computational Statistics Handbook with MATLAB,
Second edition, Chapman Hall/CRC, 2008
9. Douglas C. Montgomery, George C. Runger, Applied Statistics and Probability for Engineers,
Sixth Edition, Wiley, 2013
10. Dr.J.Ravichandran, Probability And Statistics For Engineers, First Edition,Wiley, 2010
ffi
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objectives:
1. To familiarise the various ensemble algorithms
2. To implement the algorithms and compare performance of each one
SYLLABUS:
Bias-variance tradeo , Non-generative models, Clustering, Combination methods, Diversity and
Pruning, Learning methods, Applications.
Course Outcomes:
Students should be able to
1. Understand the various applications of AdaBoost, Random Forest and other related areas
2. Understand the basic concepts of rule extraction and combination methods
Module Course Content Hours
ff
fi
ffi
References:
2. Alan Gelfand, Crayton Walker, “Ensemble Modeling”, Marcel Decker Inc, 1984.
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objectives:
1. To familiarise how convolution networks are designed
2. To perform feature extractions and classi cations
SYLLABUS:
Pattern classi cation, Feature extraction, Convolutions, Types of layers, Visualisation of CNNs,
Applications, Ensembles.
Course Outcomes:
Students should be able to
1. Understand how to build a convolutional neural network, including recent variations such as
residual networks
2. Know how to apply convolutional networks to visual detection and recognition tasks
Module Course Content Hours
I Pattern classi cation - Linear classi er, Multiclass classi er, Linear
separability, Feature extraction, Arti cial Neural Networks - Activation,
10
Bias, Initialization, Convolutions and Pooling activities.
fi
fi
ffi
fi
fi
fi
References:
1. Hamed Habibi Aghdam, Elnaz Jahani Heravi, “Guide to Convolutional Neural Networks : A
practical application to Tra c Sign Detection and Classi cation”, Springer, 2017
5. Kevin P. Murphy, “Machine Learning: A Probabilistic Perspective”, The MIT Press, 2012
fi
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objective:
1. To familiarise the salient approaches in soft computing, based on arti cial neural networks,
fuzzy logic, and genetic algorithms
III Fuzzy Sets & Logic : Fuzzy versus Crisp; Fuzzy sets—membership
function, linguistic variable, basic operators, properties; Fuzzy relations
6
—Cartesian product, Operations on relations;
ff
fi
fi
IV Genetic Algorithm (GA) Basic concept; role of GA in optimization,
Fitness function, Selection of initial population, Cross over(di erent 5
types), Mutation, Inversion, Deletion, Constraints Handling;
Evolutionary Computation.
3. Neural Networks, Fuzzy Logic & Genetic Algorithms – Synthesis & applications, T.S.
Rajasekaran & G.A. Vijaylakshmi Pai, PHI
4. Genetic Algorithm & fuzzy Logic Systems - Sanchez, Takanori, Zadeh; World Scienti c
6. Fuzzy Set Theory & Its Applications, Zimmermann H. J, Allied Publishers Ltd, 1991.
8. Fuzzy Logic with Engineering Applications (3rd Edn.), Timothy J. Ross, Willey, 2010.
ff
fi
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objectives:
1. Introduce the standard computer vision problems and identify the solution methodologies.
2. To introduce concepts of Linear discriminant based and tree based classi ers
SYLLABUS:
Image formation and modelling, A ne structures, Bayesian decision theory, Linear discriminants
and Trees, Pattern recognition.
Course Outcomes:
Students should be able to
1. Understand and implement the algorithms for 3D reconstruction from various cues.
2. Understand and implement the various segmentation, pattern analysis, objection
detection/recognition methods.
Module Course Content Hours
I Image formation and Image model- Components of a vision system-
Cameras- camera model and camera calibration- Radiometry- Light in
8
space- Light in surface - Sources, shadows and shading, Multiple
images-The Geometry of multiple views- Stereopsis
INTERNAL TEST 1 (Module I)
II A ne structure from motion- Elements of A ne Geometry, A ne
structure and motion from two images- A ne structure and motion 6
from multiple images- From A ne to Euclidean images.
ffi
ffi
fi
fi
fi
ffi
ffi
fi
fi
ffi
fi
References:
1. C. M. Bishop, Pattern Recognition and Machine Learning, Springer, 2006.
2. R. O. Duda, P. E. Hart and D. G. Stork, Pattern Classi cation, John Wiley, 2001.
4. S. Theodoridis and K. Koutroumbas, Pattern Recognition, 4th Ed., Academic Press, 2009.
fi
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objective:
1. To prepare the student to do the M. Tech project works with a research bias.
fi
fi
ff
fi
fi
III Research design and methods: Analyze the chosen papers to
understand formulation of research methods and analytical and
experimental methods used. Study of how di erent it is from previous
works.
7
Data Collection and analysis. Analyze the chosen papers and study
the methods of data collection used. - Data Processing and Analysis
strategies used– Study the tools used for analyzing the data.
IV Technical writing - Structure and components, contents of a typical
technical paper, di erence between abstract and conclusion, layout,
illustrations and tables, bibliography, referencing and footnotes-use of
tools like Latex.
7
Identi cation of a simple research problem – Literature survey-
Research design- Methodology –paper writing based on a hypothetical
result.
References:
3. J. W. Bames, Statistical Analysis for Engineers and Scientists, Tata McGraw-Hill, New York.
5. Leedy P. D., Practical Research: Planning and Design, McMillan Publishing Co.
6. Day R. A., How to Write and Publish a Scienti c Paper, Cambridge University Press, 1989.
7. Manna, Chakraborti, Values and Ethics in Business Profession, Prentice Hall of India, New
Delhi, 2012.
8. Sople, Managing Intellectual Property: The Strategic Imperative, Prentice Hall ofIndia, New
Delhi, 2012.
fi
ff
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objectives:
1. To introduce the students to research, make them understand research papers and prepare
presentation material
2. To understand cutting edge technology in the chosen area
Course Outcomes:
Syllabus:
The aim of this course is to introduce the student to research, and to acquaint him with the process of
presenting his work through seminars and technical reports. Students have to register for the seminar and
select a topic in consultation with any faculty member o ering courses for the programme. The student is
expected to do an extensive literature survey and analysis in an area related to computer science (other
than the area of specialisation). The study should preferably result in design ideas, designs, algorithms,
and theoretical contributions in the form of theorems and proofs, new methods of proof, new techniques
or heuristics with analytical studies, implementations and analysis of results.
The presentation shall be of 30 minutes duration and a committee with the Head of the Department as the
chairman and two faculty members from the department as members shall evaluate the seminar based on
the coverage of the topic, presentation and ability to answer the questions put forward by the committee.
Students shall individually prepare and submit a seminar report based on experimental study / industrial
training on the corresponding topic, in the prescribed format given by the Department. The reference shall
include standard journals (ACM/IEEE), conference proceedings and equivalent documents, reputed
magazines and textbooks, technical reports and web based material, approved by the supervisor. The
references shall be incorporated in the report following IEEE standards re ecting the state-of-the-art in
the topic selected.
ff
fl
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objectives:
3. Implement the machine learning concepts and algorithms in any suitable language of choice
Course Outcomes:
5. Identify and apply Machine Learning algorithms to solve real world problems
Sl No List of Experiments
2 Implement A* algorithm for one the following problems: i) 8 puzzle ii) Missionaries and
Cannibals
3 Implement and test hill climbing based search algorithms to solve Travelling Salesman
Problem
4 Solve and implement map coloring problem by backtracking and constraint
propagation
5 Solve and implement the game of tic-tac-toe using mini-max
6 Write a program to demonstrate the working of the decision tree based ID3 algorithm.
Use an appropriate data set for building the decision tree and use it to classify a new
sample
7 Build an Arti cial Neural Network by implementing the Backpropagation algorithm and
test the same using appropriate data sets
8 Write a program to implement the naive Bayesian classi er for a sample training data
set stored as a .CSV le. Compute the accuracy of the classi er, considering few test
data sets. Calculate the accuracy, precision, and recall for your data set
9 Write a program to construct a Bayesian network considering medical data. Use this
model to demonstrate the diagnosis of heart patients using any standard Heart Disease
Data Set
10 Apply EM algorithm to cluster a set of data stored in a .CSV le. Use the same data set
for clustering using k-Means algorithm. Compare the results of these two algorithms
and comment on the quality of clustering
11 Write a program to implement k-Nearest Neighbour algorithm to classify the iris data
set. Print both correct and wrong predictions
fi
fi
fi
12 Implement the non-parametric Locally Weighted Regression algorithm in order to t
data points. Select appropriate data set for your experiment and draw the
corresponding graphs
13 Write a program to implement 5-fold cross validation on a given dataset. Compare the
accuracy, precision, recall, and F-score for your data set for di erent folds
Ten experiments to complete mandatory
ff
fi
APJ Abdul Kalam Technological University
Master of Technology – Course Plan
SEMESTER II
M. Tech Programme in
Arti cial Intelligence and Data Scienc
e
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objectives:
4. To familiarise Map Reduce analytics using Hadoop and related tools like Pig, Hive etc.
SYLLABUS:
Introduction, Nature of data, Mining data streams, Estimations, Predictive analysis,
Visualizations, Hadoop, HDFS, MapReduce, Case Study.
Course Outcomes:
Students should be able to
1. Describe big data and use cases from selected business domains
5. Use Hadoop related tools such as HBase, Pig, and Hive for big data analytics
Module Course Content Hours
I Introduction to big data: Introduction to Big Data Platform,
Challenges of Conventional Systems - Intelligent data analysis, Nature 12
of Data - Analytic Processes and Tools - Analysis vs Reporting.
INTERNAL TEST 1 (Module I)
7
Introduction to Pig, Grunt, pig data model, Pig Latin, Advanced pig
latin, developing and testing Pig Latin scripts, Map Reduce Integration
7
Hive, data types and le formats, HiveQL data de nition, HiveQL data
manipulation, HiveQL queries, HiveQL views, HiveQL Indexes,
functions.
END SEMESTER EXAM (All Modules)
References:
1. Michael Minelli, Michelle Chambers, and AmbigaDhiraj, "Big Data, Big Analytics:
Emerging Business Intelligence and Analytic Trends for Today's Businesses", Wiley,2013.
2. P. J. Sadalage and M. Fowler, "NoSQL Distilled: A Brief Guide to the Emerging World of
Polyglot Persistence", Addison-Wesley Professional,2012.
3. Tom White, "Hadoop: The Definitive Guide", Third Edition, O'Reilley,2012. Analytics for
Enterprise Class Hadoop and Streaming Data”, McGrawHill Publishing, 2012.
4. Eric Sammer, "Hadoop Operations", O'Reilley,2012.
5. E. Capriolo, D. Wampler, and J. Rutherglen, "Programming Hive", O'Reilley,2012.
6. Lars George, "HBase: The Definitive Guide", O'Reilley,2011.
7. Alan Gates, "Programming Pig", O’Reilley,2011.
8. Chris Eaton, Dirk De Roos, Tom Deutsch, George Lapis, Paul Zikopoulos,“Understanding
Big Data: Analytics for Enterprise Class Hadoop and Streaming Data”, McGrawHill
Publishing, 2012.
9. Anand Rajaraman and Jeffrey D. Ullman,”Mining of Massive Datasets”, Cambridge
University Press, 2012.
10. Arshdeep Bahga, Vijay Madisetti, “Big Data Science & Analytics: A Hands - On
Approach",VPT, 2016
fi
fi
Course Year of
Course Name L-T-P : C
Code Introduction
06DS6022 Deep Learning & Arti cial Neural Network 3-0-0 : 3 2020
Course Objectives:
ff
References:
1. Ian Goodfellow, Yoshua Bengio, Aaron Courville. Deep Learning, Second edition, MITPress,
2016
2. Duda R.O., Hart P.E., Stork D.G., Pattern Classification, Second edition, Wiley - Interscience,
2001
3. Theodoridis, S., Koutroumbas, K. Pattern Recognition, Fourth edition, Academic Press,2008
4. Russell S., Norvig N., Artificial Intelligence: A Modern Approach, Prentice Hall Series in
Artificial Intelligence,2003
5. Bishop C.M. Neural Networks for Pattern Recognition, Oxford University Press,1995
6. HastieT.,Tibshirani R.and FriedmanJ .,The Elements of Statistical Learning, Springer,2001
7. Koller D.and Friedman N. Probabilistic Graphical Models, MITPress, 2009
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objectives:
2. To explain how NP problems can be tried solving using genetic algorithm strategies
SYLLABUS:
Evolutionary computation, Genetic Algorithms, Encoding, Steady state algorithms, Genetic
programming, GA in engineering, GA in optimization, GA in scienti c models and theoretical
foundations, GBML.
Course Outcomes:
Students should be able to
1. Explain the of the principles underlying Evolutionary Computation in general and Genetic
Algorithms in particular.
fi
fi
fi
References:
1. Melanie Mitchell, “An introduction to Genetic Algorithm”, Prentice-Hall of India, New Delhi,
Edition: 2004.
3. S.Rajasekaran G.A Vijayalakshmi Pai, “Neural Networks, Fuzzy logic and Genetic
Algorithms Synthesis and Applications”, Prentice Hall of India, New Delhi-2003.
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objectives:
1. Introduction to data science life cycle
Course Outcomes:
Students should be able to
1. Analyse data and nd relative patterns to predict outcomes
fi
References:
2. Nathan Yau, "Visualize This: The Flowing Data Guide to Design, Visualization and
Statistics", Wiley, 2011
3. Nina Zumel, John Mount "Practical Data Science with R··. Manning Publications. 2014
4. Tony Ojeda, Sean Patrick Murphy, Benjarnin Bengfort. Abhijit Dasgupta. "Practical Data
Science Cookbook", Packt Publishing Limited, 2014
5. W. N. Venables. D. M. Smith and the R Core Team, "An Introduction to R", 2013
ff
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objectives:
1. Familiarise how data a ects the performance of analysis algorithms and their scalability.
SYLLABUS:
Data and Relations, Correlation, Analytical models, Clustering, ReLU, Augmentation,
Convolution and Pooling, Parallelization, Hashing, Batch processing, Available networks.
Course Outcomes:
Students should be able to
1. Identify data errors and dependencies among attributes by modelling them as sets & relations
fi
fi
References:
1. Thomas A. Runkler, “Data Analytics - Models and Algorithms for Intelligent Data Analysis”,
Springer 2012.
2. Stefanos Vrochidis, Benoit Huet, Edward Chang, Ioannis Kompatsiaris, “Big Data Analysis
for Large-Scale Multimedia Search”, Wiley 2019.
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objectives:
1. Teach the fundamental systems aspects of designing using Big Data platforms
2. Design and develop applications on Big Data platforms and their optimisations on commodity
clusters and Clouds.
3. Scale data science algorithms and analytics using Big Data platforms.
Module Course Content Hours
I Introduction to Distributed Systems, evolution, characteristics,
design issues, user requirements, Distributed computing models-
8
workstation model, workstation-server model, processor–pool model.
Protocols for distributed systems -VMTP and FLIP.
INTERNAL TEST 1 (Module I)
fi
References:
1. Sunita Mahajan, Seema shah, Distributed Computing ,Oxford University Press, rst edition,
2010
2. George Coulouris, Jean Dellimore and Tim Kindberg, Distributed Systems – Concepts and
designing, Pearson Education Asia, Fifth Edition 2006, New Delhi.
6. Techniques and Environments for Big Data Analysis : Parallel, Cloud, and Grid Computing,
Studies in Big Data Vol 17, 2016
7. Web based Parallel / Distributed Medical Data Mining Using Software Agents - Hillol
Kargupta, Brian Sta ord, Ilker Hamzaoglu, Los Alamos National Labs, 1997
fi
fi
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objectives:
1. To explore the practical application of intelligent technologies into the di erent domains
2. To give students insight and experience in key issues of data and knowledge processing
SYLLABUS:
Formalisms, Items and Objects, Schema and normalization, Analysis models, Evidence and
knowledge, Analysis and synthesis, Ontology.
Course Outcomes:
Students should be able to
1. Understand and describe the concepts central to the creation of knowledge bases and expert
systems.
fi
ff
IV Ontology Design and Development, Reasoning with ontologies and
rules - Reduction and synthesis rules, Rule and ontology matching,
Partially learned knowledge, Reasoning with partially learned
10
knowledge. Generalization and specialization for knowledge based
agents, Rule learning - Analogy-based generalization, Hypothesis
learning.
END SEMESTER EXAM (All Modules)
References:
2. Jude Hemnath, Madhulika Bhatia, Oana Geman, “Data Visualization and Knowledge
Engineering”, Springer 2020.
3. Gheorghe Tecuci, Dorin Marcu, Mihai Boicu, David A. Schum, “Knowledge Engineering -
Building Cognitive Assistants for Evidence Based Reasoning”, Cambridge University Press,
2016.
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objectives:
1. Familiarise the scale of data generated from Internet of Things
2. Identify semantic relationships between di erent pieces of data generated from IoT
3. Explore the possibility of integrating cloud infrastructure to analyse data from IoT
SYLLABUS:
Big Data platforms for IoT, Challenges in IoT environment, Spatial dimensions of data, Fog
Computing, Automation with Web, Data and Analysis in cloud
Course Outcomes:
Students should be able to
1. Understand aspects of volume, velocity, variety, veracity, and variability in IoT-based data
2. Understand fog computing as an infrastructure for load balancing in IoT-based data analysis
4. Apply cloud computing technologies to manage high-scale data from IoT and social networks
ff
IV Data and Analytics in Cloud-Based M2M Systems - potential
stakeholders and their complex relationships to data and analytics
applications - Social Networking Analysis - Building a useful
10
understanding of a social network - Leveraging Social Media and IoT to
Bootstrap Smart Environments : lightweight Cyber Physical Social
Systems - citizen actuation.
END SEMESTER EXAM (All Modules)
References:
1. Stackowiak, R., Licht, A., Mantha, V., Nagode, L.,” Big Data and The Internet of Things
Enterprise Information Architecture for A New Age”, Apress, 2015.
2. Dr. John Bates , “Thingalytics - Smart Big Data Analytics for the Internet of Things”, john
Bates, 2015.
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objectives:
1. To familiarise the principles of reinforcement learning which is one of the key learning
techniques for robots
SYLLABUS:
Overview of robotics, Dynamic programming, Approximate solutions, Recursive state
estimation, Filters, Measurement.
Course Outcomes:
Students should be able to
1. Learn the foundations of reinforcement learning for robotics
2. Understand basic probabilistic principles behind Robotics intelligence
3. Learn di erent measurement techniques for robotics
4. Understand POMDP and its signi cance for robotics
5. Implement principles of robotics intelligence for solving real world problems
fi
fi
fi
ff
References:
1. Sebastian Thrun, Wolfram Burgard, Dieter Fox, Probabilistic Robotics, MIT Press, 2005
2. Richard S. Sutton, Andrew G Barto, Reinforcement Learning: An Introduction, 2nd edition,
MIT Press, 2018
3. Jens Kober, Jan Peters, Learning Motor Skills: From Algorithms to Springer, 2014
4. Francis X. Govers, Arti cial Intelligence for Robotics, Packt, 2018
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objectives:
1. To introduce the fundamental concepts and theory of Natural Language Processing (NLP) and
its practical applications
2. To explore Linguistic and statistical approaches to language processing in the three major
sub elds of NLP
SYLLABUS:
Introduction to NLP, N-grams, Neural networks in NLP, Vector semantics and embeddings,
Sentiment classi cation, POS tagging, Sequence processing with RNN.
Course Outcomes:
Students should be able to
1. Understand approaches to syntax and semantics in NLP
2. Understand approaches to generate, dialogue and summarisation within NLP
3. Understand current methods for statistical approaches to machine translation
4. Understand machine learning techniques used in NLP, including hidden Markov
models and unsupervised methods
Module Course Content Hours
I Introduction – What is Natural Language Processing (NLP) - Syntax,
semantics, pragmatics, and ambiguity in NLP, Regular Expressions, 5
Text Normalisation, Edit Distance.
1. Dan Jurafsky and James H. Martin. Speech and Language Processing (3rd ed)
4. Steven Bird, Natural Language Processing with Python, 1st Edition, O'Reilly, 2009
5. Jacob Perkins, Python Text Processing with NLTK 2.0 Cookbook, Packt Publishing, 2010
fi
fi
fi
fi
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objectives:
1. To familiarise the conventional and non-conventional methods of Machine Learning.
2. To familiarise and manage data organisation and access for di erent scales of processing.
3. Familiarise the lifecycle of machine learning process in normal and parallelised scenarios.
SYLLABUS:
Machine Learning through queries, Query optimisation, Execution strategies, Hardware
accelerators, Data Access, Resource management, ML life cycle, Parallel machines.
Course Outcomes:
Students should be able to
1. Apply database query languages to perform Machine Learning tasks.
4. Understand how machine learning can be parallelised using di erent data structures.
Module Course Content Hours
ff
fi
ff
ff
References:
1. Matthias Boehm, Arun Kumar, Jun Yang, “Data Management in Machine Learning Systems”, Morgan
and Claypool
2. Peter Sanders, Kurt Mehlhorn, Martin Dietzfelbinger, Roman Dementiev, “Sequential and Parallel
Algorithms and Data Structures: The Basic Toolbox”, Springer 2019.
3. Ron Bekkerman, Mihkail Bilenko, John Langford, “Scaling up Machine Learning - Parallel and
Distributed Approaches”, Cambridge University Press.
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objectives:
1. To develop practical ability and knowledge about tools/techniques in order to solve the actual
problems related to the industry, academic institutions or similar area.
Course Outcomes:
Student should be able to
1. Identify and solve various problems associated with designing and implementing a intelligent
system or application.
2. Test the designed system or application.
Syllabus
Students can take up any application level/system level experimental design / implementation
tasks of relatively minor intensity and scope as compared to the major-project, pertaining to a
relevant domain of study. Projects can be chosen either from the list provided by the faculty or
in the eld of interest of the student. At the end of each phase, presentation and demonstration
of the project should be conducted, which will be evaluated by a panel of examiners. A detailed
project report duly approved by the guide in the prescribed format should be submitted by the
student for nal evaluation.
Publishing the work in Conference Proceedings/ Journals with National/ International status with
the consent of the guide will carry an additional weightage in the review process.
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objectives:
1. Implement the various deep learning algorithms in Python.
2. Learn to work with di erent deep learning frameworks like Keras, Tensor ow, PyTorch, Ca e
etc.
Course Outcomes:
Student should attain
1. Expert knowledge in solving real world problems using state of art deep learning techniques
References:
1. Francois Chollet, “Deep learning with Python” – Manning Publications.
Sl No List of Experiments
1 Basic image processing operations : Histogram equalization, thresholding, edge detection, data
augmentation, morphological operations
2 Implement SVM/Softmax classi er for CIFAR-10 dataset: (i) using KNN, (ii) using 3 layer neural
network
3 Study the e ect of batch normalisation and dropout in neural network classi er
6 Object detection with single-stage and two-stage detectors (Yolo, SSD, FRCNN, etc.)
fi
fi
fl
ff
APJ Abdul Kalam Technological University
Master of Technology – Course Plan
SEMESTER III
M. Tech Programme in
Arti cial Intelligence and Data Science
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objectives:
1. To equip students realise the scope of arti cial intelligence in preventing security threats
2. To automate the process of detection using arti cial intelligence tools
3. To give an overview to the intrusion techniques
SYLLABUS:
Time Series analysis, Time series trends, Anomaly detection, Statistical and machine learning
approaches, Heuristics, Intrusion management.
Course Outcomes:
Student should be able to
1. Deploy arti cial intelligence based solutions for preventing cyber attacks
2. Understand the basic underlying architecture used for intrusion detection
3. Understand the heuristic methods used for cyber security
Module Course Content Hours
I Time series analysis, Stochastic time series model, ANN time series 5
model, Support Vector time series models, Time series decomposition,
Time series analysis in cybersecurity.
II Using data science to catch email fraud and spam, Anomaly detection
using K-means, Using windows logs and active directory data.
Decision tree and Context-based malicious event detection.
4
fi
fi
fi
IV Overview of intrusions, system intrusion process, dangers of system
intrusions, history and state of the art of intrusion detection systems
(IDSs): anomaly detection, misuse detection, types of IDS: Network-
Based IDS. Host-Based IDS, Hybrid IDS, Intrusion Prevention Systems
10
(IPS): Network-Based IPS, Host-Based IPS, Intrusion Detection Tools,
the limitations and open problems of intrusion detection systems,
advanced persistent threats, case studies of intrusion detection
systems against real-world threats and malware.
END SEMESTER EXAM (All Modules)
References:
1. Soma Halder, Sinan Ozdemir, “Hands-on Machine Learning for Cybersecurity”, Packt
Publishing.
4. Anderson, James P., "Computer Security Threat Monitoring and Surveillance," Washing, PA,
James P. Anderson Co., 1980.
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objectives:
1. To introduce how human behaviour can be modelled using game theory principles for arti cial
intelligence
fi
ff
ff
fi
fi
END SEMESTER EXAM (All Modules)
References:
2. Morris, P., “Introduction to Game Theory”, Springer Verlag, New York, 1994
7. Navin K Manaswi, “Generative Adversarial Networks with Industrial Use Cases”, BPB.
fi
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objectives:
1. Familiarise the principles behind processing of video, audio, and image signals
2. Use di erent analytical models and loss functions for multimedia analytics
SYLLABUS:
Audio sampling, Image color spaces, Loss functions, Digital Image Segmentation, Object
classi cation, Object tracking, Speech and handwriting recognition.
Course Outcomes:
Student should be able to
1. Represent multimedia content using appropriate coding methods and quantisation.
3. Apply segmentation, object detection, and ltering methods for real world applications.
III Video Object tracking, Temporal models, Kalman lter, Region based
tracking, Contour based tracking, Feature based tracking, Model based 9
tracking, Particle ltering, Models for shape, style, and identity.
IV Speech and Handwriting recognition - HMM, Lexicon selection, N-
gram model performance. Video segmentation - Shot boundary
detection, Keyframe extraction, Hand pose colour-based recognition.
10
Baggage exchange detection - Use of GMM, Tracking using Kalman
lter, Object labelling. Classi cation of building images in video
sequences - Edge based recognition, changing region detection.
END SEMESTER EXAM (All Modules)
APJ Abdul Kalam Technological Universit
Page 57 of 73 Cluster 6 | M. Tech Programme in AI & DS
fi
fi
ff
fi
fi
fi
fi
y
fi
fi
fi
fi
fi
fi
References:
1. Francesco Camastra, Alessandro Vinciarelli, “Machine Learning for Audio, Image and Video
Analysis: Theory and Applications”, Springer 2015.
4. Himanshu Singh, “Practical Machine Learning and Image Processing”, APress, 2019
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objectives:
1. Familiarise the di erent types of cloud infrastructures.
4. Understand Cloud storage and usage monitoring along with security mechanism
Module Course Content Hours
I Cloud infrastructures; public, private, hybrid. Service provider
interfaces; Saas, Paas, Iaas. VDC environments; concept, planning and
design, business continuity and disaster recovery principles. Managing
11
VDC and cloud environments and infrastructures. Scalability and Cloud
Services- Large Scale Data Processing- Databases and Data Stores-
Data Archival.
INTERNAL TEST 1 (Module I)
ff
fi
References:
1. Greg Schulz, “Cloud and Virtual Data Storage Networking”, Auerbach Publications, 2011.
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objectives:
1. Familiarise how data can be presented to various stakeholders.
ff
fi
References:
1. Few, Stephen, “Show Me the Numbers: Designing Tables and Graphs to Enlighten.” 2nd
Edition. Analytics Press 2012
2. Tamara Munzner, Visualization Analysis and Design (VAD), CRC press, 2014
4. Nina Zumel, John Mount "Practical Data Science with R··. Manning Publications. 2014
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objectives:
SYLLABUS:
Web architecture, Visualizing online social networks, Modelling social networks, Aggregation
and reasoning, Evolution in social networks, Case Study.
Course Outcomes:
Student should be able to
1. Ajith Abraham, Aboul Ella Hassanien, Václav Snášel, Computational Social Network
Analysis: Trends, Tools and Research Advances, Springer, 2012
2. Borko Furht, Handbook of Social Network Technologies and Applications, Springer, 1st
edition, 2011
4. Giles, Mark Smith, John Yen, Advances in Social Network Mining and Analysis, Springer,
2010.
5. Guandong Xu , Yanchun Zhang and Lin Li, Web Mining and Social Networking – Techniques
and applications, Springer, 1st edition, 2012
6. Peter Mika, Social Networks and the Semantic Web, Springer, 1st edition, 2007.
7. Przemyslaw Kazienko, Nitesh Chawla, Applications of Social Media and Social Network
Analysis, Springer, 2015
fl
fl
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objectives:
1. Apply text processing techniques to prepare documents for statistical modelling
2. Apply relevant machine learning models for analysing textual data and correctly interpreting
the results
3. Use machine learning models for text prediction
4. Evaluate the performance of machine learning models for textual data
SYLLABUS:
Basic NLP processes, Document representation, Text categorization and clustering, Topic
modeling, Document summarization, Sentiment analysis, Text visualization.
Course Outcomes:
Student should be able to
1. Describe basic concepts and methods in text mining, for example text representation, text
classi cation and clustering, and topic modelling
2. Use the text mining concepts and methods to model real-world problems into text mining
tasks, develop technical solutions, and evaluate the e ectiveness of the solutions.
3. Communicate text mining process, result, and major ndings to various audience including
both experts and laypersons.
III Topic modeling - general idea of topic modeling, basic topic models,
Probabilistic Latent Semantic Indexing, Latent Dirichlet Allocation 7
(LDA). Applications - classi cation, imagine annotation, collaborative
ltering, and hierarchical topical structure modeling.
fi
ff
fi
IV Sentiment analysis - concept, sentiment polarity prediction, review 6
mining, aspect identi cation.
1. Charu C. Aggarwal and Cheng Xiang Zhai, “Mining Text Data”, Springer, 2012.
2. Daniel Jurafsky and James H Martin, “Speech & Language Processing”, Pearson Education
India, 2000.
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objectives:
1. Familiarise the need of data warehouse and data lake in the context of data mining.
2. Familiarise the use of OLAP and Data cubes for data mining.
3. Create dashboards for illustrating data and insights from data lakes.
4. Design APIs to integrate data lakes with existing data delivery methods.
Module Course Content Hours
III Data Lake, Data lake maturity, Data puddles, Data ponds, Data lake
organisation - landing zone, production zone, work zone, sensitive
zone. Di erences between Data lake and Data Warehouse. Data lake
Business Reporting, Visual Analytics: De nition, concepts, Di erent 11
types of charts and graphs, Emergence of data visualization and visual
analytics. Lambda architecture driven data lake, Applied lambda for
data lake.
IV Integrations - Acquisition of batch data using Apache Sqoop,
Acquisition of stream data using Apache Flume, Messaging layer using
10
Apache Kafka, Data Store using Apache Hadoop, Indexed datastore
using ElasticSearch.
END SEMESTER EXAM (All Modules)
fi
ffi
ff
References:
1. Sam Aanhory, Dennis Murray , "Data Warehousing in the Real World”, Pearson Edn Asia.
4. Tomcy John, Pankaj Misra, “Data Lake for Enterprises”, Packt Publishing
5. Jiawei Han & Micheline Kamber, “Data Mining – Concepts and Techniques”, Morgan
Kaufmann Publishers, Elsevier, 2nd Edition, 2006.
6. U. Dinesh Kumar, “Business Analytics – The Science of Data Driven Decision Making”, Wiley
2017.
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objectives:
1. To introduce the students to research, make them understand research papers and prepare
presentation material
Course Outcomes:
After completion of course, students will be able to:
1. Develop skills in doing literature survey, technical presentation and report preparation
2. Improve the pro ciency in English
Syllabus:
The aim of this course is to introduce the student to research, and to acquaint him with the
process of presenting his work through seminars and technical reports. Students have to
register for the seminar and select a topic in consultation with any faculty member o ering
courses for the programme. The student is expected to do an extensive literature survey and
analysis in an area related to the area of specialisation. The study should preferably result in
design ideas, designs, algorithms, and theoretical contributions in the form of theorems and
proofs, new methods of proof, new techniques or heuristics with analytical studies,
implementations and analysis of results.
The presentation shall be of 30 minutes duration and a committee with the Head of the
Department as the chairman and two faculty members from the department as members
shall evaluate the seminar based on the coverage of the topic, presentation and ability to
answer the questions put forward by the committee.
Students shall individually prepare and submit a seminar report based on experimental
study / industrial training on the corresponding topic, in the prescribed format given by the
Department. The reference shall include standard journals (ACM/IEEE), conference
proceedings and equivalent documents, reputed magazines and textbooks, technical reports
and web based material, approved by the supervisor. The references shall be incorporated in
the report following IEEE standards re ecting the state-of-the-art in the topic selected.
fl
ff
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objectives:
Course Outcomes:
Student should be able to
1. Identify the topic, objectives and methodology to carry out the project.
2. Finalise the project plan for their course project.
Syllabus:
Every student should carry out project, related to areas of Data Sciences, under the
supervision of a Supervisor(s). The project work shall commence in the third semester and
shall be completed by the end of fourth semester. Candidates are required to undertake a
suitable research project work; the topic shall be approved by a committee constituted by the
Head of the concerned Department. Every student will be required to present the topic at the
beginning of the Phase-I to illustrate the scope of the work and to nalize the topic. The third
semester includes the design phase and the fourth semester includes the implementation
and nal thesis submission.
The student should report the status of their progress weekly to the concerned supervisor.
Students should submit the project report at the end of the respective semesters, on dates
announced by the college/department. Project evaluation will be based on presentations,
viva voce, demonstration, review reports, design reports and nal thesis. Progress of the
project work is to be evaluated at the end of the third semester. For this a committee headed
by the head of the department with two other faculty members in the area of the project, of
which one shall be the project supervisor. If the project is done outside the college, the
external supervisor associated with the student will also be a member of the committee.
Normally students are expected to do the project within the college. However they are
permitted to do the project in an industry or in a government research institute under a
quali ed supervisor from that organization. This is only possible in the fourth semester and
the topic of investigation should be in line with the project part planned in the 3rd semester.
Student should apply for this through the project supervisor indicating the reason for this well
in advance, preferably at the beginning of the 3rd semester.
fi
fi
APJ Abdul Kalam Technological University
Master of Technology – Course Plan
SEMESTER IV
M. Tech Programme in
Arti cial Intelligence and Data Science
Course Year of
Course Name L-T-P : C
Code Introduction
Course Objectives:
1. To undertake research in an area related to the program of study.
2. To enable students to implement and deploy a system and carry out performance analysis.
Course Outcomes:
Student should be able to
Topic of the Project, Project work plan in the 3rdSemester, Reason for doing the project
outside, Institution/Organization where the project is to be done, External Supervisor Name,
Designation, Quali cation and Experience, Letter of consent of the External Supervisor as
well as from the organization.
Final evaluation of the project will be taken up only on completion of the project in the fourth
semester. This shall be done by a committee constituted for the purpose by the principal of
the college. The concerned head of the department shall be the chairman of this committee.
It shall have two senior faculty members from the same department, project supervisor and
the external supervisor, if any, of the student and an external expert either from an academic/
R&D organization or from Industry as members. Final project grading shall take into account
the progress evaluation done in the third semester and the project evaluation in the fourth
semester. If the quantum of work done by the candidate is found to be unsatisfactory, the
committee may extend the duration of the project up to one more semester, giving reasons
for this in writing to the student. Normally further extension will not be granted and there shall
be no provision to register again for the project.
Project work is to be evaluated both in the third and the fourth semesters. Based on these
evaluations the grade is nalized in the fourth semester.
Project evaluation marks shall be as follows:-
Students are required to publish their work in reputed national/ International Journals/
Conference Proceedings etc which will carry weightage in nal marks.
fi
fi
APJ Abdul Kalam Technological Universit
Page 73 of 73 Cluster 6 | M. Tech Programme in AI & DS
y