CHRIST (Deemed to University), Bangalore

DEPARTMENT OF STATISTICS_AND _DATA_SCIENCE

School of Sciences

Syllabus for
Master of Science (Computational Statistics and Applied AI)
Academic Year  (2024)

 
1 Semester - 2024 - Batch
Course Code
Course
Type
Hours Per
Week
Credits
Marks
MCAI131 STATISTICAL METHODS Core Courses 4 4 100
MCAI132 SCRIPTING LANGUAGES Core Courses 4 4 100
MCAI133 VISUAL ANALYTICS Core Courses 4 4 100
MCAI134 PRESCRIPTIVE AND OPERATIONAL MODELS Core Courses 4 4 100
MCAI135 DATA ENGINEERING AND DATA PIPELINES Core Courses 4 4 100
2 Semester - 2024 - Batch
Course Code
Course
Type
Hours Per
Week
Credits
Marks
MCAI231 STATISTICAL LEARNING MODELS - 4 4 100
MCAI232 STATISTICAL NLP AND NLG - 4 4 100
MCAI233 DATA DRIVEN DECISION SCIENCE - 4 4 100
MCAI234 APPLIED AI IN BUSINESS - 4 4 100
MCAI235 IOT AND CLOUD ANALYTICS - 4 4 100
3 Semester - 2023 - Batch
Course Code
Course
Type
Hours Per
Week
Credits
Marks
MCAI331 REAL TIME DATA AND TIME SERIES MODELING Core Courses 4 4 100
MCAI332 DEEP LEARNING MODELS Core Courses 4 4 100
MCAI333A CATEGORICAL DATA ANALYSIS Discipline Specific Elective Courses 4 4 100
MCAI333B MULTIVARIATE TECHNIQUES Discipline Specific Elective Courses 4 4 100
MCAI334A CAUSAL INFERENCE Discipline Specific Elective Courses 4 4 100
MCAI334B NO CODE ANALYTICS PLATFORM Discipline Specific Elective Courses 4 4 100
MCAI335 CAPSTONE PROJECT-I Core Courses 4 4 100
4 Semester - 2023 - Batch
Course Code
Course
Type
Hours Per
Week
Credits
Marks
MCAI431 EXPLAINABLE AND GENERATIVE AI - 4 4 100
MCAI432 REINFORCEMENT LEARNING - 4 4 100
MCAI433A STOCHASTIC MODELING - 4 4 100
MCAI433B BAYESIAN INFERENCE - 4 4 100
MCAI434A DATA ETHICS AND PRIVACY PROTECTION AI STRATEGY - 4 4 100
MCAI434B BIG DATA ANALYTICS - 4 4 100
MCAI435 CAPSTONE PROJECT-II - 4 4 100
    

    

Introduction to Program:

MSc (Computational Statistics and Applied AI) is a two year postgraduate programme offered in partnership with CleverInsight, Bangalore. The programme consists of 4 semesters where the classes are conducted on weekends. The industry-integrated MSc programme in Computational Statistics and Applied AI is an excellent opportunity for professionals who want to transition into the data science and AI fields. The programme structure is designed to equip students with industry-focused data science, data engineering and applied AI modules. The programme's practical training and hands-on experience will provide students with the skills and knowledge needed to become data-driven decision-makers. The collaboration with industry experts and live projects provides students with real-world experience, making them industry-ready.

 

CleverInsight: CleverInsight is a data science company focused on creating meaningful insights from customers' data. With an array of expertise across diverse fields, including banking and finance, healthcare, retail, social media, telecom, IOT, and government, CleverInsight offers an unmatched level of service and support that sets them apart from the competition. Their team of experienced bankers, data scientists, engineers, programmers, and marketers work collaboratively to deliver transformative solutions that help clients optimize their business outcomes, enhance their customer experiences, and promote innovation across their organizations.

 

CleverInsight takes pride in its ability to stay on the forefront of technological advancements, constantly seeking out cutting-edge tools and strategies to ensure that their clients remain competitive in an ever-changing market. By leveraging the latest technologies and methodologies, CleverInsight empowers clients to maximize their resources, improve operational efficiency, and achieve sustained growth. The company's commitment to excellence is evident in everything they do. From their customer-centric approach to their rigorous attention to detail, CleverInsight delivers measurable results that drive tangible value for their clients. Whether clients are seeking to optimize their business processes, drive innovation, or transform their operations, CleverInsight has the expertise and experience to help them achieve their goals. Website: https://cleverinsight.co

Programme Outcome/Programme Learning Goals/Programme Learning Outcome:

PO1: To engage in continuous learning in the domains of statistics and data science.

PO2: To identify opportunities in organizations for deploying statistical tools and methods.

PO3: To exercise data driven methodologies using AI and Statistical techniques to enhance organizational performance.

PO4: To exercise data driven methodologies using AI and Statistical techniques to enhance organizational performance.

PO5: To exercise data driven methodologies using AI and Statistical techniques to enhance organizational performance.

Assesment Pattern

 

CIA: 60% and ESE 40%

Examination And Assesments

ESE and CIA - Centeralized for two courses per semester and remaining courses are of type full CIA consisting of theroy and lab assessments (CAC & CAT).

MCAI131 - STATISTICAL METHODS (2024 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

To enable the students to understand the fundamentals of statistics to apply and infer descriptive measures and probability for data analysis. This course will enable students to understand basic probability and distribution, the concept of inference, analysis of variance, and regression and to apply these in real-life scenarios.

Course Outcome

CO1: Describe basic probability and identify various discrete and continuous distributions and their usage

CO2: Analyze and explore data for a given problem

CO3: Draw scientific inference from data

CO4: Demonstrate basic principles and characterization properties of various designs of the experiment.

CO5: Infer the concept of correlation and regression for relating two or more related variables.

Unit-1
Teaching Hours:12
Basic Probability Theory and Distributions
 

Data Representation, Average, Spread, Experiments, Outcomes, Events, Probability, Permutations and Combinations, Random Variables, Probability Distributions, Mean and Variance of a Distribution, Binomial, Poisson, and Hypergeometric Distributions, Normal Distribution, Distributions of Several Random Variables.

Unit-2
Teaching Hours:12
Descriptive Statistics and Inference
 

Types of Statistical Inference, Descriptive Statistics, Inferential Statistics, Descriptive Statistics, Measures of Central Tendency: Mean, Median, Mode, Midrange, Measures of Dispersion: Range, Variance, Mean Deviation, Standard Deviation. Coefficient of variation: Moments, Skewness, Kurtosis,

Unit-3
Teaching Hours:12
Statistical Inference-II
 

Estimation-properties, Methods of estimation-Point estimation, Interval estimation, One sample hypothesis testing: hypothesis, Testing of Hypothesis, Binomial distribution and normal distribution, Chi-Square Tests, t-test, Z test, F- test

Unit-4
Teaching Hours:12
Analysis of Variance
 

Analysis of Variance: Fixed Effects, Random Effects, Mixed Models, 12 Introducing the Analysis of Variance (ANOVA), Performing the ANOVA, Random Effects ANOVA and Mixed Models, One-Way Random Effects ANOVA,

Unit-5
Teaching Hours:12
Correlation and Regression
 

Correlation: Scatter plot, Karl Pearson coefficient of correlation, Spearman's rank correlation coefficient, multiple and partial correlations (for 3 variates only). Simple Linear Regression-OLS estimates- Properties.

Text Books And Reference Books:

Gupta S.C and Kapoor V.K, Fundamentals of Mathematical Statistics, 11th edition, Sultan Chand & Sons, New Delhi, 2014.

Essential Reading / Recommended Reading

[1]. Mukhopadhyay P, Mathematical Statistics, Books and Allied (P) Ltd, Kolkata, 2015. [2]. Walpole R.E, Myers R.H, and Myers S.L, Probability and Statistics for Engineers and Scientists, Pearson, New Delhi, 2017.

[3]. Montgomery D.C and Runger G.C, Applied Statistics and Probability for Engineers, Wiley India, New Delhi, 2013.

[4]. Mood A.M, Graybill F.A and Boes D.C, Introduction to the Theory of Statistics, McGraw Hill, New Delhi, 2008.

Evaluation Pattern

CIA - 60%

ESE - 40%

MCAI132 - SCRIPTING LANGUAGES (2024 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

The objective of this course is to provide comprehensive knowledge of scripting languages required for Data Science. Introduces computational thinking through applications of data science using the Julia programming language.

Course Outcome

CO1: Readily use the Python programming language

CO2: Understand and implement JavaScript fundamentals

CO3: Implement numerical programming, data handling, and visualization

Unit-1
Teaching Hours:12
Introduction
 

Structure of Python Program-Underlying mechanism of Module Execution-Branching and Looping-Problem Solving Using Branches and Loops-Functions - Lists and Mutability- Problem Solving Using Lists and Functions

Unit-2
Teaching Hours:12
Datatypes and Object-Oriented Programming
 

Sequences, Mapping and Sets- Dictionaries- -Classes: Classes and Instances-Inheritance- Exceptional Handling- Introduction to Regular Expressions using “re” module Sequences, Mapping and Sets- Dictionaries- -Classes: Classes and Instances-Inheritance- Exceptional Handling-Introduction to Regular Expressions using “re”module.

Unit-3
Teaching Hours:12
Data Manipulation with Pandas
 

Basics of NumPy-Computation on NumPy-Aggregations-Computation on Arrays- Introduction to Pandas Objects-Data indexing and Selection-Operating on Data in Pandas- Handling Missing Data-Hierarchical Indexing - Combining Data Sets- Aggregation and Grouping-Pivot Tables-Vectorized String Operations -Working with Time Series

Unit-4
Teaching Hours:12
Java Script
 

Introduction, Basic Features, HTML and CSS, Visualizing Data, Managing Data, Creating an interactive dashboard with dc.js-summary

Unit-5
Teaching Hours:12
Julia
 

Introduction, Key features - Getting started with Julia- Working with packages and modules- Working with collections in Julia- arrays, Getting the data into a matrix, Computing basic statistics of the data stored in a matrix- Fitting a linear regression- Plotting the Anscombe's quartet data- Handling time series data and missing values- Toolbox for Data Analysis

Text Books And Reference Books:

“JavaScript for Data Science”, Maya Gans, Toby Hodges, Greg Wilson,CRC Press, ISBN 9781000028591, Edition 1

Essential Reading / Recommended Reading

[1] “Julia for Data Analysis”,Bogumił Kamiński, Manning Publications, 2022

[2] Jake VanderPlas ,Python Data Science Handbook - Essential Tools for Working with Data, O’Reily Media,Inc

Evaluation Pattern

CIA - 60%

ESE - 40%

MCAI133 - VISUAL ANALYTICS (2024 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

Visual Analytics enables effective analytical reasoning based on data and interactive visual interfaces. Exploratory data visualization and analysis, in combination, are used for solving complex problems in data science.

Course Outcome

CO1: Understand the impact of data visualization for business decision-making and strategic planning

CO2: Design develop and evaluate effective visual interfaces to analyze tabular, textual, temporal, and spatial data

CO3: Identify appropriate ways to couple automated data transformation and modeling methods with interactive user interfaces and visualizations

Unit-1
Teaching Hours:12
Introduction
 

Introduction of visual perception - visual representation of data - Gestalt principles -information overloads - Basic Chart Types- Effectiveness of Data Visualization - Visual Encoding: Marks and Channels - Use of Color in Visualization

Unit-2
Teaching Hours:12
Visual representation
 

Visualization reference model - visual mapping - visual analytics - Design of visualization Applications -Classification of visualization systems - Interaction and visualization techniques misleading. Visualization of one, two and multi-dimensional data, text and text documents Visualization elements -Visualization of groups, trees, graphs, clusters, networks, software - Metaphorical visualization

Unit-3
Teaching Hours:12
Dashboards
 

Design Principles- Choosing the Right Chart Type- Creation-formatting-create a device preview - filters - objects - story creation

Unit-4
Teaching Hours:12
Visual Analytics
 

Visual Analytics for Data Exploration- - Visual Analytics for Model Building and Understanding - Visual Analytics Techniques

Unit-5
Teaching Hours:12
Visualization Application
 

Visualization of volumetric data, - vector fields, processes and simulations - Visualization of maps, geograp- Online Visualization Tools- Plotly, Sisense, PowerBI, IBM Watson analytics, Kibana, Grafana, D3.js, Fusion charts, Tableau public, charted, Google charts, Flot, chartist.js, High charts, Datawrapper, Dygraphs, Raw, Timeline JS, Polymaps

Text Books And Reference Books:

Ward, Grinstein Keim, Interactive Data Visualization: Foundations, Techniques, and Applications. Natick: A K Peters Ltd, 2015

Essential Reading / Recommended Reading

[1] Data Visualization: A Practical Introduction, Kieran Healy, 2018

[2] Visualization Analysis & Design ,Tamara Munzner and Eamonn Maguire, A K Peters/CRC Press,2014 ISBN: 978-1-4665-0891-0

Evaluation Pattern

CIA - 60%

ESE - 40%

MCAI134 - PRESCRIPTIVE AND OPERATIONAL MODELS (2024 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

This course is designed to provide a comprehensive understanding of Prescriptive and Operational Models to individuals with little to no experience in data science, as well as to working professionals who want to expand their knowledge and skills in these areas. The course covers the basics of prescriptive modeling, such as optimization and decision analysis, and operational models, such as forecasting, simulation, and risk analysis.

Course Outcome

CO1: Understand the Prescriptive and Operational Models in Data Science.

CO2: Apply optimization and decision analysis on operational models

CO3: Implement forecasting, simulation, and risk analysis for real time applications

Unit-1
Teaching Hours:12
Introduction and Linear Programming
 

Overview of Prescriptive and Operational Models -Linear Programming-Sensitivity Analysis and Interpretation

Unit-2
Teaching Hours:12
Non-linear Programming and Decision Analysis
 

Non-linear Programming-Decision Analysis -Decision Tree Modeling

Unit-3
Teaching Hours:12
Forecasting and Time Series Analysis
 

Forecasting-Time Series Analysis-ARIMA and Seasonal ARIMA models

Unit-4
Teaching Hours:12
Simulation and Risk Analysis
 

Simulation-Monte Carlo Simulation-Risk Analysis

Unit-5
Teaching Hours:12
Optimization Techniques in Operational Models and Case Studies
 

Optimization Techniques in Operational Models-Transportation and Assignment Problems-Case studies and real-world applications.

Text Books And Reference Books:

[1] Foster Provost, Tom Fawcett, “Data Science for Business: What You Need to Know about Data Mining and Data- Analytic Thinking”, O'Reilly Media; 1st edition (27 July 2013).

[2] Dursun Delen, “Prescriptive Analytics: The Final Frontier for Evidence-Based Management and Optimal Decision Making”, Pearson FT Press; 1st edition (24 October 2019)

Essential Reading / Recommended Reading

[1] Foster Provost, Tom Fawcett, “Data Science for Business: What You Need to Know about Data Mining and Data-Analytic Thinking”, O'Reilly Media; 1st edition (27 July 2013). 22

[2] Dursun Delen, “Prescriptive Analytics: The Final Frontier for Evidence-Based Management and Optimal Decision Making”, Pearson FT Press; 1st edition (24 October 2019)

Evaluation Pattern

CIA - 60%

ESE - 40%

MCAI135 - DATA ENGINEERING AND DATA PIPELINES (2024 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

The course covers the topics of Data Engineering, Data pipelines, and big data technologies. It focuses on the implementation of Big Data Technologies such as Hadoop, Waddle, Spark, and Kafka and the application of Data pipeline tools.

Course Outcome

CO1: Understand the concepts of Data modeling, Data architecture and Data Processing

CO2: Apply Data Pipeline Tools such as Apache Airflow, Luigi, or AWS Glue on real time data.

CO3: Implement Big Data Technologies such as Hadoop, Waddle, Spark, and Kafka.

Unit-1
Teaching Hours:12
Introduction to Data Engineering
 

Overview of Data Engineering and its importance -Data Modeling and Data Architecture -Understanding of Data Warehousing and ETL Processes.

Unit-2
Teaching Hours:12
Databases and Data Models
 

Data Storage and Retrieval-SQL and NoSQL databases-Data warehousing, data marts, and data lakes.

Unit-3
Teaching Hours:12
Data Pipelines and Processing
 

Data Pipeline Architecture and Design-Batch Processing and Real-time processing-ETL (Extract, Transform, Load) and ELT (Extract, Load, Transform) processes.

Unit-4
Teaching Hours:12
Big Data Technologies
 

Introduction to Big Data and its challenges-Distributed Computing and Parallel Processing-Big Data Technologies such as Hadoop, Waddle, Spark, and Kafka.

Unit-5
Teaching Hours:12
Data Pipeline Tools and Deployment
 

Data Pipeline Tools such as Apache Airflow, Luigi, or AWS Glue-Deployment and Maintenance of Data Pipelines-Best Practices and Case Studies.

Text Books And Reference Books:

Aurélien Géron, “Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems", 3rd Edition, 2022.

Essential Reading / Recommended Reading

Aurélien Géron, “Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems", 3rd Edition, 2022

Evaluation Pattern

CIA - 60%

ESE - 40%

MCAI231 - STATISTICAL LEARNING MODELS (2024 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

This course enables the students to apply the concepts of neural networks and understand the concepts and models of the neural networks and deep learning and its applications.

 

 

Course Outcome

CO1: Understand the major technology trends in neural networks and deep learning

CO2: Build, train and apply neural networks and fully connected deep neural networks Global

CO3: Implement efficient (vectorized) neural networks for real-time application

Unit-1
Teaching Hours:12
Introduction To Artificial Neural Networks
 

Neural Networks-Application Scope of Neural Network Fundamental Concept of ANN: The Artificial Neura Network Biological Neural Network-Comparison between Biological Neuron and Artificial Neuron-Evolution of Neural Network

Basic models of ANN-Learning Methods- Activatio Functions Importance Terminologies of ANN

Unit-2
Teaching Hours:12
Supervised Learning Network
 

Shallow neural networks- Perceptron Networks-Theory-Perceptron Learning RuleArchitecture-Back Propagation Network- Theory - Architecture - Learning Factors for Back-Propagation Network.

Unit-3
Teaching Hours:12
Convolutional Neural Network
 

Introduction - Components of CNN Architecture - Rectified Linear Unit (ReLU) Layer - -Architectures of CNN - Applications of CNN 

Unit-4
Teaching Hours:12
Recurrent Neural Network
 

Introduction- The Architecture of Recurrent Neural Network- Echo-State Networks- Long Short-Term Memory (LSTM) - Applications of RNN

Unit-5
Teaching Hours:12
Auto Encoder And Restricted Boltzmann Machine
 

Introduction - Features of Auto encoder Types of Autoencoder Restricted Boltzmann Machine- Boltzmann Machine

Text Books And Reference Books:

[1] S.N.Sivanandam, S. N. Deepa, Principles of Soft Computing, Wiley-India, 3rd Edition, 2018.

 

[2] Dr. S Lovelyn Rose, Dr. L Ashok Kumar, Dr. D Karthika Renuka, Deep Learning Using Python, Wiley-India, 1st Edition, 2019.

Essential Reading / Recommended Reading

[1] Charu C. Aggarwal, Neural Networks and Deep Learning, Springer, September 2018.

 

[2] Francois Chollet, Deep Learning with Python, Manning Publications; 1st edition, 2017

 

[3] John D. Kelleher, Deep Learning (MIT Press Essential Knowledge series), The MIT Press, 2019

Evaluation Pattern

CIA: 60% and ESE: 40%

MCAI232 - STATISTICAL NLP AND NLG (2024 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

The goal is to make familiar with the concepts of the study of human language from a computational perspective. It  covers syntactic, semantic and discourse processing models, emphasizing machine learning concepts.

Course Outcome

CO1: Understand various approaches on syntax and semantics in NLP

CO2: Apply various methods to discourse, generation, dialogue and summarization Global

CO3: Analyze various methodologies used in Machine Translation, machine learning techniques used in NLP including unsupervised models and to analyze real time applications

Unit-1
Teaching Hours:12
Introduction
 

Introduction to NLP- Background and overview- NLP Applications -NLP hard AmbiguityAlgorithms and models, Knowledge Bottlenecks in NLPIntroduction to NLTK, Case study.

Unit-2
Teaching Hours:12
Parsing And Syntax
 

Word Level Analysis: Regular Expressions, Text Normalization, Edit Distance, Parsing and Syntax- Spelling, Error Detection and Correction-Words and Word classesPart-of Speech Tagging, Naive Bayes and Sentiment Classification: Case study.

Unit-3
Teaching Hours:12
Semantic Analysis And Discourse Processing
 

Semantic Analysis: Meaning Representation-Lexical Semantics- Ambiguity-Word Sense Disambiguation. Discourse Processing: cohesion-Reference Resolution- Discourse Coherence and Structure.

 

Unit-3
Teaching Hours:12
Smoothed Estimation And Language Modelling
 

N-gram Language Models: N-Grams, Evaluating Language Models -The language modeling problem

Unit-4
Teaching Hours:12
Natural Language Generation And Machine Translation
 

Natural Language Generation: Architecture of NLG Systems, Applications.

MachineTranslation: Problems in Machine Translation-Machine Translation Approaches- Evaluation of Machine  Translation systems.

Case study: Characteristics of Indian Languages.

Unit-5
Teaching Hours:12
Information Retrieval And Lexical Resources
 

Information Retrieval: Design features of Information Retrieval Systems-Classical, Non-classical, Alternative Models of Information Retrieval – valuation Lexical 

Resources: Word Embeddings - Word2vec-Glove.

Unsupervised Methods In NLP Graphical Models for Sequence Labelling in NL

Text Books And Reference Books:

[1] Dwight Gunning, “Natural Language Processing Fundamentals”Pakt,2019.

[2] Daniel Jurafsky and James H., Speech and Language Processing, 2nd Edition, Martin Prentice Hall, 2013.

Essential Reading / Recommended Reading

[1] Roland R. Hausser, Foundations of Computational Linguistics: Human-computer Communication in Natural Language, Springer, 2014. 

[2] Steven Bird, Ewan Klein and Edward Loper, Natural Language Processing with Python, O’Reilly Media; First edition, 2009

Evaluation Pattern

CIA: 60% and ESE: 40%

MCAI233 - DATA DRIVEN DECISION SCIENCE (2024 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

The Effective Data Driven Decision Science program is designed to equip students with the skills necessary to leverage data and analytics in decision making. Through this program, students will develop a deep understanding of data collection, analysis, and visualization techniques, as well as an understanding of how to develop compelling data narratives that drive effective decision-making.

Course Outcome

CO1: Understand the fundamental concepts and terminology in data science, including descriptive, predictive, and prescriptive analytics, and their role in decision-making.

CO2: Implement exploratory data analysis techniques to identify patterns and trends in data.

CO3: Apply supervised and unsupervised machine learning algorithms to develop predictive models.

Unit-1
Teaching Hours:12
Foundations of Data Driven Decision Science
 

Introduction to data-driven decision making and the role of  data in decision making - Key concepts and terminology in data science, including.

Descriptive, predictive, and prescriptive analytics - Overview of the data science process and how it can be applied to decision making - BUS framework for analytics story framing.

Unit-2
Teaching Hours:12
Data Collection, Cleaning, and Preprocessing
 

Techniques for collecting and cleaning data to ensure accuracy and completeness - Data preprocessing techniques such as data normalization, feature scaling, and dimensionality reduction - Exploratory data analysis techniques to identify patterns and trends in data. 

Unit-3
Teaching Hours:12
Predictive Modeling and Machine Learning
 

Techniques for developing predictive models using machine learning algorithms - Supervised learning techniques such as regression and classification - Unsupervised learning techniques such as clustering and anomaly detection.

Unit-4
Teaching Hours:12
Prescriptive Analytics and Decision Support
 

Overview of prescriptive analytics and its role in decision making - Techniques for developing prescriptive models using optimization and simulation techniques - Overview of decision support systems and how they can be used to facilitate decision making. 

Unit-5
Teaching Hours:12
Implementation and Communication of Data Driven Decisions
 

Techniques for implementing data-driven decisions in organizations - Effective communication strategies for presenting data and insights to decision makers - Ethical  considerations in data-driven decision making and the importance of data privacy and security 

Text Books And Reference Books:

[1] DJ Patil and Hilary Mason, “Data-Driven: Creating a Data Culture”, O'Reilly Media; 1st edition (5 January 2015)

[2] Cole Nussbaumer Knaflic, “Storytelling with Data: A Data Visualization Guide for Business Professionals", Wiley; 1st edition (20 November 2015) 

 

Essential Reading / Recommended Reading

Jenny Dearborn and David Swanson, “Data-Driven: How Performance Analytics Delivers Extraordinary Sales Results", Wiley; 1st edition (2 February 2015)

Evaluation Pattern

CIA: 60% and ESE: 40%

MCAI234 - APPLIED AI IN BUSINESS (2024 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

The course covers the topics of Applied AI in Business, BFSI, Healthcare, Bioinformatics and Manufacturing

Course Outcome

CO1: Understand the importance of AI in various business sectors such as BFSI, Healthcare, Bioinformatics, and Manufacturing.

CO2: Implement AI applications in BFSI, Healthcare, Bioinformatics, and Manufacturing.

CO3: Apply the ethical and regulatory considerations for AI applications in BFSI, Healthcare, Bioinformatics, and Manufacturing.

Unit-1
Teaching Hours:12
Introduction to Applied AI in Business
 

Overview of AI in Business - Importance of AI in BFSI, Healthcare, Bioinformatics, and Manufacturing - Impact of AI on Business Processes and Decision Making - Case Studies of Successful Implementation of AI in Business

Unit-2
Teaching Hours:12
AI Applications in BFSI
 

Introduction to BFSI Industry - Applications of AI in BFSI including Fraud Detection, Risk Management, Customer Service, and Investment Management - Regulatory and Ethical Considerations in AI Applications in BFSI - Realworld Case Studies of AI Implementation in BFSI.

Unit-3
Teaching Hours:12
AI Applications in Healthcare
 

Introduction to Healthcare Industry - Applications of AI in Healthcare including Diagnostics, Drug Discovery, Personalized Medicine, and Medical Imaging - Ethical and Regulatory Considerations in AI Applications in Healthcare - Real-world Case Studies of AI Implementation in Healthcare

Unit-4
Teaching Hours:12
AI Applications in Bioinformatics
 

Introduction to Bioinformatics - Applications of AI in Bioinformatics including DNA Sequencing, Protein Folding, and Drug Design - Challenges in AI Applications in Bioinformatics - Real-world Case Studies of AI Implementation in Bioinformatics 

Unit-5
Teaching Hours:12
AI Applications in Manufacturing
 

Introduction to Manufacturing Industry - Applications of AI in Manufacturing including Predictive Maintenance, Quality Control, and Supply Chain Management - Ethical and Regulatory Considerations in AI Applications in Manufacturing - Real-world Case Studies of AI Implementation in Manufacturing.

Text Books And Reference Books:

[1] Anirudh Koul, Siddha Ganju, Mehere Kasam, “Practical Deep Learning for Cloud, Mobile and Edge: Real-World AI & Computer Vision Projects Using Python, Keras & TensorFlow”, O′Reilly (1 November 2019)

 

[2] Alex Castrounis, “AI for People and Business: A Framework for Better Human Experiences and Business Success”, O′Reilly (23 July 2019)

 

[3] Raj Singh, “Artificial Intelligence In Banking & Finance: How AI is Impacting the Dynamics of Financial Services”, Adhyyan Books (14 January 2019)

Essential Reading / Recommended Reading

[1] Adelyn Zhou, “Applied Artificial Intelligence: A Handbook For Business Leaders”, Topbots Publisher (30 April 2018)

Evaluation Pattern

CIA: 60% and ESE: 40%

MCAI235 - IOT AND CLOUD ANALYTICS (2024 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

The explosive growth of the “Internet of Things” is changing our world and the rapid growth of IoT components is allowing people to innovate new designs and products at home. Explore the basics of cloud analytics and the major cloud solutions and learn how to analyze extremely large data sets, and to create visual representations of that data

Course Outcome

CO1: Understand the concepts of IoT and IoT enabling technologies

CO2: Develop an understanding of sensor network architectures from a design and performance perspective

CO3: Gain knowledge on IoT programming and able to develop IoT applications

CO4: Interpret the deployment and service models of cloud applications.

CO5: Ingest, store, and secure data.

Unit-1
Teaching Hours:12
Introduction to IOT
 

Introduction to IoT - Definition and Characteristics, Physical Design Things- Protocols, Logical Design- Functional Blocks, Communication Models- Communication APIsIntroductiontomeasurethephysicalquantities, IoT Enabling Technologies - WirelessSensor Networks, Cloud Computing Big Data Analytics, Communication Protocols- Embedded System- IoT Levels and Deployment Templates. 

Unit-2
Teaching Hours:12
IOT Programming
 

Introduction to Smart Systems using IoT - IoT Design Methodology- IoT Boards (Raspberry Pi, Arduino) and IDE.

CaseStudy: Weather Monitoring - Logical Design using Python, Data types & Data Structures- Control Flow, Functions Modules- Packages, File Handling - Date/Time Operations,

Unit-3
Teaching Hours:12
Network of wireless sensor nodes
 

Sensing and Sensors-Wireless Sensor Networks, Challenges and Constraints-Applications: Structural Health Monitoring,

Traffic Control, Health Care - Node Architecture - Operating system. Introduction – Fundamentals of MAC Protocols – MAC protocols for WSN – Sensor MAC Case Study –Routing Challenges and Design Issues – Routing Strategies– Transport Control Protocols–Transport Protocol Design Issues– Performance of Transport Protocols

Unit-4
Teaching Hours:12
Introduction to cloud computing
 

Major benefits of cloud computing - Cloud computing deployment models - Types of cloud computing services - Emerging cloud technologies and services - Risks and challenges with the cloud - Parameters before adopting cloud strategy - Technologies utilized by cloud computing. Amazon Relational Data Store - Amazon DynamoDB - Google Cloud SQL - Google Cloud Datastore - Windows Azure SQL Database - Windows Azure Table Service

Unit-5
Teaching Hours:12
DATA INGESTION AND STORING
 

Cloud Dataflow - The Dataflow programming model - Cloud Pub/Sub - Cloud storage - Cloud SQL - Cloud BigTable - Cloud Spanner - Cloud Datastore - Persistent disks . Cloud Natural Language API – TensorFlow - Cloud Speech API - Cloud Translation API - Cloud Vision API - Cloud Video Intelligence – Dialogflow – AutoML

Text Books And Reference Books:

[1] Arshdeep Bahgaand, Vijay Madisetti, Internet of Things: Hands-on Approach, Hyderabad University Press, 2015.

[2] Kazem Sohraby, Daniel Minoli and TaiebZnati, Wireless Sensor Networks: Technology. Protocols and Application, Wiley Publications, 2010.

[3] Waltenegus Dargie and Christian Poellabauer, Fundamentals of Wireless Sensor Networks: Theory and Practice, A John Wiley and Sons Ltd., 2010. 

[4] Snket Thodge, Cloud Analytics with Google Cloud Platform, Packt Publishing, 2018. 

[5] Arshdeep Bahga and Vijay Madisetti, Cloud computing - A Hands-On Approach, Create Space Independent Publishing Platform, 2014.

Essential Reading / Recommended Reading

[1] Edgar Callaway, Wireless Sensor Networks: Architecture and Protocols, Auerbach Publications, 2003.

[2] Michael Miller, The Internet of Things, Pearson Education, 2015. 

[3] Holger Karl and Andreas Willig, Protocols and Architectures for Wireless Sensor Networks, John Wiley & Sons Inc., 2005.

[4] Erdal Çayırcı and Chunming Rong, SecurityinWirelessAdHocandSensorNetworks, John Wiley and Sons, 2009.

[5] Carlos De Morais Cordeiro and Dharma Prakash Agrawal, Ad Hoc and Sensor Networks: Theory and Applications, World Scientific Publishing, 2011.

[6] Adrian Perrig and J.D.Tygar, Secure Broadcast Communication: In Wired and Wireless Networks, Springer, 2006.

[7] Deven Shah, Kailash Jayaswal, Donald J. Houde, Jagannath Kallakurchi, Cloud Computing - Black Book, Wiley, 2014.

[8] Thomas Erl, Ricardo Puttini, Zaigham Mahmood, Cloud Computing: Concepts, Technology & Architecture, Prentice Hall, 2014

Evaluation Pattern

CIA: 60% and ESE: 40%

MCAI331 - REAL TIME DATA AND TIME SERIES MODELING (2023 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

This course aims to equip students with the fundamental knowledge and skills required for real-time data analysis and time series modeling. It covers the basics of time series data, stochastic processes, and various modeling techniques, enabling students to analyze data, make forecasts, and understand the dynamics of time-dependent phenomena.

Course Outcome

CO1: Demonstrate real-time data sources, analyze time series characteristics, and estimate statistical parameters for stochastic processes.

CO2: Identify and apply stationary time series models, including autoregressive and moving average processes.

CO3: Analyze non-stationary time series, applying techniques like differencing and utilizing ARIMA models.

CO4: Analyze seasonal time series data, including seasonal modeling and residual analysis.

CO5: Demonstrate forecasting techniques for time series data, including exponential smoothing and ARIMA, to make accurate predictions and assess forecast errors.

Unit-1
Teaching Hours:12
INTRODUCTION
 

Overview of real-time data sources and applications - Understanding the challenges and opportunities in real-time data analysis – Basics of time series data and its characteristics - Stochastic Process – The Autocovariance and autocorrelation function – The partial autocorrelation function – White noise process – Estimation of Sample Mean, Autocovariance and Autocorrelation.

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-2
Teaching Hours:12
STATIONARY TIME SERIES
 

Autoregressive Process – First order AR process – Second order AR process – General pth order AR process – Moving Average Process – First order MA process – Second order MA process – General qth order MA process – Dual relationship between AR(p) and MA(q) processes – Autoregressive Moving Average ARMA (p, q) processes.

 

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class ActivityA 

Unit-3
Teaching Hours:12
NON-STATIONARY TIME SERIES
 

NON-STATIONARY TIME SERIES

                                   

Non-stationarity in Mean – Deterministic Trend Models – Stochastic Trend Models and Differencing – Autoregressive Integrated Moving Average (ARIMA) Models – General ARIMA Model – Random Walk model – Non-stationarity in the variance and autocovariance – Variance Stabilizing transformation.

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-4
Teaching Hours:12
SEASONAL TIME SERIES MODELS
 

Analysis of seasonal models - parsimonious models for  seasonal time series - Seasonal unit root test (HEGY test) - General multiplicative seasonal models - Seasonal ARIMA  models - estimation - Residual analysis for seasonal time  series. 

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-5
Teaching Hours:12
FORECASTING TECHNIQUES
 

In sample and out of sample forecast - Simple exponential and  moving average smoothing - Holt Exponential Smoothing - Winter exponential smoothing - Forecasting trend and seasonality in Box Jenkins model:- Method of minimum mean squared error (MMSE) forecast - their properties – forecast error

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Text Books And Reference Books:

[1] Box, G. E., Jenkins, G. M., Reinsel, G. C., & Ljung, G. M.), Time series analysis: forecasting and control. John Wiley & Sons, 2015. 

[2] William W. S Wei., Time Series Analysis Univariate and Multivariate Methods. Pearson Education, 2006. 

Essential Reading / Recommended Reading

[1] Hamilton, J. D., Time series analysis. Princeton university press, 2020.

[2] Brockwell, P. J., & Davis, R. A., Introduction to time series and forecasting. Springer, 2016. 

Evaluation Pattern

CIA - 60%

ESE - 40%

MCAI332 - DEEP LEARNING MODELS (2023 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

This course will help the students to understand the fundamentals of deep learning, including artificial neural networks (ANNs), perceptrons, activation functions, and training techniques such as gradient descent and backpropagation. It helps to explore Convolutional Neural Networks (CNNs), including their architecture, components, advanced techniques, and applications in image processing tasks. This course will give the knowledge of Generative Adversarial Networks (GANs), their architecture, training methods, variants, and applications in image generation and translation.

Course Outcome

CO1: Comprehend and apply the fundamentals of deep learning, including neural network architectures, activation functions, and training algorithms.

CO2: Design and implement deep learning models using optimization algorithms and regularization techniques.

CO3: Build and evaluate Convolutional Neural Networks (CNNs) for image classification, object detection, and segmentation tasks.

CO4: Develop and analyze Recurrent Neural Networks (RNNs) for sequence modeling, language processing, and time series prediction.

CO5: Create and train Generative Adversarial Networks (GANs) for image generation, style transfer, and other applications.

Unit-1
Teaching Hours:12
FUNDAMENTALS OF DEEP LEARNING
 

FUNDAMENTALS OF DEEP LEARNING

Introduction to Deep Learning

Introduction to artificial neural networks (ANNs) - Perceptrons and activation functions - Training neural networks: gradient descent and backpropagation

 

Deep Learning Basics

Introduction to deep learning concepts - Basics of optimization algorithms (SGD, Adam, etc.) - Regularization techniques (dropout, weight decay)

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-2
Teaching Hours:12
CONVOLUTIONAL NEURAL NETWORKS (CNNS)
 

CNN Architecture and Components

CNN architecture overview - Convolutional layers, pooling layers, activation functions - Common CNN architectures: LeNet, AlexNet, VGG, etc.

Advanced CNN Techniques

Transfer learning and fine-tuning - Object detection with CNNs: R-CNN, Fast R-CNN, Faster R-CNN - Semantic segmentation with CNNs: U-Net, FCN

CNN Applications

Image classification - Object detection and localization - Image segmentation

 

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity 

Unit-3
Teaching Hours:12
RECURRENT NEURAL NETWORKS (RNNS) AND SEQUENCE MODELS
 

RNN Basics

Introduction to recurrent neural networks - Vanishing and exploding gradients problem - Long Short-Term Memory (LSTM) networks - Gated Recurrent Units (GRUs)

Advanced RNN Techniques

Bidirectional RNNs - Attention mechanisms in RNNs - Sequence-to-sequence models - Topic 8: RNN Applications - Language modeling and text generation - Machine translation - Time series prediction

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-4
Teaching Hours:12
GENERATIVE ADVERSARIAL NETWORKS (GANS)
 

Introduction to GANs

Basics of Generative Adversarial Networks - GAN architecture: generator and discriminator - Training GANs: adversarial training

Advanced GAN Techniques and Applications

Variants of GANs: DCGAN, WGAN, CycleGAN - GAN applications: image generation, style transfer, image-to-image translation

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-5
Teaching Hours:12
REINFORCEMENT LEARNING AND DEEP RL
 

Introduction to Reinforcement Learning

Basics of reinforcement learning - Markov Decision Processes (MDPs) - Q-learning and policy gradient methods

Deep Reinforcement Learning

Deep Q-Networks (DQN) - Policy gradient methods with neural networks - Actor-Critic methods

Reinforcement Learning Applications

Game playing: AlphaGo - Robotics and control - Autonomous agents

 Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Text Books And Reference Books:

[1] Ian Goodfellow, Yoshua Bengio, and Aaron Courville, "Deep Learning", MIT Press, 2016.

[2] Charu C. Aggarwal, "Neural Networks and Deep Learning: A Textbook", Springer International Publishing AG; 1st ed., 2018.

[3] François Chollet, "Deep Learning with Python", Manning, First Edition, 2017.

[4] Delip Rao and Brian McMahan, "Natural Language Processing with PyTorch", O′Reilly, 2019.

[5] Ian Goodfellow et al, "Generative Adversarial Networks"

[6] Jakub Langr and Vladimir Bok, "GANs in Action: Deep Learning with Generative Adversarial Networks",  Manning; First Edition, 2019.

[7] Richard S. Sutton and Andrew G. Barto, "Reinforcement Learning: An Introduction", MIT Press; Second edition, 2018.  

[8] Maxim Lapan, "Deep Reinforcement Learning Hands-On", Packt Publishing, 2018.

Essential Reading / Recommended Reading

[1] Rajalingappaa Shanmugamani,  "Deep Learning for Computer Vision", Packt Publishing; 1st Edition, 2018.  

[2] Ivan Vasilev and Daniel Slater, "Python Deep Learning", Packt Publishing; 2nd edition, 2019.

[3] Aurélien Géron, "Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow", Shroff/O'Reilly, Third edition, 2022.

[4] Mohamed Elgendy, "Deep Learning for Vision Systems", Manning; 1st edition, 2020.

[5] Palash Goyal et al., "Deep Learning for Natural Language Processing", Apress; 1st edition, 2018.

[6] Sean Saito, "Python Reinforcement Learning Projects", Packt Publishing, 2018.

[7] Andrea Lonza, "Reinforcement Learning Algorithms with Python", Packt Publishing, 2019.

Evaluation Pattern

CIA - 60%

ESE - 40%

MCAI333A - CATEGORICAL DATA ANALYSIS (2023 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

Multivariate data analysis is introduced in this course. The students' exposure to multivariate data structures, multinomial and multivariate normal distributions, parameter estimation and testing, and a variety of data reduction techniques will aid in their comprehension of research data, presentation, and analysis.

Course Outcome

CO1: Describe the categorical response

CO2: Identify tests for contingency tables

CO3: Apply regression models for categorical response variables

CO4: Analyse contingency tables using log-linear models

Unit-1
Teaching Hours:12
INTRODUCTION
 

Categorical response data - Probability distributions for categorical data - Statistical inference for discrete data

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-2
Teaching Hours:12
CONTINGENCY TABLES
 

Probability    structure    for    contingency    tables    - Comparing proportions with 2x2 tables - The odds ratio -  Tests for independence - Exact inference

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-3
Teaching Hours:12
GENERALIZED LINEAR MODEL
 

Components of a generalized linear model - GLM for binary and count data - Statistical inference and model checking - Fitting GLMs

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-4
Teaching Hours:12
LOGISTIC REGRESSION
 

Interpreting the logistic regression model - Inference for logistic regression - Logistic regression with categorical predictors - Multiple logistic regression - Summarizing effects - Building and applying logistic regression models

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-5
Teaching Hours:12
LOG-LINEAR MODELS FOR CONTINGENCY TABLES
 

Loglinear models for two-way and three-way tables - Inference for Loglinear models - the log-linear-logistic connection - Independence graphs and collapsibility – Models for matched pairs: Comparing dependent proportions.

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Text Books And Reference Books:

[1] Agresti, A, Categorical Data Analysis, 3rd edition. New York, Wiley, 2012.

Essential Reading / Recommended Reading

[1] Le,C.T., Applied Categorical Data Analysis and Translational Research, 2nd edition, John Wiley and Sons. 2009.

[2] Agresti, A. Analysis of ordinal categorical. John Wiley & Sons, 2010.

[3] Stokes, M. E., Davis, C. S., & Koch, G. G., Categorical data analysis using SAS. SAS Institute., 2012.

[4] Agresti, A., An introduction to categorical data analysis. John Wiley & Sons, 2018.

[5] Bilder, C. R., & Loughin, T. M., Analysis of categorical data with R., Chapman and Hall/CRC, 2014.

 

Evaluation Pattern

CIA - 60%

ESE - 40%

MCAI333B - MULTIVARIATE TECHNIQUES (2023 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

Multivariate data analysis is introduced in this course. The students' exposure to multivariate data structures, multinomial and multivariate normal distributions, parameter estimation and testing, and a variety of data reduction techniques will aid in their comprehension of research data, presentation, and analysis.

Course Outcome

CO1: Understand multivariate data structure, multinomial, and multivariate normal distribution

CO2: Estimation and test of significance of multivariate normal distribution parameters using real life data.

CO3: Analyze the multivariate data using MANOCA and MANCOVA

CO4: Identify various classification methods for multivariate data

CO5: Understand various data reduction methods for the multivariate data structure and apply for the real data analysis

Unit-1
Teaching Hours:12
MULTIVARIATE NORMAL DISTRIBUTION
 

Basic concepts on the multivariate variable and representations of random vectors, mean vectors, covariance matrices - Bivariate normal distribution; an overview. Multivariate normal distribution and its properties, Its expectation, and Variance-Covariance matrix. Conditional distributions and Independence of random vectors. Multinomial Distribution

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-2
Teaching Hours:12
ESTIMATION AND TESTING OF PARAMETERS
 

Maximum likelihood estimation of mean vector and var-covariance matrix-Sampling distribution of mean vector and var-covariance matrix -  Wishart Distribution - Tests of hypotheses about the mean vectors and covariance matrices for multivariate normal populations - Hotellings T2 - Comparing Mean Vectors from Two Populations - Mahalanobis Distance-Box-M Test.

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-3
Teaching Hours:12
MANOVA and MANCOVA
 

Multivariate analysis of variance (MANOVA) of one and two-way classified data with their interactions - Univariate and Multivariate Two-Way Fixed-effects Model with Interaction. Concept of MANCOVA.

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-4
Teaching Hours:12
CLASSIFICATION AND DISCRIMINANT PROCEDURES
 

Concepts of discriminant analysis - Computation of linear discriminant function (LDF) - Classification between k multivariate normal populations based on LDF - Fisher’s Method for discriminating two or several populations - Evaluating Classification Functions - Probabilities of misclassification and their estimation

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-5
Teaching Hours:12
PRINCIPAL COMPONENT AND FACTOR ANALYSIS
 

Principal components, sample principal components asymptotic properties. Canonical variables and canonical correlations: definition, estimation, computations. Factor analysis: Orthogonal factor model, factor loadings, estimation of factor loadings.

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Text Books And Reference Books:

[1] Johnson, R.A. and Wichern, D.W., Applied Multivariate Statistical Analysis. 6th edn. Prentice- Hall. London, 2018.

Essential Reading / Recommended Reading

[1] Anderson, T.W., An Introduction to Multivariate Statistical Analysis. John Wiley. New York, 2004.

[2] Srivastava, M.S. and Khatri, C.G., An Introduction to Multivariate Statistics. North Holland., 1979.

[3] Muirhead, R.J. Aspects of Multivariate Statistical Theory. John Wiley. New York., 1982.

[4] Rohatgi, V.K. and Saleh, A.K.M.E., An Introduction to Probability Theory and Mathematical Statistics. 2nd edn. John Wiley & Sons. New York, 2015.

 

Evaluation Pattern

CIA - 60%

ESE - 40%

MCAI334A - CAUSAL INFERENCE (2023 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

This course offers an in-depth exploration of causal inference, a critical aspect of scientific inquiry across various disciplines. Through lectures, readings, and practical exercises, students delve into fundamental concepts, methodologies, and advanced topics in causal inference. The course covers the theoretical underpinnings of causality, methods for estimating causal effects from observational and experimental data, as well as contemporary issues and applications in public health, economics, and social sciences. Students engage in project work where they apply causal inference techniques to real-world datasets, fostering critical thinking and analytical skills.

Course Outcome

CO1: Define causality and describe the principles of causal inference

CO2: Evaluate assumptions and identify conditions necessary for estimating causal effects

CO3: Interpret mediation and moderation effects in causal inference, employing causal mediation analysis techniques

CO4: Explore applications of causal inference in public health, economics, and social sciences, including ethical considerations

CO5: Design and execute a research project applying causal inference methods to real-world datasets

Unit-1
Teaching Hours:12
INTRODUCTION TO CAUSAL INFERENCE
 

Fundamentals of Causal Inference

Definition of causality and causal inference -Types of causal relationships: deterministic vs. probabilistic, direct vs. indirect - Counterfactual framework and potential outcomes

Causal Diagrams and Graphical Models

Directed Acyclic Graphs (DAGs) as a tool for causal inference - Understanding causal relationships using causal diagrams - Causal identification and estimation using graphical models

Assumptions and Identification of Causal Effects

Assumptions of causal inference: consistency, exchangeability, positivity, no hidden confounding - Identifiability conditions for causal effects

Methods for assessing and Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-2
Teaching Hours:12
ESTIMATION OF CAUSAL EFFECTS
 

Observational Studies and Causal Inference

Challenges of causal inference in observational studies - Methods for estimating causal effects from observational data: propensity score matching, inverse probability weighting, instrumental variables

Experimental Design and Randomized Controlled Trials (RCTs)

Introduction to experimental design and RCTs - Randomization and its role in causal inference - Estimating causal effects in RCTs: intention-to-treat analysis, per-protocol analysis

Quasi-Experimental Designs and Natural Experiments

Quasi-experimental designs: difference-in-differences, regression discontinuity - Identifying causal effects using natural experiments and instrumental variables - Limitations and considerations in quasi-experimental designs

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity 

Unit-3
Teaching Hours:12
ADVANCED TOPICS IN CAUSAL INFERENCE
 

Mediation and Moderation Analysis

Understanding mediation and moderation in causal inference - Methods for assessing and estimating mediation effects: causal mediation analysis - Interpreting moderation effects and interactions

Time-Series Analysis and Causal Inference

Time-series data and its relevance to causal inference - Granger causality and its limitations - Causal inference in time-series analysis: structural equation modeling, dynamic causal modeling

Machine Learning and Causal Inference

Introduction to causal machine learning - Propensity score-based methods for machine learning - Challenges and considerations in using machine learning for causal inference

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-4
Teaching Hours:12
APPLICATIONS AND CASE STUDIES
 

Causal Inference in Public Health

Applications of causal inference in public health research - Case studies in causal inference applied to epidemiology and health policy - Ethical considerations in causal inference research

Causal Inference in Economics

Economic applications of causal inference: labor economics, development economics, policy evaluation - Case studies and empirical methods in economic causal inference - Policy implications and decision-making based on causal analysis

Causal Inference in Social Sciences

Causal inference methods in social science research - Case studies and examples from sociology, political science, and psychology - Challenges and future directions in causal inference in social sciences

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-5
Teaching Hours:12
PROJECT WORK AND CAPSTONE
 

Project Development and Presentations

●      Students work on a project applying causal inference methods to real-world data

●      Designing and executing a research question

●      Project presentations and feedback sessions

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Text Books And Reference Books:

[1] Judea Pearl, "Causality: Models, Reasoning, and Inference", Cambridge University Press, 2nd edition, 2009.

[2] Stephen L. Morgan and Christopher Winship, "Counterfactuals and Causal Inference: Methods and Principles for Social Research", Cambridge University Press; 1st edition 2007.

[3] Paul R. Rosenbaum, "Observational Studies", Springer; 2nd edition, 2002.

[4] Paul R. Rosenbaum, "Design of Observational Studies", Springer-Verlag New York Inc., 2012.

[5] Miguel A. Hernán and James M. Robins, "Causal Inference: What If", CRC Press Inc; 1st edition, 2023.

[6] Judea Pearl, "Causal Inference in Statistics: A Primer", Wiley, 1st edition, 2016.

[7] Guido W. Imbens and Donald B. Rubin, "Causal Inference for Statistics, Social, and Biomedical Sciences: An Introduction", Cambridge University Press, 1st edition, 2015.

Essential Reading / Recommended Reading

[1] Judea Pearl and Dana Mackenzie, "The Book of Why: The New Science of Cause and Effect", Penguin, 2019.

[2] Joshua D. Angrist and Jörn-Steffen Pischke, "Mostly Harmless Econometrics: An Empiricist's Companion", Princeton University Press, 1st edition, 2009.  

[3] Judith D. Singer and John B. Willett, "Applied Longitudinal Data Analysis: Modeling Change and Event Occurrence", OUP USA; 1st edition, 2003.

[4] Jasjeet S. Sekhon, "Applied Causal Analysis"

[6] Guido W. Imbens and Donald B. Rubin, "Regression Analysis and Causal Inference: A Second Course in Statistics"

Evaluation Pattern

CIA - 60%

ESE - 40%

MCAI334B - NO CODE ANALYTICS PLATFORM (2023 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

This course provides an in-depth exploration of No Code Analytics Platforms, focusing on empowering individuals with the ability to analyze data, build dashboards, deploy machine learning models, automate workflows, and collaborate effectively without the need for extensive programming knowledge. Students will delve into the landscape of No Code development, examining its advantages, challenges, and applications in analytics and data science. Through hands-on exercises and project-based learning, students will gain practical experience in utilizing leading No Code tools to solve real-world analytics problems.

Course Outcome

CO1: Understand the concepts of No Code and Low Code development and their relevance in the analytics and data science domain.

CO2: Design and create effective dashboards and visualizations using No Code dashboard builders, employing principles of visualization and user experience design.

CO3: Develop predictive machine learning models without code, including model training, evaluation, deployment, and integration within applications.

CO4: Create and manage automated workflows using No Code workflow automation tools, integrating with third-party services and APIs to streamline processes.

CO5: Execute a capstone project using a No Code analytics platform, demonstrating proficiency in designing, implementing, and presenting analytics solutions to address real-world challenges.

Unit-1
Teaching Hours:12
INTRODUCTION TO NO CODE ANALYTICS PLATFORMS
 

Overview of No Code Development

Introduction to No Code and Low Code development - Advantages and challenges of No Code platforms - Use cases and applications in analytics and data science

No Code Analytics Platform Landscape

Review of leading No Code analytics platforms - Comparison of features and capabilities - Understanding data connectors and integrations

Data Preparation and Integration in No Code Platforms

Importing and connecting data sources - Data cleaning and transformation workflows - Introduction to data modeling and schema design

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-2
Teaching Hours:12
BUILDING DASHBOARDS AND VISUALISATIONS
 

Introduction to Dashboard Design

Principles of effective dashboard design - Visualization best practices - Selecting appropriate chart types and widgets

No Code Dashboard Builders

Exploring popular dashboard building tools - Creating interactive dashboards without code - Customizing layouts, themes, and styles

Advanced Dashboard Features

Implementing filters and drill-downs - Adding interactivity with actions and events - Real-time data updates and streaming analytics

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity 

Unit-3
Teaching Hours:12
AUTOMATED ANALYTICS AND MACHINE LEARNING
 

Introduction to Automated Analytics

Overview of automated insights and analysis - Leveraging AI and machine learning in No Code platforms - Understanding automated data exploration techniques

No Code Machine Learning Models

Building predictive models without code - Model training and evaluation workflows - Deploying and integrating machine learning models in applications

Model Interpretability and Explainability

Explaining machine learning predictions - Interpreting model outputs and insights - Ensuring transparency and accountability in AI-driven decisions

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-4
Teaching Hours:12
WORKFLOW AUTOMATION AND COLLABORATION
 

No Code Workflow Automation

Introduction to workflow automation tools - Creating and managing automated workflows - Integrating with third-party services and APIs

Collaboration and Teamwork

Collaborative features in No Code platforms - Version control and sharing functionalities - Best practices for team collaboration in analytics projects

Governance and Compliance

Ensuring data security and privacy - Compliance with regulatory requirements - Establishing governance policies and procedures

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-5
Teaching Hours:12
PROJECT IMPLEMENTATION AND CAPSTONE
 

Project Development and Presentations

●      Students work on a project using a No Code analytics platform

●      Designing, implementing, and iterating on analytics solutions

●      Project presentations and feedback sessions

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Text Books And Reference Books:

[1] Auren Hoffman, "The No-Code Revolution"  

[2] Bram Kanstein and Lacey Kesler, "The No Code MBA"

[3] Stephen Few, "Information Dashboard Design",  Analytics Press; Second edition, 2013.

[4] Cole Nussbaumer Knaflic, "Storytelling with Data", Wiley; 1st edition, 2015.

[5] Frank Hutter et al., "Automated Machine Learning: Methods, Systems, Challenges", Springer, 1st ed.,  2019.

[6] Christoph Molnar,  "Interpretable Machine Learning", Lulu.com, 2020.

[7] Ken Hess, "Workflow Automation: The Key to Modern Business"

[8] Ralph Kimball and Margy Ross, "The Data Warehouse Toolkit: The Definitive Guide to Dimensional Modeling", John Wiley & Sons, 3rd edition, 2013.

Essential Reading / Recommended Reading

[1] Charles E. Givens, "The Citizen Developer"

[2] Alex Salazar, "No-Code: The Future of Web Development"

[3] Nathan Yau , "Data Points: Visualization That Means Something", John Wiley & Sons Inc, 1st edition, 2013.

[4] Emmanuel Ameisen, "Building Machine Learning Powered Applications", O′Reilly, 2020.

[5] Tonio Buonassisi and Arun Verma, "Explainable AI: Interpreting, Explaining and Visualizing Deep Learning".

[6] Alistair Croll and Benjamin Yoskovitz, "Lean Analytics: Use Data to Build a Better Startup Faster", O'Reilly Media, 1st edition, 2013.

[7] Bruce Schneier, "Data and Goliath: The Hidden Battles to Collect Your Data and Control Your World", W. W. Norton & Company, 2016.

Evaluation Pattern

CIA - 60%

ESE - 40%

MCAI335 - CAPSTONE PROJECT-I (2023 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

This course is designed to provide students with the opportunity to integrate and apply the knowledge, skills, and competencies acquired throughout their academic journey. This course serves as the culmination of the student's academic experience, enabling them to tackle real-world problems, explore innovative solutions, and demonstrate their readiness for professional endeavors. Through a blend of research, analysis, critical thinking, and practical application, students will engage in a comprehensive project that reflects their chosen field of study or specialization.

Course Outcome

CO1: Define and formulate a clear and concise research question or problem statement relevant to their field of study

CO2: Apply appropriate research methodologies, tools, and techniques to collect and analyze relevant data or information to address the research question or problem statement.

CO3: Collaborate effectively with peers, mentors, and industry professionals to solicit feedback, incorporate diverse perspectives, and enhance the quality and relevance of the capstone project.

CO4: Communicate findings, insights, and recommendations through written reports, presentations, and other appropriate mediums.

CO5: Demonstrate ethical awareness and integrity in the conduct of research, project execution, and dissemination of results

Unit-1
Teaching Hours:60
CAPSTONE PROJECT-I
 

This project is to be taken up either in the industry or in an R&D organization. The students will engage in a comprehensive project that reflects their chosen field of study or specialization.

Text Books And Reference Books:

-

Essential Reading / Recommended Reading

-

Evaluation Pattern

CIA - 60%

ESE - 40%

MCAI431 - EXPLAINABLE AND GENERATIVE AI (2023 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

This course provides an in-depth exploration of two critical areas in artificial intelligence (AI): explainability and generative modeling. Students will delve into the foundations of AI explainability, understanding the importance and motivations behind transparent AI systems. The course will cover various techniques and models used for interpretability and explanation, including linear models, decision trees, and post-hoc explainability techniques. The course culminates in a project where students apply their knowledge to develop and present a project related to explainable and generative AI, fostering practical skills in implementation, experimentation, and evaluation.

Course Outcome

CO1: Understand the significance and motivations behind AI explainability, distinguishing between different levels of explainability and interpretability.

CO2: Analyze and interpret interpretable models such as linear models, decision trees, and feature importance techniques.

CO3: Demonstrate proficiency in post-hoc explainability techniques, including surrogate models, sensitivity analysis, and local explanation methods.

CO4: Apply interpretability techniques such as activation maximization, feature visualization, and latent space analysis to generative models.

CO5: Collaborate effectively on a project related to explainable and generative AI, demonstrating implementation, experimentation, and presentation skills.

Unit-1
Teaching Hours:12
FOUNDATIONS OF AI EXPLAINABILITY
 

Introduction to Explainable AI

Motivation and importance of AI explainability - Types of explainability: model-level, instance-level, feature-level - Interpretability vs. Explainability

Interpretable Models and Techniques - Linear models and their interpretability - Decision trees and rule-based models - Feature importance techniques: SHAP, LIME, etc.

Post-hoc Explainability Techniques

Surrogate models - Sensitivity analysis - Local explanation methods

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-2
Teaching Hours:12
GENERATIVE MODELS FUNDAMENTALS
 

Introduction to Generative Models

Basics of generative modeling - Probabilistic modeling vs. Deep generative models - Types of generative models: autoregressive, variational autoencoders (VAEs), generative adversarial networks (GANs)

Variational Autoencoders (VAEs)

Architecture and working principles - Learning latent space representations - Applications of VAEs

Generative Adversarial Networks (GANs)

GAN architecture and components - Training GANs: adversarial training - Applications of GANs: image generation, style transfer, data augmentation

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity 

Unit-3
Teaching Hours:12
EXPLAINABLE MODELS IN GENERATIVE AI
 

Explainability in Generative Models

Challenges of explaining generative models - Interpretability of latent spaces - Interpreting and explaining GANs outputs

Interpretability Techniques for Generative Models

Activation maximization - Feature visualization - Latent space analysis

Case Studies and Applications

Explainable and interpretable generative models in healthcare - Ethics and fairness in generative AI - Regulatory considerations

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-4
Teaching Hours:12
ADVANCED TOPICS IN GENERATIVE AI
 

Advanced Generative Models

Adversarial examples and robustness in GANs - Self-attention mechanisms in generative models - Energy-based models and their interpretability

Uncertainty Estimation in Generative Models

Bayesian deep learning and uncertainty quantification - Probabilistic generative models - Evaluating uncertainty in generated samples

Novel Applications and Emerging Trends

Explainable AI for reinforcement learning and robotics - Future directions and emerging research trends in explainable and generative AI - Collaborative and interdisciplinary approaches to advancing the field

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-5
Teaching Hours:12
PROJECT WORK AND CAPSTONE
 

Project Development and Presentations

●      Students work on a project related to explainable and generative AI

●      Implementation, experimentation, and evaluation

●      Project presentations and feedback sessions

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Text Books And Reference Books:

[1] Christoph Molnar, "Interpretable Machine Learning", Lulu.com, 2020.

[2]  Wojciech Samek (Editor), Grégoire Montavon (Editor), Andrea Vedaldi (Editor), Lars Kai Hansen (Editor), " Explainable AI: Interpreting, Explaining and Visualizing Deep Learning”, Springer Nature Switzerland AG; 1st ed. 2019.

[3] Ian Goodfellow, Yoshua Bengio, and Aaron Courville, "Deep Learning" (Chapter 20)

[4] David Foster, "Generative Deep Learning", O′Reilly, 2019.

[5]  Henning Petzka and Christoph Molnar,  "Explainable Artificial Intelligence: Understanding, Visualizing and Interpreting Deep Learning Models"

[6] Christoph Molnar, "Interpretable Machine Learning: A Guide for Making Black Box Models Explainable".

[7] Ke Li et al, "Generative Models for Realistic Image Synthesis and Domain Adaptation".

[8] Marzyeh Ghassemi and Tristan Naumann, "Interpretable Machine Learning for Healthcare".

Essential Reading / Recommended Reading

[1] Christoph Molnar, "Interpretable AI: Interpreting, Explaining and Visualizing Deep Learning"

[2] Michael Tober, "Explainable AI: A Guide to Understanding, Visualizing and Interpreting Deep Learning Models"

[3]  John Hany, "Hands-On Generative Adversarial Networks with PyTorch", Packt Publishing 2019.

[4] Rajalingappaa Shanmugamani,  "Deep Learning for Computer Vision", Packt Publishing; 1st Edition, 2018. 

[5] Sandra Wachter, Brent Mittelstadt, and Chris Russell, "Explainable AI: A Visual Guide"

[6] Eamonn Keogh et al., "Interpretable AI: Explainable AI and the Interpretability Frontier"

[7] Anthony D. Joseph et al., "Adversarial Machine Learning",  Cambridge University Press, 2019.

[8] Yarin Gal, "Uncertainty in Deep Learning".

Evaluation Pattern

CIA - 60%
ESE - 40%

MCAI432 - REINFORCEMENT LEARNING (2023 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

The main objective of this course is to teach students how to define reinforcement learning problems and apply algorithms such as dynamic programming, Monte Carlo, and temporal-difference learning to solve them. Students will advance towards more complex state space environments by employing function approximation, deep Q-networks, and cutting-edge policy gradient techniques. We will also discuss current approaches rooted in reinforcement learning, including imitation learning, meta learning, and more intricate environment formulations.

Course Outcome

CO1: Develop a basic understanding of reinforcement learning, including Markov decision making processes, states, actions, rewards and core components of the RL system.

CO2: Competent in the use of dynamic programming methods and development of skills for modelless forecasting by means of Monte Carlo,TD.

CO3: Comprehend various exploration strategies such as epsilon-greedy, softmax exploration, and Upper Confidence Bound (UCB)

CO4: Understanding of Deep Q Networks (DQN)

CO5: Tackle real-world problems using reinforcement learning techniques, developing the ability to apply RL algorithms to domains such as robotics, game playing, and other practical applications.

Unit-1
Teaching Hours:12
INTRODUCTION TO REINFORCEMENT LEARNING
 

Reinforcement Learning , Elements of Reinforcement Learning ,An Extended Example: Tic-Tac-Toe, The Agent-Environment Interface , Goals and Rewards ,Unified Notation for Episodic and Continuing Tasks ,The Markov Property ,Markov Decision Processes,Value Functions ,Optimal Value Functions ,Optimality and Approximation.

Lab Exercise

1.     Hands-on activity: participants formalize a simple problem as an MDP.

2.     Familiarize students with the OpenAI Gym library for reinforcement learning.

3.     Set up OpenAI Gym and create a simple environment

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-2
Teaching Hours:12
CONVOLUTIONAL NEURAL NETWORKS (CNNS)
 

Dynamic Programming Approaches

Policy Evaluation ,Policy Improvement ,Asynchronous Dynamic Programming ,Generalized Policy Iteration ,Monte Carlo Methods - Monte Carlo Policy Evaluation- Monte Carlo Estimation of Action Values- Monte Carlo Control- On-Policy Monte Carlo Control- Off-Policy Monte Carlo Control, Temporal-Difference Learning- TD Prediction

-Advantages of TD Prediction Methods,

Lab Exercises 

1.     Design and implement a Monte Carlo algorithm for solving a specific environment, and discuss the key components of the algorithm, such as episode generation, state-value estimation, and policy improvement.

2.     Implement a Q-learning algorithm for a discrete environment.

3.     Implement the Temporal Difference (TD) prediction algorithm (e.g. Q-learning)

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity 

Unit-3
Teaching Hours:12
EXPLORATION AND EXPLOITATION
 

Exploration Strategies - Epsilon-greedy   - Softmax exploration   - Upper Confidence Bound (UCB)

Multi-Armed Bandits - Contextual bandits   - Thompson Sampling

Adversarial Bandits - Adversarial bandit settings -  Regret minimization

Lab Exercises

1.     Implementing an Adversarial Bandit algorithm in python framework.

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-4
Teaching Hours:12
DEEP REINFORCEMENT LEARNING
 

Q-networks & Policy optimization

Q-Learning with Neural Networks - Deep Q Networks (DQN) -   - Experience replay - Target networks

Policy Gradients - Policy parameterization - REINFORCE algorithm

Actor-Critic Methods - Advantage functions - A3C (Asynchronous Advantage Actor-Critic)

Lab  Exercises

1.     Implementation exercise using a RL library (e.g., TensorFlow or PyTorch)

2.     Building a simple Actor-Critic model for a basic environment (e.g., CartPole)

3.     Implement a state-of-the-art policy optimization algorithm.

4.     Implement an Actor-Critic algorithm for continuous action space

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-5
Teaching Hours:12
CASE STUDIES
 

TD-Gammon - Samuel's Checkers Player - The Acrobot - Elevator Dispatching - Dynamic Channel Allocation - Job-Shop Scheduling

Lab Exercises 

1.     Implementation of DQN for the chosen game environment

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Text Books And Reference Books:

[1] Richard S. Sutton and Andrew G. Barto, "Reinforcement learning: An introduction", Second Edition, MIT Press, 2019.

[2] Dimitri Bertsekas and John G. Tsitsiklis, Neuro Dynamic Programming, Athena Scientific. 1996.

Essential Reading / Recommended Reading

[1] V. S. Borkar, Stochastic Approximation: A Dynamical Systems Viewpoint, Hindustan Book Agency, 2009.

[2] Deep Learning. Ian Goodfellow and Yoshua Bengio and Aaron Courville. MIT Press. 2016.

Evaluation Pattern

CIA - 60%

ESE - 40%

MCAI433A - STOCHASTIC MODELING (2023 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

This course is designed to introduce the concepts of Stochastic Processes. In particular, memoryless phenomena are often encountered in practice, where the future state of a system only depends on its present state, with no recollection of the past. In these cases, Markov chain models offer a formidable tool to answer questions related to the probability of events of practical interest in business and industry. This course provides an overview of concept of Markov Chains and Poisson Processes. It also provides knowledge about the applications of stochastic processes in queueing systems and other simulation studies.

Course Outcome

CO1: Understand and apply the types of stochastic processes in various real-life scenarios.

CO2: Demonstrate a discrete space stochastic process in discrete index and estimate the evolving time in a state.

CO3: Apply probability arguments to model and estimate the counts in continuous time.

CO4: Evaluate the extinction probabilities of a generation and development of renewal equations in discrete and continuous time

CO5: Understand the stationary process and application in Time Series Modelling

Unit-1
Teaching Hours:12
INTRODUCTION TO STOCHASTIC PROCESSES
 

Classification of Stochastic Processes, Markov Processes—Markov Chain-Countable State Markov  Chain. Transition Probabilities, Chapman –  Kolmogorov's Equations, Calculation of n-step Transition Probability and its limit. Classification of

States, Recurrent and Transient States-

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-2
Teaching Hours:12
POISSON PROCESSES
 

Counting Process-Poisson process and its properties – Interarrival and waiting time distributions. Continuous time Markov chains – Birth and Death Processes, Yule Furry Processes- Kolmogorov's Differential Equations, Applications

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-3
Teaching Hours:12
BRANCHING PROCESS
 

Branching Processes —Galton—Watson Branching Process- Properties of Generating Functions— Extinction ProbabilitiesDistribution of Total Number of Progeny.

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-4
Teaching Hours:12
RENEWALPROCESS
 

Renewal Processes Renewal Process in Discrete and Continuous TimeRenewal Interval— Renewal Function and Renewal Density — Renewal Equation — Renewal theorems: Elementary Renewal Theorem.

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-5
Teaching Hours:12
STATIONARY PROCESS
 

Stationary Processes: Application to Time Series. Auto-covariance and Auto-correlation functions and their properties. Moving Average, Autoregressive, Autoregressive Moving Average. Basic ideas of residual analysis, diagnostic checking, forecasting.

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Text Books And Reference Books:

[1] R.G Gallagar, Stochastic Processes, Cambridge university Press, 2013.

[2] S.M Ross, Stochastic Processes, Wiley India Pvt. Ltd,, 2008.

Essential Reading / Recommended Reading

[1] Sheldon M. Ross, Introduction Probability Models, 12th Edition, Academic Press, 2020.

[2] J. Medhi, Stochastic Process, 2nd Edition, Wiley, 2019.

[3] A.K. Basu, Introduction to Stochastic Process, 2nd Edition, CRC Press, 2017.

[4] B.R. Bhat, Stochastic Models: Analysis and Applications, 2nd Edition, CRC Press, 2018.

Evaluation Pattern

CIA - 60%

ESE - 40%

MCAI433B - BAYESIAN INFERENCE (2023 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

Students who complete this course will gain a solid foundation in how to apply and understand Bayesian statistics and how to understand Bayesian methods vs frequentist methods.  Topics covered include: an introduction to Bayesian concepts; Bayesian inference for binomial proportions, Poisson means, and normal means; modelling.

Course Outcome

CO1: Identify Bayesian methods for a binomial proportion and a Poisson mean

CO2: Perform Bayesian analysis for differences in proportions and means

CO3: Analyse normal distributed data in the Bayesian framework

CO4: Evaluate posterior distribution using various sampling procedures

CO5: Compare Bayesian methods and frequentist methods

Unit-1
Teaching Hours:12
INTRODUCTION TO BAYESIAN THINKING
 

Basics of minimaxity - subjective and frequentist probability - Bayesian inference - prior distributions - posterior distributions -  loss function - the principle of minimum expected posterior loss - quadratic and other common loss functions - advantages of being Bayesian - Improper priors - common problems of Bayesian inference - Point estimators - Bayesian confidence intervals, testing – credible intervals         

Practical Assignments:                                                                 

  1. Construction of prior, conditional and posterior probabilities for the chosen data set
  2. Computation minimum expected posterior loss.
  3. Computation of Bayesian confidence intervals.

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-2
Teaching Hours:12
BAYESIAN INFERENCE FOR DISCRETE RANDOM VARIABLES
 

Two Equivalent Ways of Using Bayes' Theorem - Bayes' Theorem for Binomial with Discrete Prior - Important Consequences of Bayes' Theorem - and Bayes' Theorem for Poisson with Discrete prior.   

Practical Assignments:                                                     

  1. Bayes Classification
  2. Examples on Binomial distribution with discrete prior.
  3. Examples of Poisson distribution with discrete prior.

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-3
Teaching Hours:12
BAYESIAN INFERENCE FOR BINOMIAL PROPORTION
 

Using a Uniform Prior - Using a Beta Prior - Choosing Your Prior - Summarizing the Posterior Distribution - Estimating the Proportion - Bayesian Credible Interval

Comparing Bayesian and Frequentist Inferences for Proportion:

Frequentist Interpretation of Probability and Parameters - Point Estimation - Comparing Estimators for Proportion - Interval Estimation - Hypothesis Testing - Testing a One-Sided Hypothesis - Testing a Two-Sided Hypothesis.                

Bayesian Inference for Poisson: Some Prior Distributions for Poisson - Inference for Poisson Parameter.                       

Practical Assignments:                                                                 

  1. Estimation of binomial proportion using uniform prior distribution.
  2. Estimation of binomial proportion using beta prior distribution.
  3. Estimation of Poisson parameter using some prior distributions

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-4
Teaching Hours:12
BAYESIAN INFERENCE FOR NORMAL MEAN
 

Bayes' Theorem for Normal Mean with a Discrete Prior - Bayes' Theorem for Normal Mean with a Continuous Prior - Normal Prior, Bayesian Credible Interval for Normal Mean - Predictive Density for Next Observation.

Practical Assignments:     

1.     Bayes estimator for Normal Mean with a Discrete Prior.

2.     Bayes estimator for Normal Mean with a Continuous Prior.

3.     Bayes Credible interval for the normal mean

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-5
Teaching Hours:12
BAYESIAN COMPUTATIONS
 

Analytic approximation - E-M Algorithm - Monte Carlo sampling - Markov Chain Monte Carlo Methods - Metropolis-Hastings Algorithm - Gibbs sampling: examples and convergence issues.      

Practical Assignments:     

  1. E-M algorithm.
  2. Monte-Carlo sampling.
  3. Gibbs Sampling.
  4. Markov Chain Monte-Carlo application

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Text Books And Reference Books:

[1] Bolstad W. M. and Curran, J.M.,  Introduction to Bayesian Statistics 3rd Edition.   Wiley, New York, 2016.

[2] Jim, A., Bayesian Computation with R, 2nd Edition, Springer, 2009.

Essential Reading / Recommended Reading

[1] Berger, J.O., Statistical Decision Theory and Bayesian Analysis, 2nd Ed. Springer-Verlag, New York, 1985.

[2] Christensen R, Johnson, W., Branscum, A. and Hanson T. E., Bayesian Ideas and Data Analysis: An Introduction for Scientists and Statisticians, Chapman & Hall, 2011.

[3] Congdon, P, Bayesian Statistical Modeling, Wiley, 2006. 

[4] Ghosh, J. K., Delampady M. and T. Samantha, An Introduction to Bayesian Analysis: Theory & Methods, Springer, 2006.

[5] Rao. C.R. and Day. D., Bayesian Thinking, Modeling & Computation, Handbook of Statistics, Vol. 25. Elsevier, 2006.

Evaluation Pattern

CIA - 60%

ESE - 40%

MCAI434A - DATA ETHICS AND PRIVACY PROTECTION AI STRATEGY (2023 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

Data ethics and privacy protection are critical components of responsible AI development and deployment. This course provides a comprehensive overview of the ethical considerations and privacy issues that arise in the context of AI strategy. Students will explore the ethical frameworks, principles, and guidelines relevant to data-driven technologies. They will also examine strategies for implementing privacy-preserving techniques and ensuring compliance with relevant regulations. Through case studies and discussions, students will develop a deeper understanding of the ethical implications of AI and strategies for promoting responsible use of data in AI applications.

Course Outcome

CO1: Understand the ethical considerations associated with AI development and deployment

CO2: Identify privacy risks and challenges in AI systems

CO3: Explore ethical frameworks and guidelines for responsible AI.

CO4: Learn strategies for integrating privacy protection into AI strategy

CO5: Examine case studies to analyze real-world ethical dilemmas in AI

Unit-1
Teaching Hours:12
INTRODUCTION TO DATA ETHICS AND PRIVACY PROTECTION
 

Overview of data ethics and privacy in AI - Importance of ethical considerations in AI strategy - Key concepts: fairness, accountability, transparency, and explainability

Privacy Protection in AI Systems -  Privacy threats and challenges in AI applications - Privacy-preserving techniques: anonymization, encryption, and differential privacy - Privacy by design principles

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-2
Teaching Hours:12
ETHICAL FRAMEWORKS FOR AI
 

Utilitarianism, deontology, virtue ethics, and consequentialism - Ethical principles and guidelines for AI development - Application of ethical frameworks to AI strategy

Legal and Regulatory Landscape - Overview of data protection laws and regulations (e.g., GDPR, CCPA) - Compliance requirements for AI systems - Impact of regulatory frameworks on AI strategy

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-3
Teaching Hours:12
ETHICAL DATA COLLECTION AND USAGE
 

Ethical considerations in data collection and processing - Data governance and responsible data management practices - Risk assessment and mitigation strategies - Best practices for ethical data collection and usage in AI systems - Addressing bias and fairness in data-driven decision-making

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-4
Teaching Hours:12
TRANSPARENCY AND EXPLAINABILITY
 

Importance of transparency in AI decision-making - Techniques for explaining AI predictions and decisions - Challenges and limitations of explainable AI -  Methods for ensuring transparency and accountability in AI development and deployment

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-5
Teaching Hours:12
CASE STUDIES AND ETHICAL ANALYSIS
 

Analysis of real-world ethical dilemmas in AI - Ethical decision-making frameworks - Discussion and debate on ethical implications of AI applications

Emerging Issues in Data Ethics and AI - Exploring emerging issues and trends in data ethics and AI - Anticipating future challenges and opportunities

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Text Books And Reference Books:

[1] Vincent C. Müller, "Ethics of Artificial Intelligence and Robotics"

[2] Bruce Schneier, "Data and Goliath: The Hidden Battles to Collect Your Data and Control Your World", W. W. Norton & Company, 2016.

[3] Cathy O'Neil, "Weapons of Math Destruction: How Big Data Increases Inequality and Threatens Democracy", Crown, 2016.  

[4] Markus Dubber, Frank Pasquale, and Sunit Das, "Oxford Handbook of Ethics of AI”, OUP USA 2021.  

[5] Shoshana Zuboff , "The Age of Surveillance Capitalism: The Fight for a Human Future at the New Frontier of Power", PublicAffairs, 2019.

Essential Reading / Recommended Reading

[1] Kord Davis, "Ethics of Big Data", Oreilly & Associates Inc, 1st edition, 2012.

[2] Helen Nissenbaum, "Privacy in Context: Technology, Policy, and the Integrity of Social

Life",  Stanford University Press, 2009.

[3] Joanna J. Bryson, "Ethics for Robots: How to Design a Moral Algorithm".  

[4] George Reynolds, "Ethics in Information Technology", Course Technology Inc, 5th edition, 2014. 

[5] Lee A. Bygrave,  "Data Privacy Law: An International Perspective", Oxford University Press,  2014.  

[6] Meredith Broussard, "Artificial Unintelligence: How Computers Misunderstand the World", MIT Press, 2018.

[7] Frank Pasquale, "The Black Box Society: The Secret Algorithms That Control Money and Information", Harvard University Press, 2016.

Evaluation Pattern

CIA - 60%

ESE - 40%

MCAI434B - BIG DATA ANALYTICS (2023 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

The subject is intended to give the knowledge of Big Data evolving in every real-time applications and how they are manipulated using the emerging technologies. This course breaks down the walls of complexity in processing Big Data by providing a practical approach to developing Java applications on top of the Hadoop platform. It describes the Hadoop architecture and how to work with the Hadoop Distributed File System (HDFS).

Course Outcome

CO1: Understand the Big Data concepts in real time scenario

CO2: Identify different types of Hadoop architecture

CO3: Demonstrate an ability to use Hadoop framework for processing Big Data for Analytics

CO4: Analyze the Big data under Spark architecture

CO5: Demonstrate the programming of Big data using Hive and Pig environments

Unit-1
Teaching Hours:12
INTRODUCTION
 

Concepts of Data Analytics: Descriptive, Diagnostic, Predictive, Prescriptive analytics - Big Data  characteristics: Volume, Velocity, Variety, Veracity of data - Types of data: Structured,  Unstructured, Semi-Structured, Metadata - Big data sources: Human-Human communication,  Human-Machine Communication, Machine-Machine Communication - Data Ownership - Data  Privacy.  

Unit-2
Teaching Hours:12
BIG DATA ARCHITECTURE
 

Standard Big data architecture - Big data application - Hadoop framework - HDFS Design goal - Master Slave architecture - Block System - Read-write Process for data - Installing HDFS - Executing in HDFS:  Reading and writing Local files and Data streams into HDFS - Types of files in HDFS - Strengths and  alternatives of HDFS - Concept of YARN. 

Lab Practice

1.     Exercise on Reading and Writing Local files into HDFS

2.     Exercise on Reading and Writing Data streams into HDFS

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-3
Teaching Hours:12
PARALLEL PROCESSING WITH MAPREDUCE
 

Introduction to MapReduce - Sample MapReduce application: Wordcount - MapReduce Data types and  Formats - Writing MapReduce Programming - Testing MapReduce Programs - MapReduce Job  Execution - Shuffle and Sort - Managing Failures - Progress and Status Updates.

Lab Practice

1.     Exercise on MapReduce applications

2.     Exercise on writing and testing MapReduce Programs

3.     Exercise on Shuffle and Sort

4.     Exercise on Managing Failures

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-4
Teaching Hours:12
HIVE AND PIG
 

Hive Architecture - Components - Data Definition - Partitioning - Data Manipulation - Joins, Views and  Indexes - Hive Execution - Pig Architecture - Pig Latin Data Model - Latin Operators - Loading Data - Diagnostic Operators - Group Operators - Pig Joins - Row Level Operators - Pig Built-in function - User defined functions - Pig Scripts. 

Lab Practice

1.     Exercise on Hive Architecture

2.     Exercise on Pig Architecture 

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Unit-5
Teaching Hours:12
STREAM PROCESSING WITH SPARK
 

Stream processing Models and Tools - Apache Spark - Spark Architecture: Resilient Distributed Datasets,  Directed Acyclic Graph - Spark Ecosystem - Spark for Big Data Processing: MLlib, Spark GraphX,  SparkR, SparkSQL, Spark Streaming - Spark versus Hadoop  

Lab Practice

1.      Exercise on Directed Acyclic Graph

2.      Exercise on Spark using MLlib, Spark GraphX

3.      Exercise on Spark using SparkR, Spark Streaming

Teaching  / learning Strategy: Lecture  / Discussion / Presentation / Problem solving / Class Activity

Text Books And Reference Books:

[1] Anil Maheshwari, Big Data. 2nd Edition. McGraw Hill Education Pvt Ltd., 2020. 

[2] Chandramouli Subramanian, Asha A George, C R Rene Robin, D Doreen Hephzibah Miriam, J Jasmine Christina Magdalene, ”Big Data Analytics”, Universities Press (India) Private Limited, 2024.

Essential Reading / Recommended Reading

[1] Thomas Erl, Wajid Khattak and Paul Buhler. Big Data Fundamentals: Concepts, Drivers and Techniques. Service Tech Press, 2016.

[2] Julián Luengo, Diego García-Gil, Sergio Ramírez-Gallego, Salvador García, Francisco Herrera, Big Data Preprocessing: Enabling Smart Data. Springer Nature Publishing, 2020.

[3] Seema Acharya, Subhasini Chellappan, Big Data and Analytics. 2nd Edition, Wiley India Pvt Ltd, 2019.

Evaluation Pattern

CIA - 60%

ESE - 40%

MCAI435 - CAPSTONE PROJECT-II (2023 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

This course is designed to provide students with the opportunity to integrate and apply the knowledge, skills, and competencies acquired throughout their academic journey. This course serves as the culmination of the student's academic experience, enabling them to tackle real-world problems, explore innovative solutions, and demonstrate their readiness for professional endeavors. Through a blend of research, analysis, critical thinking, and practical application, students will engage in a comprehensive project that reflects their chosen field of study or specialization.

Course Outcome

CO1: Define and formulate a clear and concise research question or problem statement relevant to their field of study

CO2: Apply appropriate research methodologies, tools, and techniques to collect and analyze relevant data or information to address the research question or problem statement.

CO3: Collaborate effectively with peers, mentors, and industry professionals to solicit feedback, incorporate diverse perspectives, and enhance the quality and relevance of the capstone project.

CO4: Communicate findings, insights, and recommendations through written reports, presentations, and other appropriate mediums.

CO5: Demonstrate ethical awareness and integrity in the conduct of research, project execution, and dissemination of results

Unit-1
Teaching Hours:60
CAPSTONE PROJECT-II
 

This project is to be taken up either in the industry or in an R&D organization. The students will engage in a comprehensive project that reflects their chosen field of study or specialization.

Text Books And Reference Books:

-

Essential Reading / Recommended Reading

-

Evaluation Pattern

CIA - 60%

ESE - 40%