0% found this document useful (0 votes)
206 views16 pages

Curriclum-Syllabus-MS Data Science & MGT IIT Indore

The document provides information on a joint Master of Science in Data Science and Management program between IIT Indore and IIM Indore. The 2-year program aims to equip students with both business knowledge and technical data science skills. It will consist of courses in the first two years covering topics such as probability, statistics, databases, algorithms, machine learning, and business management. Students will complete projects in the final trimester. The program aims to train students to use data science tools to make better business decisions and identify areas where data can add value.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
206 views16 pages

Curriclum-Syllabus-MS Data Science & MGT IIT Indore

The document provides information on a joint Master of Science in Data Science and Management program between IIT Indore and IIM Indore. The 2-year program aims to equip students with both business knowledge and technical data science skills. It will consist of courses in the first two years covering topics such as probability, statistics, databases, algorithms, machine learning, and business management. Students will complete projects in the final trimester. The program aims to train students to use data science tools to make better business decisions and identify areas where data can add value.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

The Joint (IIT Indore & IIM Indore) Degree Program (Online) in

Master of Science in Data Science and Management

Overview

Business problems are owned by managers and not data analysts. Decisions based on analytics need to
be made by managers, which they can do only if they understand the data science tools and
techniques. Generally, the programmes offered in the market are focused on some specific tools and
techniques. The application of these tools & technology in business coverage is limited in those
programmes.

The industries are looking for trained resources. There is a perceivable large gap between the number
of opportunities and the trained resources. Hence, a comprehensive programme that focuses both on
business knowledge and technical expertise is needed.

The programme positions students to transform data into better business decisions. Students will be
able to both identify areas of business where data science can add value and provide inputs to
algorithm developers and data analysts. They can translate data analysis into actionable insights and
providing recommendations to create business impact.

One half of the programme will specifically focus on providing business knowledge and remaining
part will focus on data science. At the end, students would be armed with the potent combination of
foundational business knowledge, analytical expertise, and big-picture perspective.

Programme Objectives

In today’s environment to remain relevant managers and entrepreneurs need to develop data-driven
paradigm to solve new classes of problems which we were not able to solve in the past. Data sciences
field is having amazing impact on every aspect of our lives and society.

Education in data science is the key to success and IIT and IIM’s MS in Data Science programme
will provide better education to future data scientists. The programme will cover general concepts
on algorithms, data structures, big data infrastructure, big data analytics life cycle, data security and
management, contemporary management thoughts including behavior elements. There are four
pillars to this programme, i.e. Data, Technology, People, Enterprise Strategy. These pillars are
constructed to cultivate the much-required skills for data scientists, i.e. leadership skills,
communication skills, eye for business and value, project management, Big data analytics life cycle,
big data technologies and solutions, data management skills, systems thinking.
Course Contents

The duration of the programme will be two years with six trimesters. The programme will be
delivered as per the following scheme:

TRIMESTER- 1 TRIMESTER- 2

COURSES CREDIT COURSES CREDIT


S S
PROBABILITY AND STATISTICS 4 MATHEMATICAL AND STATISTICAL METHODS 2
FOR DATA SCIENCE

PROGRAMMING FUNDAMENTALS 2 DATABASE MANAGEMENT SYSTEM 2


FOR DATA SCIENCE

DATA STRUCTURES 2 ALGORITHMS 2


INTRODUCTION TO BUSINESS 1 OPERATION MANAGEMENT 2
ANALYTICS

MANAGERIAL ECONOMICS 2 INFORMATION SYSTEMS FOR MANAGERS 2

BUSINESS RESEARCH 2 STRATEGIC MANAGEMENT 2

ETHICS 1 MANAGERIAL COMMUNICATION 2

14 14
Credits Credits

TRIMESTER- 3 TRIMESTER- 4

COURSES CREDIT COURSES CREDIT


S S
DATA VISUALIZATION 2 MATHEMATICAL AND STATISTICAL METHODS 2
FOR DATA SCIENCE
MACHINE LEARNING FOUNDATIONS 2 ADVANCED MACHINE LEARNING 2
INTRODUCTION TO AI 2 LEGAL ASPECTS OF BUSINESS 1
RESEARCH METHODOLOGY 2 DESIGN THINKING 1
HUMAN RESOURCE MANAGEMENT 2 ORGANIZATION BEHAVIOUR 2
FINANCIAL MANAGEMENT 2 ELECTIVE-1 1
ASSESSING AND CREATING 2 ELECTIVE-2 2
CUSTOMER VALUE
14 14-16
Credits Credits

TRIMESTER- 5 TRIMESTER- 6

COURSES CREDIT PROJECT WORK CREDIT


S S
ELECTIVE – 3
ELECTIVE – 4
ELECTIVE – 5
ELECTIVE – 6
ELECTIVE – 7
ELECTIVE - 8
14-16 15
Credits Credits
Total- 85-89 Credits. 1 Credit= ~
10-12 Contact hours

Eligibility and Intake

Minimum Education Qualification:


First class (as defined by the awarding Institute/ University with 5% relaxation for the SC/ ST/ PwD
category) degree in BTech/ BE/ BS/ BPharma/ BArch/ BDes/ Four years BSc/ MSc/ MCA/ MBA or
equivalent with having done at least two courses in Mathematics and one in Computer Programming
at qualifying degree level.

Intake: Each batch of 200 students

Selection Process

A joint committee, consisting of the expert faculty members from IIM Indore and IIT Indore will
conduct entrance examination. This joint team will scrutinize the applications and prepare the
selection list based on rules decided.

Entrance Examination:

All India Entrance examination conducted with common minimum syllabus.

Mode of Teaching and Evaluation

The teaching will be Online with campus modules at both the Institutes. There will be 14 to 15 hours
per week lectures (2 hrs per day on weekdays and 4 -5 hrs on Saturday). The evaluation will be
continuous with online assignment and quizzes. The End-trimesterswill be held at examination
centers. The mandatory in-person contact period is planned for one month in a year. This will be split
in two blocks of 15 days each. This will provide in-person interaction and access to other research
facilities.
Project Work: In the last trimester student will have to do a project and submit the report for award
towards the degree.
1. Course Code DSM 6XX
2. Title of the Course Probability and Statistics
3. Credit Structure (L-T-P)-Credits
3-1-0 (4 credits)
4. Name of the Concerned IIT Inore
Department/School
5. Pre-requisite, if any Calculus
6. Course Objective Scope of the Course: Provide the basic understanding about the data
classification, collection, arrangement and presentation.

Mathematical understanding of probability and random variables


and basics of regression analysis.
7. Course Syllabus Module 1: Probability and Random Variable:
Axiomatic definition of Probability, Basic concepts, Conditional
Probability, Law of multiplication, Law of Total Probability, Bayes
rule
Random Variables, Cumulative Frequency Distribution Function,
and its Properties
Discrete Random Variables, Probability Mass function, Continuous
random variables, Probability Density Function, Support of a
Random Variable, Functions of Random Variables, Expectation and
Moment of a Random Variable, Moment Generating function,
Equality in the sense of distributions, Markov’s Inequality,
Chebyshev’s Inequality, Jensen’s Inequality
Random Vectors: Joint and Marginal distributions, Introduction to
various probability distribution functions

Module 2 : Introduction to Descriptive Statistics:


Data Classification, Data Collection Techniques, Organizing and
Presenting the collected data in the form of Tables, Graphs, and
Charts
Frequency Distributions, Measures of Central Tendency, Variation,
Moments

Module 3: Correlation and Regression Analysis:


Overview of Correlation and Linear Regression

8. Suggested Books Text Books:

1- P.L. Meyer, Introductory Probability and Statistical


Applications, Oxford and IBH Publishers
2- R.E. Walpole and R.H. Myers, Probability and
Statistics for Engineers and Scientists, Macmillan
3- S.M. Ross, Introduction to Probability and Statistics for
Engineers and Scientists, Academic Press
4- N.G. Das, Statistical Methods, McGrawHill Education
(India) Private Limited
5- R. Hogg, J. McKean, A. Craig, Introduction to
Mathematical Statistics, 8th Edition, -Pearson
1. Course Code DSM 6XX
2. Title of the Course Programming fundamentals for data science
3. Credit Structure (L-T-P)-Credits
2-0-0 (2 credits)
4. Name of the Concerned IIT Indore
Department/School
5. Pre-requisite, if any None
6. Course Objective Scope of the Course :
1) Basic Introduction to Programing with Python, R
2) Introduction Numerical Computing with Numpy, Scipy,
Matplotlib
3) Data Handling and Analysis with Pandas
4) Introduction to packages like SciKit-Learn, TensorFlow, etc.
7. Course Syllabus Module 1: Basics of Computations
● Introduction to Python language basics, ipython, Jupyter
Notebook
● Syntax, control flow, loops and other constructs
● Basic introduction to built-in data structures, Functions, files
● NumPy basics: Arrays and Vectorized Computation
● Linear Algebra features in NumPy
● Introduction to SciPy: Curve Fitting
● Plotting with Matplotlib

Module 2: Exploring Data


● Introduction to data processing with Pandas
● Pandas: Data Loading, Storage and File Formats
● Data Cleaning and Preparation, Data Wrangling: Join, Combine
● Plotting with Pandas and Seaborn
● Additional features for data and analytics, Time Series
● Introduction to Scikit-Learn and TensorFlow
● Some practical examples with Scikit

Module 3 : Advanced Topics


● Advanced NumPy and SciPy
● Advanced Pandas
● Functional programming
● Object oriented programming
● Other applications (web, databases, GUI etc.)

Module 4: Introduction to R package: 


Objective:
● Introduction to R- package
● Scientific Calculator, Inspecting Variables
● Vectors-Matrices and Arrays,
● Lists and Data Frames
● Functions- Strings and Factors
● Flow Control and Loops- Advanced Looping.     

8. Suggested Books Text Books:


1. Robert Johansson, “Numerical Python: Scientific Computing
and Data Science Applications with Numpy, SciPy and
Matplotlib” , 2018, Apress, 2 nd Ed., ISBN-10 : 1484242459

2. Svein Linge & Hans Petter Langtangen, “Programming for


Computations - Python: A Gentle Introduction to Numerical
Simulations with Python”, 2016, Springer, 1st Edition, ISBN-10
: 3319324276

3. Jake VanderPlas, “Python Data Science Handbook: Essential


Tools for Working with Data”, 2016, Shroff/O’Reilly, 1st
Edition, ISBN-10 : 9352134915 

4. Benjamin S. Baumer, Daniel T. Kaplan, and Nicholas J. Horton ,


“Modern Data Science with R”, CRC, 2017, 1st Edition,
ISBN-13 978-1498724487

1. Course Code DSM 6XX


2. Title of the Course Data Structures
(L-T-P)-Credits
3. Credit Structure
2-0-0 (X credits)

Name of the Concerned


4. IIT Indore
Department/School

5. Pre-requisite, if any Computer Programming

6. Course Objective 1. To understand the basic concepts of data structures


2. To learn the concepts about linear and non-linear data structures
3. To grasp the knowledge about essential algorithms to manage
different data structures.
4. To understanding about basic concept of complexity analysis

7. Course Syllabus Module 1: Introduction to Data Structures


Topics: Concept of data, primitive and non-primitive data types,
dynamic aspects of operations on data, performance analysis of
algorithms.
Module 2: Linear Data Structures
Topics:
Concepts and representation of array, linked list, stack and queue.
Operations on array, linked list, stack, queue.
Applications of Array, Linked list, Stack, Queue
Module 3: Nonlinear Data Structure-Tree
Topics:
Concepts and representation of binary tree.
Operations on Trees (tree traversal: in-order, pre-order and
post-order).
Applications of tree (Heap tree, BST, AVL tree)
Objective: To provide insight of tree data structures and their usage
Duration: 6 hours
Module 4: Nonlinear Data Structure-Graph
Topics:
Concepts and representation of graphs.
Operations on graphs (graph traversals: BFS and DFS).
Applications of graph (Minimal Spanning Trees, Shortest path).
Module 5: Sorting
Topics:
Basic sorting algorithms (Bubble sort, Insertion sort, Selection sort,
Merge sort, Quick sort, Heap sort)

Module 6: Hashing and searching


Topics:
Concepts hashing, representation of hash tables, search techniques.
Applications of hashing.

8. Suggested Books Text Books:


1. T. H. Cormen, C. E. Leiserson, R. L. Rivest and C. Stein,
Introduction to Algorithms, The MIT Press.
2. D. E. Knuth, The Art of Computer Programming:
Fundamental Algorithms , Addison-Wesley.
3. D. Samanta, Classic Data Structures, PHI.

1. Course Code DSM 6XX


2. Title of the Course Mathematical and Statistical Methods for Data Science-I
3. Credit Structure (L-T-P)-Credits
1-1-0-2
4. Name of the Concerned IIT Indore
Department/School
5. Pre-requisite, if any Programming fundamentals for data science
6. Course Objective Scope of the Course: The course will introduce students to the
fundamental mathematical concepts required for a program in data
science and introduces Python/R programming for algorithms.
7. Course Syllabus Module 1: Linear Algebra:
Topics: Basic properties of matrix and vectors, determinant; Matrix
factorizations; Inner products; Distance measures; Projections;
Notion of hyperplanes; half-planes. Special matrices and idea about
sparse and dense matrix; Matrix factorization concept/LU
decomposition, Gaussian/Gauss-Jordan elimination, solving Ax=b
linear system of equation; Vector space, basis, span, orthogonality,
orthonormality, linear least square; Eigenvalues and eigenvectors,
diagonalization, singular value decomposition

Module 2 : Calculus
Topics: Introduction to calculus: limit, continuity, derivatives; Basics
of ordinary differential equations

Module 3: Optimization: Unconstrained optimization; Necessary


and sufficiency conditions for optima; Gradient descent methods;
Constrained optimization, KKT conditions; Introduction to
non-gradient techniques; Introduction to least squares optimization
8. Suggested Books Text Books:

1. G. Strang (2016). Linear Algebra and its applications,


Cengage Learning, 4th edition, ISBN-10 : 9788131501726
2. D. Simovici. Mathematical Analysis for Machine Learning
and Data Mining, World Scientific, ISBN-10 : 0000988898
3. K. M. Hoffman. Linear Algebra, Prentice Hall, 2 nd Ed.,
ISBN-10 : 9332550077
4. E. Kreyzzig. Advanced Engineering Mathematics, Wiley,
10th Ed, ISBN-10 : 8126554231

1. Course Code DSM 6XX

2. Title of the Course Database Management System

3. Credit Structure (L-T-P)-Credits


2-0-0 (X credits)

4. Name of the Concerned IIT Indore


Department/School

5. Pre-requisite, if any Data Structures

6. Course Objective 1. To understand the fundamental concepts of database


2. To learn the relational algebra, relational calculus and SQL
3. To grasp the knowledge of relational databases.
4. To study the concept of normalization
5. To understand the role of transaction processing, concurrency
control and recovery in a database system

7. Course Syllabus Module 1: Introduction to DBMS


Topics:
Concept of database systems, nature of business systems, data
abstraction, data independence.
File vs. DBMS.
Data definition and data manipulation languages.
Module 2 : Database Models
Topics: ER Model, ER Diagrams, UML Class Diagrams, Relational
model
Module 3: Relational Query Languages
Topics: Relational algebra, relational calculus, SQL
Module 4: Relational Database Designs
Topics: Concepts of schema, atomic domain and functional
dependencies. Decomposition using functional dependencies and
multivalued dependencies.
Module 5: Transaction Management
Topics: Concept of transactions, concurrency control and recovery
system. Methodologies for concurrency control and recovery system
Module 6: Data Storage and Querying
Topics: Concepts storage and file structure. Indexing and hashing
techniques. Query processing and query optimization.
Module 7: Object-based Database
Topics: Concepts of object based database and XML
8. Suggested Books Text Books:
1. A. Silberschatz, H.F. Korth and S. Sudarshan, Database
System Concepts, McGraw Hill.
2. R. Ramakrishnan and J. Gehrke, Database Management
Systems, McGraw-Hill Education
3. R. Elmasri and S. Navathe, Fundamentals of Database
Systems, Pearson Education.

1. Course Code DSM 6XX


2. Title of the Course Algorithms
3. Credit Structure (2-0-0)- 2 Credits
Name of the Concerned
4. IIT Indore
Department/School
5. Pre-requisite, if any -
Scope of the Course: This course aims to teach basics of
algorithms. It gives insights about the relationship between
algorithm and programming. It introduces basic analysis
techniques to measure the performance of an algorithm. It
also covers various paradigms used for designing of
algorithm.

6. Course Objectives Objectives:


1. To learn basics of algorithms
2. To understand the relationship between an algorithm
and a computer program
3. To learn analysis techniques and performance
measures used for algorithms
4. To learn various paradigms of designing of
algorithm
Module 1: Introduction
Topics: The role of algorithms in computing, Characteristics
of a good algorithm, Algorithm logic design using Flow
Charts, Algorithm design, Pseudo code

Module 2: Analysis of Algorithm


Topics: Time and Space Complexity of an algorithm,
7. Course Syllabus Recurrence relations and their solutions, Asymptotic
notations to represent complexity of an algorithm

Module 3: Divide and Conquer


Topics: General strategy of divide and conquer paradigm,
Binary Search, Quick Sort and Merge Sort

Module 4: Greedy Algorithm


Topics: General strategy of greedy algorithm paradigm,
Minimum Spanning Tree, Fractional knapsack

Module 5: Dynamic Programming


Topics: General Strategy of dynamic programming, 0-1
knapsack problem

Module 6: Backtracking and NP-completeness


Topics: General Strategy of backtracking paradigm, Depth
First Search, 4-Queen Problem, P and NP Problems,
NP-completeness
Text book
1. Thomas H. Cormen, Charles E. Leiserson, Ronald L.
Rivest, Clifford Stein (2009) Introduction to
Algorithms, Third Edition, PHI Learning Pvt Ltd,
ISBN-13: 9788120340077.
Additional Reference Books
2. Sartaj Sahni, Ellis Horowitz, Sanguthevar
Rajasekaran (2004) Fundamentals of Computer
Algorithms, Second Edition, Galgotia Publications,
8. Suggested Books
ISBN-13: 9788175152571
3. R. C. T. Lee, S. S. Tseng, R. C. Chang, Taiwan Y. T.
Tsai (2012) Design and Analysis of Algorithms - A
Strategic Approach, First Edition, ISBN-13:
9781259025822, ISBN-10: 1259025829, 2012
4. Sanjoy Dasgupta, Christos Papadimitriou, Umesh
Vazirani (2008) Algorithms, First Edition, Mcgraw
Hill Education, ISBN-13: 9780070636613,
ISBN-10: 0070636613,

1. Course Code DSM 6XX


2. Title of the Course Data Visualization
3. Credit Structure (L-T-P)-Credits
1-1-0 (2 credits)
4. Name of the IIT Indore
Concerned
Department/School
5. Prerequisite, if any Programming Fundamentals for Data Science.
6. Course Objective Data visualization (data-viz) is an integral component of data analytics and
serves as an effective mode of extracting maximum information from data
of any form. This course will cover basic fundamentals of data-viz along
with teaching techniques used. The course offers several dataviz case
studies to provide a comprehensive understanding of translating data to
graphical representation.

7. Course Syllabus Module 1: Fundamentals of Data Visualisation -- Grammar of Graphics,


Tools for Data Visualisation, Different Chart types and their utilization in
Data Analytics.

Module 2: Data Visualisation in Practise -- Static charts with


Matplotlib/Seaborn : Line Plots, Scatter Plots, Bar Charts, boxplot, error
bars, Pie Charts Interactive chart types using Plotly : Financial Charts, 3D
charts, Heatmaps, Maps and Animations, Scientific charts.

Module 3: Storytelling with Data: Developing dashboards and web-based


applets with data using Python Dash/R Shiny. Developing narratives using
visualisation-using Python for Humanities Projects. User friendly Data
Visualisation Tools: PowerBI/Tableau. Case studies with data from various
domains : Case studies in Digital Heritage, Archiving and Open Science

8. Suggested Books 1. The Grammar of Graphics (Statistics and Computing) by Leland


Wilkinson, Publisher : Springer; 2nd ed. 2005 edition (2 January 2013)
ISBN-13 : 978-1441920331 2.
Plotly (Graphing Library) https://plotly.com/python/ and
https://dash.plotly.com/introduction
3. Interactive Web-Based Data Visualization with R, plotly, and shiny by
Carson Sievert Chapman and Hall/CRC; 1st edition (30 January 2020)
4. Interactive Data Visualization with Python: Present your data as an
effective and compelling story, by Abha Belorkar, Sharath Chandra
Guntuku, Shubhangi Hora, Anshu Kumar Publisher : Packt Publishing; 2nd
edition (14 April 2020)

5.Cartographies of Time: A History of the Timeline” by Daniel Rosenberg


and Anthony Grafton. Publisher: Princeton Architectural Press, (December
2012)

1. Course Code DSM 6XX


2. Title of the Course Machine Learning Foundations
3. Credit Structure 2-0-0 (2 credits)
4. Name of the Concerned IIT Indore
Department/School
5. Pre-requisite, if any -
6. Course Objective This course aims to provide a foundational understanding of machine
learning. The course will draw from several case studies and
applications, so that students will also learn how to apply learning
algorithms to build intelligent systems.

7. Course Syllabus Module 1: Fundamentals - Motivations for Studying ML, Probability


Density Functions, Class-conditional density, Priors and Posteriors,
Multidimensional Data, Covariance Matrix.
Module 2: Supervised Learning - Linear and Logistic Regression,
K-Nearest Neighbor Classifier, Bayesian Classifier, Discriminant
Analysis, Support Vector Machines, Decision Trees, Perceptron, Neural
networks - Activation Functions, Backpropagation Algorithm,
Architectures.
Module 3: Unsupervised Learning - Clustering, K-Means, Expectation
Maximization Algorithm, Gaussian Mixture Models.
Module 4: Model Selection and Performance Evaluation - Training,
Validation and Testing, Overfitting, Regularization, Ensemble Methods,
Bagging and Boosting, Accuracy, Sensitivity, Specificity, Positive
Predictive Value, Receiver Operating Characteristic.
8. Suggested Books Text Books:

1. Duda, Hart and Stork, Pattern Classification (2nd ed.), Wiley


Interscience, US, 2000, 978-8126511167

Reference Books:

1. C. M. Bishop, Pattern Recognition and Machine Learning, Springer,


Heidelberg, 2006, 978-0-387-31073-2 2. 3.

2. T. Mitchell, Machine Learning, McGraw Hill, 1997 (new chapters


available online, 2006), New York, 1997, 978—0071154673 4. 5.

3. S. Haykin, “Neural Networks & Learning Machines”, 2016, Pearson


3rd edition, ISBN-10: 9789332570313

1. Course Code DSM 6XX


2. Title of the Course Introduction to Artificial Intelligence
3. Credit Structure (L-T-P)-Credits
2-0-0 (2 credits)
4. Name of the Concerned IIT Indore
Department/School
5. Pre-requisite, if any Data Structure and Algorithms
6. Course Objective
Artificial Intelligence (AI) enables machines to learn and evolve by
simulating human-like intelligence automatically. Its applicability is
proliferating in nearly all those real-world applications that require
automation.

The proposed course provides an excellent platform to understand one


of the most engrossing and intensifying domains of Computer Science.
It will unravel AI's applicability in numerous inevitable real-world
applications pertaining to the industry, defense and healthcare. This
course will equip the attendees with a rigorous graduate-level
understanding of AI.
7. Course Syllabus Module 1:Fundamentals of Modern AI
1. History of AI
2. Mathematical Basics (Linear Algebra, Probability)
3. Classical AI (Search Algorithms)
4. Basics of ML (Classification, Regression, Clustering)

Module 2 : Machine Learning (ML)


1. Perceptron
2. Support Vector Machine
3. Neural Networks and Back-propagation
4. Basics of Deep Learning

Module 3:Perception
1. Problems related to industry, defense and healthcare
Objective:
1. Understand applicability of AI systems to solve real-world
problems
Duration : 7 hours
Module 4:Planning
1. Planning under Uncertainty
2. Markov Decision Processes

8. Suggested Books Text Books:

1. Russell, Stuart, and Peter Norvig. "Artificial intelligence: a


modern approach." (2002).

2. Duda, Richard O., and Peter E. Hart. Pattern classification.


John Wiley & Sons, 2006.

3. Goodfellow, Ian, Yoshua Bengio, Aaron Courville, and Yoshua


Bengio. "Deep learning." (2016).

The instructor will also use papers published in reputed journals and
conferences to disseminate the knowledge. The corresponding relevant
web resources will be provided to the attendees from time to time as the
course proceeds.

1. Course Code DSM 6XX


2. Title of the Course  Research Methods
3. Credit Structure (L-T-P)-Credits
 2-0-0 (2 credits)
4. Name of the IIT Indore
Concerned
Department/School
5. Pre-requisite if any
6. Course Objective Scope of the Course: This course introduces students to the
philosophical background of the research. It will further help
students to understand different key concepts of research such
as research problem, design, sampling techniques, data
collection, data analysis, and research report. The course has
organized the research process for both quantitative and
qualitative research.
7. Course Syllabus Please provide syllabus in modules with objective and duration
required

Module 1: Foundations- language, philosophy,


conceptualization, and evaluation of research
Module 2: Research Design- Experimental and
quasi-experimental

Module 3: Sampling techniques-probability and non-probability


sampling; Measurement- construct validity and reliability;
Survey research- types of surveys and interviews; Scaling-
Thurston, Likert and Guttman scaling; Data preparation

Module 4: Data Analysis- descriptive statistics, hypothesis


testing, multivariate analysis-an overview.
Module 5: Secondary Data (cross-section, time-series, panel),
approaches and methods

Module 6: Report Writing: Project Writing, Citation styles and


use, Articles/ manuscript writing, Plagiarism, Reference
software (Endnote, Zotero and their uses)

8. Suggested Books Textbooks:

1. W.T. Trochim, Research Methods: The Concise


Knowledge Base, Atomic Dog Publisher, 2004. (ISBN:
1592601464) 
2. R.V. Hogg, A. Craig, and McKean. Introduction to
Mathematical Statistics (6th Edition), Prentice Hall, 2004
(ISBN 130085073)
3. L. Margaret, 2011, Applied Statistics for Economists.
Routledge Publications. ISBN 978-0-415-77798-8 2. 
4. Freedman, D., Pisani, R and Purves, R. 2007. Statistics.
4th edition, WW Norton & Company, Inc., ISBN
978-0-393-92972-0
5. Wayne C Booth and Gregory Colomb. 2008. The Craft
of Research. Wayne University of Chicago Press ISBN:
978-0226065663 7. Gerard Genette and Jane Lewis
1983.
6. Narrative Discourse: An Essay in Method. Cornell
University Press

1. Course Code DSM 6XX


2. Title of the Course Mathematical and Statistical Methods for Data Science 2
3. Credit Structure (L-T-P)-Credits
1-1-0 (2 credits)
4. Name of the Concerned IIT Indore
Department/School
5. Pre-requisite, if any Probability and Statistics
6. Course Objective Scope of the Course
1. To learn the probability distributions and density estimations
to perform analysis of various kinds of data.
2. To explore the statistical analysis techniques using Python
and R programming languages.
3. Implement statistical analysis techniques for solving
practical problems
7. Course Syllabus Module 1: Test of Hypothesis: Test of attributes, Confidence
interval, p-hacking, Mean of Normal Population–One-tailed and
two-tailed tests, F-test and Chi-Square test; Analysis of variance
ANOVA– One way and two way classifications.

Module 2 : Tabular data- Power and the computation of sample size-


Advanced data handling-Multiple regression- Linear models-
Logistic regression- Rates and Poisson regression-Nonlinear curve
fitting, Introduction to Bayes Theorem

Module 3 : Density Estimation- Recursive Partitioning- Smoothers


and Generalised Additive Models- Survivals Analysis- Analysing
Longitudinal Data- Simultaneous Inference and Multiple
Comparisons- Meta-Analysis- Principal Component Analysis-
Multidimensional Scaling-Cluster Analysis.

Module 4: Markov Chains and Monte Carlo methods, MC


integration and variance reduction, Metropolis-Hastings algorithm,
Marginalization applied to M-H algorithm: Hierarchical MCMC:
Gibbs Sampling, Hybrid Monte Carlo or Hamiltonian Monte Carlo
Sampling, Hidden Markov Model

8. Suggested Books Text Books:

5. G. James, D. Witten, T. Hastie, R. Tibshirani. An


introduction to statistical learning with applications in R,
Springer, 1st Ed., ISBN-10 : 1461471370.
6. M. Sugiyama. Introduction to statistical machine learning,
Morgan Kaufmann, ISBN-10 : 9780128021217
7. T. Hastie, R. Tibshirani, J. Friedman. The Elements of
Statistical Learning: Data Mining, Inference, and Prediction,
Springer, 2nd Edition, ISBN-10 : 0387848576
8. R. Ott, M. Longnecker. An Introduction to Statistical
Methods and Data Analysis, Brooks/Cole; 2015, 7 th Ed.,
ISBN-10 : 1305269470
9. M. Rajagopalan. Statistical Inference, Prentice Hall, 20212,
ISBN-10 : 8120346351
10. R. Hogg, J. McKean, A. Craig. Introduction to mathematical
statistics, Pearson, 2020, 8th Ed., ISBN-10 : 1292264764

1. Course Code DSM 6XX


2. Title of the Course Advanced Machine Learning
3. Credit Structure 2-0-0 (2 credits)
4. Name of the Concerned IIT Indore
Department/School
5. Pre-requisite, if any Machine Learning Foundations
6. Course Objective This course aims to introduce advanced machine learning concepts.
Upon course completion, the students will be able to solve real-world
problems using advanced and recent machine learning algorithms.

7. Course Syllabus Module 1: Dimensionality Reduction - High Dimensional Data and the
Curse of Dimensionality, Feature Selection, Principal Component
Analysis, Linear Discriminant Analysis, Manifold Learning,
t-Stochastic Neighbor Embedding (t-SNE)

Module 2: Supervised Deep Learning - Deep Neural Networks


(Multilayer Perceptron), Convolutional Neural Networks for Visual
Recognition

Module 3: Training Deep Learning Models - Batch Gradient Descent,


Stochastic Gradient Descent, Mini-batch Gradient Descent,
Gradient-based Optimization Algorithms, Weight Initialization

Module 4: Unsupervised Deep Learning - Boltzmann Machines,


Autoencoders, Generative Adversarial Networks

Module 5: Improving Deep Learning models: Data Augmentation,


Dropouts, Transfer Learning, Network Interpretability
8. Suggested Books Text Books:

1. C. M. Bishop, Pattern Recognition and Machine Learning,


Springer, Heidelberg, 2006, 978-0-387-31073-2 2. 3.

2. R. O. Duda, D. G. Stork, and P. E. Hart. Pattern classification.


John Wiley & Sons, 2006.

3. I. Goodfellow, Y. Bengio, and A. Courville. Deep learning. The


MIT Press (2016).

The instructor will also use papers published in reputed journals and
conferences to disseminate the knowledge. The corresponding relevant
web resources will be provided to the students from time to time as the
course proceeds.

You might also like