Artificial Intelligence and Machine Learning - July 2021
Artificial Intelligence and Machine Learning - July 2021
Machine Learning)
Syllabus
PEO 1: Produce industry-ready graduates with solid foundation in fundamentals of machine learning
and practical experience in structuring machine learning projects using state of the art software.
PEO 2: Machine learning researchers who can innovate and address research challenges through
doctoral studies and professional roles in public/private research labs.
PEO 3: Entrepreneurial engineers who can identify and address real-life problems in sustainability,
environment, education, and governance.
PO1 Scholarship of Knowledge: Acquire solid mathematical and computational skills essential for
understanding, applying, and developing modern machine learning algorithms.
PO2 Critical Thinking: Identify, formulate, analyse, and solve real-life problems using machine
learning principles.
PO3 Problem Solving: Identify appropriate and efficient algorithmic approaches for solving real-life
problems using machine learning principles.
PO4 Research Skill: Keep updated with current research trends in machine learning and innovate
research ideas for developing new machine learning paradigms.
PO5 Usage of modern tools: Gain solid skills in using state of the art modern machine learning
software prevalent in industry and academia.
PO6 Collaborative and Multidisciplinary work: Use machine learning as a common solution platform
to identify problems and collaborate with researchers from health care, natural & social sciences,
arts, and humanities.
PO7 Project Management and Finance: Streamline and realize project ideas into entrepreneurial
ventures involving good project management practices and financial considerations.
PO9 Life-long Learning: Evolve and adapt to the fast-changing artificial intelligence landscape
through academic and industrial engagements.
PO10 Ethical Practices and Social Responsibility: Through ethical practices, teamwork, and
leadership skills, use machine learning skills to address problems of social importance for sustainable
societal development.
PO11 Independent and Reflective Learning: Critically examine data and the interpretation of
outcomes of machine learning algorithms and take corrective measures without depending on external
feedback.
Duration of Exam
No. of Hrs./week Maximum Marks
Course
External 50
in Hrs
Internal 50
Course Name
Total 100
Practical
Tutorial
Lecture
Code
Credit
BDA 5101 Algorithms and Data
3 - - 3 3 50 50 100
Structures for Big Data
AML 5101 Applied Linear Algebra 3 - - 3 3 50 50 100
Total 15 - 15 25
Duration of Exam
No. of Hrs. / week Maximum Marks
Course
External 50
in Hrs
Internal 50
Course Name
Total 100
Practical
Tutorial
Lecture
Code
Credit
AML 5201 Advanced Applications of 3 - - 3 3 50 50 100
Probability & Statistics
Elective – II 3 - - 3 3 50 50 100
Machine Learning
AML 5253 Principles & Applications - - 3 1 3 50 50 100
Lab
Elective - I Elective - II
Elective - I Elective - II
BDA 5152 Architecture of Big Data Systems AML 5282 Convolutional Neural Networks
Lab for Computer Vision Lab
BDA 5182 AML 5283 Natural Language Processing
Principles of Data Visualization Lab
Principles & Applications Lab
ENP 5280
Entrepreneurship Lab
L T P C Total hours
BDA 5101: Algorithms and Data Structures for Big Data
3 0 0 3 36
Course Outcome
1. Introduction to Algorithms - Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest. MIT Press.
2. Data Structures and Algorithms - Aho, Hopcroft and Ulmann. Pearson Publishers.
3. Data Structures and Algorithms in Python - Michael T. Goodrich, Roberto Tamassia, and Michael H.
Goldwasser. John Wiley & Sons.
Total
L T P C
hours
AML 5101: Applied Linear Algebra
3 0 0 3 36
Course Outcome
1. Develop a solid understanding of matrix-vector operations and relate them to real-life calculations.
2. Apply and analyse algorithms constructed using matrix-vector principles.
3. Develop models for real-life applications using the least squares technique and interpret the results from a
practical perspective.
No. of
Unit Topics Hours
Vectors:
Conceptual introduction to vectors; vector addition; scalar-vector multiplication - Dot
product; norm; distance - Standard deviation; standardization vs. normalization;
I 10
angle between vectors - Application example: k-means clustering algorithm - Linear
dependence/independence; basis - Orthonormal vectors; projections; Gram-Schmidt
algorithm.
Matrices:
Conceptual introduction to matrices; types of matrices (zero, identity, diagonal) -
II Addition of matrices; transpose; norm - Matrix-vector product – concept & examples 14
- Systems of linear equations: over- & under-determined systems - Matrix-matrix
product – concept & examples - QR factorization - Solving linear equations.
Linear Least Squares:
Least squares: problem motivation and examples - Solving linear least squares
III problems - Least squares data fitting; validation; feature engineering - Least squares 12
classification.
References
1. Introduction to Applied Linear Algebra, Vectors, Matrices, and Least Squares, Stephen Boyd & Lieven
Vandenberghe, Cambridge University Press, 1st Edition, 2018. Available online at http://vmls-
book.stanford.edu/vmls.pdf
Total
L T P C
AML 5102: Applied Machine Learning hours
3 0 0 3 36
Course Outcome
1. Differentiate between different types of machine learning paradigms and choose an appropriate one for a
given application problem.
2. Apply different types of supervised and unsupervised machine learning algorithms to practical problems
and assess their performance.
3. Understand the importance of feature engineering in machine learning applications.
Unit No. of
Topics
Hours
I examples - Machine learning nomenclature: raw data, types of features and outputs,
feature vector. 12
1. Grokking Machine Learning, Luis G. Serrano, Manning Publications; 1st Edition, 2019.
2. Online resource from Manning Publications available at https://www.manning.com/books/grokking-
machine-learning
3. A Course in Machine Learning, Hal Daumé III – Online resource available at http://ciml.info/
4. An Introduction to Statistical Learning with Applications in R, Gareth James, Daniela Witten, Trevor Hastie
and Robert Tibshirani, Springer; 1st Edition, 2013, Corr. 7th printing 2017 Edition.
5. Mathematics for Machine Learning, Marc Peter Deisenroth, A Aldo Faisal, and Cheng Soon Ong – Online
resource from Cambridge University Press available at https://mml-book.github.io/book/mml-book.pdf.
L T P C Total hours
AML 5103: Applied Probability and Statistics
3 0 0 3 36
Course Outcome
1. Digital Dice: Computational Solutions to Practical Probability Problems, Paul Nahin, Princeton University
Press
2. Introduction to Probability, Charles M. Grinstead, American Mathematical Society; 2nd Revised Edition
1997. Available online at
https://chance.dartmouth.edu/teaching_aids/books_articles/probability_book/amsbook.mac.pdf
3. A First Course in Probability, Sheldon Ross, 9th Edition, Pearson Education India; 9th Edition, 2013
4. Statistics without Tears: An Introduction for Non-Mathematicians (Paperback), Derek Rowntree, Penguin
UK
5. Biostatistics Open Learning textbook – Online resource from University of Florida available at
https://bolt.mph.ufl.edu/6050-6052/
6. All of Statistics: A Concise Course in Statistical Inference, Larry Wasserman – Springer
L T P C Total hours
AML 5131: Applications of Graph Theory
3 0 0 3 36
Course Outcome
1. Develop a thorough understanding of fundamental graph theoretic concepts and apply them to
understanding practical problems.
2. Relate a real-life problem to an appropriate graph theoretic setup.
3. Describe how graph theory can be used for machine learning applications.
Unit Topics No. of Hours
Graphs and their representations - Incidence and adjacency matrices - Vertex degrees
I 14
- Paths and connection - Cycles - Directed graphs - Subgraphs and supergraphs - The
shortest path problem - Forests and trees, Cayley’s formula.
References
1. Introduction to Graph Theory, Richard J. Trudeau, Dover Publications Inc.: 2nd Revised Edition, 1994.
2. Pearls in Graph Theory: A Comprehensive Introduction, Nora Hartsfield and Gerhard Ringel, Dover
Publications, 2003.
3. Graph Theory, Adrian Bondy, M. Ram Murty, Springer Publications,1st Edition, 2008.
3 0 0 3 36
Course Outcome
No. of
Unit Topics Hours
Classifying Big Data Characteristics and Big Data processing - the Lambda
architecture:
I Analysis type, Processing methodology, Data Types, Data sources 12
Different data storing and processing layers and architecture: Batch layer, Serving
layer and Speed layer
Batch layer, Serving layer and Speed layer:
Choosing a storage solution for the batch layer: Distributed file systems, Vertical
II 9
partitioning. MapReduce: a paradigm for Big Data computing. Performance metrics
for the serving layer. Speed layer.
Spark: Alternatives to MapReduce:
III Spark Architecture, Spark Session, DataFrame, Transformations and Actions, Spark 9
SQL, Resilient Distributed Datasets (RDDs)
Stream Processing and Machine Learning using Spark:
Advantages and challenges of stream processing, Stream Processing Design Points,
IV Streaming APIs, Structured Stream Processing High Level M-Lib concepts and M-Lib in 6
Action.
References
1. Big Data: Principles and best practices of scalable real-time data systems - Nathan Marz and James Warren.
Manning Publisher.
2. Hadoop: The Definitive Guide: Storage and Analysis at Internet Scale – Tom White, O’Reilly Publication 4th
Edition.
L T P C Total hours
BDA 5132: Principles of Data Visualization
3 0 0 3 36
Course Outcome
No. of
Unit Topics Hours
Data Analysis:
Data structures for analysis: numpy, pandas
II 12
Data Wrangling: Clean, Transform, Merge, Reshape, Data Aggregation and Group
Operations, Exploratory analysis of public / scrapped datasets.
Data Visualization:
Data Visualization – classification, infographics versus data visualization, visualization
III for supporting exploratory data analysis, visual art, choosing appropriate visual 16
encodings, Visualization techniques: time series, statistical distributions, maps - Data
visualization for web.
References
1. Website Scraping with Python: Using BeautifulSoup and Scrapy, Gábor & Hajba, APRESS Publications, 1st
Edition, 2018.
2. Web Scraping with Python: Collecting More Data from the Modern Web, Ryan Mitchell Shroff, O'Reilly, 2nd
Edition, 2018.
3. Designing Data Visualizations, Julie Steele and Noah Iliinsky; O'Reilly Media; 1st Edition, 2011.
4. Python for Data Analysis, Wes McKinney; Shroff; O'Reilly; 2nd Edition, 2018.
Course Outcome
No. of
Unit Topics Hours
References
1. Introduction to Algorithms - Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest. MIT Press.
2. Data Structures and Algorithms - Aho, Hopcroft and Ulmann. Pearson Publishers.
3. Data Structures and Algorithms in Python - Michael T. Goodrich, Roberto Tamassia, and Michael H.
Goldwasser. John Wiley & Sons.
4. Data Streams: Algorithms and Applications - S. Muthukrishnan. Foundations and Trends in Theoretical
Computer Science archive, Volume 1 Issue 2, August 2005, Pages 117 – 236
0 0 3 1 36
Course Outcome
1. Develop solid skills in using Python’s legacy libraries for coding matrix-vector operations.
2. Implement algorithms constructed using matrix-vector principles.
3. Implement models for real-life applications using the least squares technique and interpret the results from
a practical perspective.
No. of
Unit Topics Hours
Vectors:
Understand how to perform vector operations using Python; Visualize vectors and
I relate them to their geometric description; Implement the K-means algorithm from 10
scratch using vector operations; Implement and interpret the output of the Gram-
Schmidt algorithm.
Matrices:
Understand how to perform matrix operations using Python; Implement and interpret
II matrix-vector operations using block-matrix operations; Understand how to solve 14
linear systems of equations using Python; Code practical applications of QR
factorization of matrices.
Linear Least Squares:
Solve linear least squares problems using Python and interpret the results; Implement
III and fine-tune feature extraction using least squares for practical problems; 12
References
1. Introduction to Applied Linear Algebra, Vectors, Matrices, and Least Squares, Stephen Boyd & Lieven
Vandenberghe, Cambridge University Press, 1st Edition, 2018. Available online at http://vmls-
book.stanford.edu/vmls.pdf
2. Linear Algebra and Learning from Data, Gilbert Strang, Cambridge Uni. Press; 1st Edition, 2019.
3. Matrix Methods: Applied Linear Algebra, Richard Bronson and Gabriel B. Costa, Academic Press; 3rd Edition,
2008.
L T P C Total hours
AML 5152: Applied Machine Learning Lab
0 0 3 1 36
Course Outcome
1. Differentiate between different types of machine learning paradigms and choose an appropriate one for a
given application problem.
2. Apply different types of supervised and unsupervised machine learning algorithms to practical problems
and assess their performance.
3. Understand the importance of feature engineering in machine learning applications.
Unit No. of
Topics
Hours
References
1. Grokking Machine Learning, Luis G. Serrano, Manning Publications; 1st Edition, 2019.
2. Online resource from Manning Publications available at https://www.manning.com/books/grokking-
machine-learning
3. A Course in Machine Learning, Hal Daumé III – Online resource available at http://ciml.info/
4. An Introduction to Statistical Learning with Applications in R, Gareth James, Daniela Witten, Trevor Hastie
and Robert Tibshirani, Springer; 1st Edition, 2013, Corr. 7th printing 2017 Edition.
5. Mathematics for Machine Learning, Marc Peter Deisenroth, A Aldo Faisal, and Cheng Soon Ong – Online
resource from Cambridge University Press available at https://mml-book.github.io/book/mml-book.pdf.
Course Outcome
1. Digital Dice: Computational Solutions to Practical Probability Problems, Paul Nahin, Princeton University
Press
2. Introduction to Probability, Charles M. Grinstead, American Mathematical Society; 2nd Revised Edition
1997. Available online at
https://chance.dartmouth.edu/teaching_aids/books_articles/probability_book/amsbook.mac.pdf
3. A First Course in Probability, Sheldon Ross, 9th Edition, Pearson Education India; 9th Edition, 2013
4. Statistics without Tears: An Introduction for Non-Mathematicians (Paperback), Derek Rowntree, Penguin UK
5. Biostatistics Open Learning textbook – Online resource from University of Florida available at
https://bolt.mph.ufl.edu/6050-6052/
6. All of Statistics: A Concise Course in Statistical Inference, Larry Wasserman – Springer
L T P C Total hours
AML 5181: Applications of Graph Theory Lab
0 0 3 1 36
Course Outcome
References
1. Introduction to Graph Theory, Richard J. Trudeau, Dover Publications Inc.: 2nd Revised Edition, 1994.
2. Pearls in Graph Theory: A Comprehensive Introduction, Nora Hartsfield and Gerhard Ringel, Dover
Publications, 2003.
3. Graph Theory, Adrian Bondy, M. Ram Murty, Springer Publications,1st Edition, 2008.
L T P C Total hours
BDA 5152: Architecture of Big Data Systems Lab
0 0 3 1 36
Course Outcome
No. of
Unit Topics Hours
References
1. Big Data: Principles and best practices of scalable real-time data systems - Nathan Marz and James Warren.
Manning Publisher.
L T P C Total hours
BDA 5182: Principles of Data Visualization Lab
0 0 3 1 36
Course Outcome
No. of
Unit Topics Hours
Understand and integrate various data structures for data analysis process.
Create various techniques to clean and handle missing data.
II 9
Design data filtering and transformation techniques.
References
1. Website Scraping with Python: Using BeautifulSoup and Scrapy, Gábor & Hajba, APRESS Publications, 1st
Edition, 2018.
2. Web Scraping with Python: Collecting More Data from the Modern Web, Ryan Mitchell Shroff, O'Reilly,
2nd Edition, 2018.
3. Designing Data Visualizations, Julie Steele and Noah Iliinsky; O'Reilly Media; 1st Edition, 2011.
4. Python for Data Analysis, Wes McKinney; Shroff; O'Reilly; 2nd Edition, 2018.
Course Outcome
1. Identify the real-world and social relevant problems and perform feasibility analysis for finding
solution.
2. Develop solutions to the identified problems by applying research methodology and development life
cycle with appropriate documentation by incorporating ethical standards.
3. Work effectively as a member in a team and communicate technical information effectively.
No. of
Unit Topics
Hours
III Demonstrate an ability to present and defend project work carried out to a panel
of experts.
References
L T P C Total hours
PSD 5100: Professional Skill Development - I
0 0 0 1 12
Course Outcome
1. Identify and synthesize important themes in the field of engineering which transform socio-economic
ecosystem.
2. Develop competence to communicate effectively in oral and written forms.
No. of
Unit Topics
Hours
Report writing involves identifying the topic of interest from current issues in the
domain of engineering and technology or inter disciplinary domains, then framing
I
the order in the report, writing abstract, deciding on the content itself, conclusion
and future scope of the topic and properly citing the references from bibliography. 12
Presenting in classroom to audience where content spoken, the conceptual
II knowledge and presentation skills (like audibility, eye contact, memory) of speaker
is assessed.
References
Course Outcome
1. Apply linear and logistic regression models for practical problems and assess model performance.
2. Interpret the output of principal component analysis (PCA) applied to multivariate data for dimension
reduction.
3. Identify multivariate data with mixed data type features and cluster using an appropriate technique.
4. Understand the basics of time series modelling and apply to real-life problems.
Unit
Topics No. of Hours
Multivariate Distributions:
Mean vector, covariance and correlation – population vs. sample - The
1. An Introduction to Statistical Learning with Applications in R, Gareth James, Daniela Witten, Trevor Hastie
and Robert Tibshirani, Springer; 1st Edition, 2013, Corr. 7th printing 2017 Edition.
2. An Introduction to Applied Multivariate Analysis with R, Brian Everitt and Torsten Hothorn– Springer
Publications,1st Edition, 2011.
3. Machine Learning - A Probabilistic Perspective, Kevin P. Murphy, The MIT Press; 1st Edition, 2012.
4. Mathematics for Machine Learning, Marc Peter Deisenroth, A Aldo Faisal, and Cheng Soon Ong, Cambridge
University Press, 2020. – Online resource from Cambridge University Press available at https://mml-
book.github.io/book/mml-book.pdf
L T P C Total hours
AML 5202: Deep Learning
3 0 0 3 36
Course Outcome
1. Neural Networks and Deep Learning, Michael Nielsen – Determination Press – Available online at
http://neuralnetworksanddeeplearning.com/index.html
3. Tensor Flow for Deep Learning Paperback, Reza Zadeh & Bharath Ramsundar, O'Reilly, 2018.
4. Deep Learning, Ian Goodfellow, Yoshua Bengio, and Aaron Courville – MIT Press – Available online at
http://www.deeplearningbook.org/
Course Outcome
1. Differentiate between discriminative and generative algorithms for supervised machine learning.
2. Evaluate machine learning algorithms for accuracy and performance.
3. Devise techniques for dealing with practical difficulties in applying machine learning techniques to real-
life problems.
4. Develop low dimensional models of application problems with mixed data type features.
Unit Topics No. of Hours
II Laplace smoothing.
11
Grid search for best hyperparameters - Cross validation: types and practical
approaches – Feature selection: forward/backward search, wrapper model &
filter feature selection - Metrics for evaluating supervised & unsupervised
machine learning algorithms.
Imbalanced Data; Expectation Maximization; Dimension Reduction;
Independent Component Analysis:
Modifying the training data: over- and under-sampling - Modifying the loss
function.
III Clustering with a mixture of Gaussians - Expectation maximization (EM) 15
framework.
Factor analysis (FA) - Generalized low rank models (GLRM).
Independent Component Analysis (ICA)
1. A Course in Machine Learning, Hal Daumé III – Online resource available at http://ciml.info/
3. An Introduction to Statistical Learning with Applications in R, Gareth James, Daniela Witten, Trevor Hastie
and Robert Tibshirani, Springer Publications, 2017.
5. Mathematics for Machine Learning, Marc Peter Deisenroth, A Aldo Faisal, and Cheng Soon Ong – Online
resource from Cambridge University Press available at https://mml-book.github.io/book/mml-book.pdf
6. Pattern Recognition and Machine Learning, Christopher Bishop, Springer Publications, 2017.
L T P C Total hours
AML 5204: Reinforcement Learning
3 0 0 3 36
Course Outcome
1. Define the key features of reinforcement learning that distinguishes it from AI and non-interactive machine
learning.
2. Understand how ideas such as temporal difference learning and dynamic programming fit in the framework
of learning from interaction to achieve goals.
3. Decide if an application problem can be formulated as a reinforcement learning problem and choose an
appropriate algorithm.
4. Understand and implement commonly used reinforcement learning algorithms.
Unit
Topics No. of Hours
1. Deep Reinforcement Learning Hands-On, Maxim Lapan, 2nd Edition, Packt, 2020.
2. Reinforcement Learning: An Introduction, Richard S. Sutton and Andrew G. Barto, MIT Press, 2nd Edition –
Available online at https://web.stanford.edu/class/psych209/Readings/SuttonBartoIPRLBook2ndEd.pdf
3. Generative Deep Learning: Teaching Machines to Paint, Write, Compose, and Play, David Foster – O’Reilly,
1st Edition, 2019.
Total
L T P C
hours
AML 5231: Applied Mathematics for Machine Learning
3 0 0 3 36
Course Outcome
1. Develop a solid understanding of fundamentals of matrix decomposition techniques and apply them to
practical problems.
2. Describe the role of derivatives in machine learning and understand different methods for computing
them.
3. Acquire solid foundation in understanding the principles behind state-of-the-art optimization algorithms
used in machine learning libraries.
Unit No. of
Topics
Hours
Computing Derivatives:
II 8
Differentiability - Symbolic differentiation - Finite differences - Automatic
differentiation.
Continuous Optimization:
Optimization using gradient descent - Constrained optimization and Lagrange
III 14
multipliers - Convex optimization – Sub gradients - Stochastic gradient descent
- Momentum methods.
1. Mathematics for Machine Learning by Marc Peter Deisenroth, Aldo Faisal, and Cheng Soon Ong – Online
resource from Cambridge University Press available at https://mml-book.github.io/book/mml-book.pdf
2. Matrix Computations, Gene H. Golub and Charles F. Van Loan, Hindustan Book Agency; 4th Edition, 2015.
3. Deep Learning, Ian Goodfellow, Yoshua Bengio, and Aaron Courville, MIT Press,2017. – Available online
at http://www.deeplearningbook.org/
4. Understanding Machine Learning: From Theory to Algorithms (UML), Shai Shalev-Shwartz and Shai Ben-
David, Cambridge University Press, 1st Edition, 2014.
Total
L T P C
AML 5232: Convolutional Neural Networks for Computer hours
Vision
3 0 0 3 36
Course Outcome
1. Analyze a real-life problem involving computer vision and solve it using CNNs.
2. Develop and design CNN architectures using the basic building blocks of CNN
3. Decide how to choose an existing CNN architecture for an application problem.
Unit
Topics No. of Hours
1. A Guide to Convolutional Neural Networks for Computer Vision, Salman Khan, Hossein Rahmani, Syed Afaq
Ali Shah, and Mohammed Bennamoun, Morgan & Claypool Publishers, 2018.
3. Neural Networks and Deep Learning, Michael Nielsen, Determination Press – Available online at
http://neuralnetworksanddeeplearning.com/index.html
4. Computer Vision: Algorithms and Applications, Richard Szeliski, Springer, 2011 – Online resource from
Springer available at http://szeliski.org/Book/
L T P C Total hours
AML 5233: Natural Language Processing Principles &
Applications
3 0 0 3 36
Course Outcome
1. Develop an in-depth understanding of both algorithms for processing linguistic information and the
underlying computational properties of natural languages.
2. Analyse word-level, syntactic, and semantic processing from both a linguistic and an algorithmic
perspective.
3. Formulate deep learning approaches for natural language processing tasks.
Unit
Topics No. of Hours
1. Speech and Language Processing, Dan Jurafsky and James H. Martin, Pearson; 3rd Edition (draft) – Available
online at https://web.stanford.edu/~jurafsky/slp3/
2. Natural Language Processing with Python. – Analysing Text with the Natural Language Toolkit, Steven Bird,
Ewan Klein, and Edward Loper, ISTE Ltd., 1st Edition, 2017 - Available online at
https://www.nltk.org/book/
3. A Primer on Neural Network Models for Natural Language Processing, Yoav Goldberg – Available online at
http://faculty.cse.tamu.edu/huangrh/Spring18/nnlp.pdf
4. Natural Language Processing with PyTorch, Delip Rao & Brian McMahan, O'Reilly, 1st Edition, 2019.
L T P C Total hours
ENP 5230: Entrepreneurship
3 0 0 3 36
Course Outcome
1. Explain the importance of entrepreneurship and entrepreneurial development model, social
responsibilities of business.
2. Describe Entrepreneurial Traits and Factors affecting Entrepreneurship process.
3. Discuss Business Start-up Process.
4. Summarize a business and marketing plan for entrepreneurs.
Introduction to Entrepreneurship:
Meaning and Definition of Entrepreneurship-Employment vs Entrepreneurship,
I 6
Theories of Entrepreneurship, approach to entrepreneurship, Entrepreneurs VS
Manager
Entrepreneurial Traits:
II 5
Personality of an entrepreneur, Types of Entrepreneurs
Process of Entrepreneurship:
III 6
Factors affecting Entrepreneurship process
Business Start-up Process:
IV 7
Idea Generation, Scanning the Environment, Macro and Micro analysis
Business Plan writing:
V 6
Points to be considered, Model Business plan
Case studies:
VI 6
Indian and International Entrepreneurship
References
1. NVR Naidu and T. Krishna Rao, “Management and Entrepreneurship”, IK International Publishing House
Pvt. Ltd 2008.
2. Mohanthy Sangram Keshari, “Fundamentals of Entrepreneurship”, PHI Publications, 2005
Course Outcome
1. Build and assess linear and logistic regression models for practical problems.
2. Perform principal component analysis (PCA) for dimension reduction in multivariate data.
3. Cluster multivariate data with mixed data types.
4. Apply time series modelling to real-life problems.
Multivariate Distributions:
1. An Introduction to Statistical Learning with Applications in R, Gareth James, Daniela Witten, Trevor
Hastie and Robert Tibshirani, Springer; 1st Edition, 2013, Corr. 7th printing 2017 Edition.
2. An Introduction to Applied Multivariate Analysis with R, Brian Everitt and Torsten Hothorn– Springer
Publications,1st Edition, 2011.
3. Machine Learning - A Probabilistic Perspective, Kevin P. Murphy, The MIT Press; 1st Edition, 2012.
4. Mathematics for Machine Learning, Marc Peter Deisenroth, A Aldo Faisal, and Cheng Soon Ong, Cambridge
University Press, 2020. – Online resource from Cambridge University Press available at https://mml-
book.github.io/book/mml-book.pdf
Course Outcome
1. Develop practical experience with state-of-the-art deep learning tools and libraries.
2. Implement deep learning models for application problems.
3. Implement techniques for improving the way neural networks learn.
4. Computationally analyse deep learning models and select the best model.
Unit No. of
Topics
Hours
1. Neural Networks and Deep Learning, Michael Nielsen – Determination Press – Available online at
http://neuralnetworksanddeeplearning.com/index.html
3. Tensor Flow for Deep Learning Paperback, Reza Zadeh & Bharath Ramsundar, O'Reilly, 2018.
4. Deep Learning, Ian Goodfellow, Yoshua Bengio, and Aaron Courville – MIT Press – Available online at
http://www.deeplearningbook.org/
Total
L T P C
AML 5253: Machine Learning Principles & Applications hours
Lab
0 0 3 1 36
Course Outcome
1. Practically apply state of the art machine learning tools and libraries.
2. Evaluate machine learning algorithms for accuracy and performance for practical problems.
3. Implement different strategies for selecting features and dealing with missing data.
4. Implement machine learning models for real-life data with mixed datatype features.
Unit No. of
Topics
Hours
1. A Course in Machine Learning, Hal Daumé III – Online resource available at http://ciml.info/
3. An Introduction to Statistical Learning with Applications in R, Gareth James, Daniela Witten, Trevor
Hastie and Robert Tibshirani, Springer Publications, 2017.
5. Mathematics for Machine Learning, Marc Peter Deisenroth, A Aldo Faisal, and Cheng Soon Ong – Online
resource from Cambridge University Press available at https://mml-book.github.io/book/mml-book.pdf
6. Pattern Recognition and Machine Learning, Christopher Bishop, Springer Publications, 2017.
L T P C Total hours
AML 5254: Reinforcement Learning Lab
0 0 3 1 36
Course Outcome
1. Understand the trade-off between exploration vs. exploitation approaches in solving reinforcement
learning tasks.
2. Use dynamic programming approach to solve reinforcement learning tasks.
3. Model real-life problems using Markov decision processes.
4. Compare and contrast several methods for solving reinforcement learning tasks.
Unit No. of
Topics
Hours
II Implement iterative policy evaluation; Implement Monte Carlo methods for solving
11
reinforcement learning tasks; Implement temporal difference methods for solving
reinforcement learning tasks.
Approximate Solution Methods; Policy Based Methods:
Implement function approximation methods for value prediction; Implement
III 10
linear value function approximators; Explore integration of supervised and
reinforcement learning.
References
1. Deep Reinforcement Learning Hands-On, Maxim Lapan, 2nd Edition, Packt, 2020.
2. Reinforcement Learning: An Introduction, Richard S. Sutton and Andrew G. Barto, MIT Press, 2nd Edition –
Available online at https://web.stanford.edu/class/psych209/Readings/SuttonBartoIPRLBook2ndEd.pdf
3. Generative Deep Learning: Teaching Machines to Paint, Write, Compose, and Play, David Foster – O’Reilly,
1st Edition, 2019.
Total
L T P C
AML 5281: Applied Mathematics for Machine Learning hours
Lab
0 0 3 1 36
Course Outcome
1. Mathematics for Machine Learning by Marc Peter Deisenroth, Aldo Faisal, and Cheng Soon Ong – Online
resource from Cambridge University Press available at https://mml-book.github.io/book/mml-book.pdf
2. Matrix Computations, Gene H. Golub and Charles F. Van Loan, Hindustan Book Agency; 4th Edition, 2015.
3. Deep Learning, Ian Goodfellow, Yoshua Bengio, and Aaron Courville, MIT Press,2017. – Available online at
http://www.deeplearningbook.org/
4. Understanding Machine Learning: From Theory to Algorithms (UML), Shai Shalev-Shwartz and Shai Ben-
David, Cambridge University Press, 1st Edition, 2014.
Course Outcome
2. Develop and design CNN architectures using the basic building blocks of CNN.
Unit No. of
Topics
Hours
I Implement basic computer vision and image processing tasks; Implement feature
extraction using convolution from images; Implement and understand various 6
1. A Guide to Convolutional Neural Networks for Computer Vision, Salman Khan, Hossein Rahmani, Syed Afaq
Ali Shah, and Mohammed Bennamoun, Morgan & Claypool Publishers, 2018.
3. Neural Networks and Deep Learning, Michael Nielsen, Determination Press – Available online at
http://neuralnetworksanddeeplearning.com/index.html
L T P C Total hours
AML 5283: Natural Language Processing Principles &
Applications Lab
0 0 3 1 36
Course Outcome
1. Develop an in-depth understanding of both algorithms for processing linguistic information and the
underlying computational properties of natural languages.
2. Formulate deep learning approaches for natural language processing tasks.
3. Develop practical experience with state-of-the-art natural language processing tools and libraries.
Unit No. of
Topics
Hours
1. Speech and Language Processing, Dan Jurafsky and James H. Martin, Pearson; 3rd Edition (draft) – Available
online at https://web.stanford.edu/~jurafsky/slp3/
2. Natural Language Processing with Python. – Analysing Text with the Natural Language Toolkit, Steven Bird,
Ewan Klein, and Edward Loper, ISTE Ltd., 1st Edition, 2017 - Available online at
https://www.nltk.org/book/
3. A Primer on Neural Network Models for Natural Language Processing, Yoav Goldberg – Available online at
http://faculty.cse.tamu.edu/huangrh/Spring18/nnlp.pdf
4. Natural Language Processing with PyTorch, Delip Rao & Brian McMahan, O'Reilly, 1st Edition, 2019.
Total
ENP 5280: Entrepreneurship Lab L T P C
hours
0 0 3 1 36
Course Outcome
No. of
Unit Topics
Hours
Study of use cases for need and prominence of entrepreneurship, associated decision
I making process. 6
Develop use cases for identifying and evaluating opportunities, developing business
III plan, assessment of resources, project appraisal and feasibility plan. 9
L T P C Total hours
MPT 5200: Mini Project - II
0 0 0 4 48
Course Outcome
1. Identify the real-world and social relevant problems and perform feasibility analysis for finding
solutions.
2. Develop solutions to the identified problems by applying research methodology and development life
cycle with appropriate documentation by incorporating ethical standards.
3. Work effectively as a member in a team and communicate technical information effectively.
No. of
Unit Topics
Hours
Demonstrate an ability to present and defend project work carried out to a panel
III
of experts.
References
Course Outcome
No. of
Unit Topics
Hours
References
L T P C Total hours
AML 6098: Project Work
0 0 0 25 300
Course Outcome
1. Undertake innovative industry/research-oriented projects and perform feasibility analysis for finding
solutions.
2. Implement and test the proposed design using appropriate framework, programming language and tools.
3. Demonstrate an ability to present and defend project work carried out to a panel of experts.
II Design and implementation of the proposed modules with specific test cases. 300
Detailed report of the work carried out, present, and defend the project work
III
carried out to a panel of experts.
References
Sl. Course
Course Name Credits PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11
No. Code
Algorithms and
BDA 5101 Data Structures
1 3 * * * * * * *
for Big Data
Applied Linear
AML 5101
2 3 * * * * * * *
Algebra
Applied Machine
AML 5102 3
3 * * * * * * *
Learning
Applied
AML 5103 Probability &
4 3 * * * * * *
Statistics
Applications of
AML 5131 3
* * * * * *
Graph Theory
Architecture of
BDA 5102
5 3
Big Data Systems
Principles of Data
BDA 5132
3 * * * * *
Visualization
Algorithms and
BDA 5151 Data Structures
6 1 * * * * * * *
for Big Data Lab
Applied Machine
AML 5152
8 1 * * * * * * * *
Learning Lab
Applied
AML 5153 Probability &
9 1 * * * * * * *
Statistics Lab
BDA 5152
Architecture of
BDA 5182
Principles of Data
1 * * * * *
Visualization Lab
Professional Skill * * *
12 PSD 5100 1
Development – I
Advanced
Applications of 3
13 AML 5201 * * * * * * *
Probability &
Statistics
3
14 AML 5202 Deep Learning * * * * * * * *
Machine Learning
3
15 AML 5203 Principles & * * * * * * *
Applications
Reinforcement 3
16 AML 5204 Learning * * * * * *
Advanced
18 AML 5251 Applications of * * * * * * *
1
Probability &
Statistics Lab
Deep Learning
19 AML 5252 * * * * * * *
Lab 1
Machine Learning
20 AML 5253 Principles & 1
* * * * * * *
Applications Lab
Reinforcement
21 AML 5254 * * * * *
Learning Lab 1
Applied
Mathematics for
AML 5281 * * * * * *
1
Machine Learning
Lab
Professional Skill
24 PSD 5200 1 * * * *
Development – II