Syllabus
MA589 Statistical Foundations for Data Science
Course Code: MA589 | Course Name: Statistical Foundations for Data Science | Credits: 3-0-0-6 |
---|---|---|
Pre-requisite: None | Offered to: M.Tech. (Data Science) | Offered in: Odd Semester |
Syllabus:
Probability spaces, conditional probability, independence; Random variables, distribution functions, probability mass and density functions, functions of random variables, standard univariate discrete and continuous distributions; Mathematical expectations, moments, moment generating functions, inequalities. Random vectors, joint, marginal and conditional distributions, conditional expectations, independence, covariance, correlation, standard multivariate distributions, functions of random vectors; Law of large numbers, central limit theorem. Sampling distributions; Point estimation – estimators, minimum variance unbiased estimation, maximum likelihood estimation, method of moments, consistency; Interval estimation; Testing of hypotheses – tests and critical regions, likelihood ratio tests; Linear regression. |
||
Textbooks:
|
||
References:
|
MA579H Scientific Computing
Course Code: MA579H | Course Name: Scientific Computing | Credits: 3-0-0-3 |
---|---|---|
Pre-requisite: None | Offered to: M.Tech. (Data Science) | Offered in: Odd Semester |
Syllabus:
Definition and sources of errors; Solutions of nonlinear equations – Bisection method, Newton's method and its variants, fixed point iterations, convergence analysis; Newton's method for non-linear systems. Finite differences and polynomial interpolation; Numerical integration – Trapezoidal and Simpson's rules, Gaussian quadrature. Initial value problems – Taylor series method, Euler and modified Euler methods, Runge-Kutta methods. |
||
Textbooks:
|
||
References:
|
MA580H Matrix Computations
Course Code: MA580H | Course Name: Matrix Computations | Credits: 3-0-0-3 |
---|---|---|
Pre-requisite: None | Offered to: M.Tech. (Data Science) | Offered in: Odd Semester |
Syllabus:
Linear systems – All variants of Gaussian elimination and LU factorization, Cholesky factorization. Linear least-squares problems – Normal equations, rotators and reflectors, QR factorization via rotators, reflectors and Gram-Schmidt orthonormalisation; QR method for linear least-squares problems; Rank-deficient least-squares problems. Singular Value Decomposition (SVD) – Numerical rank determination via SVD, solution of least squares problems, Moore-Penrose inverse, low-rank approximations using SVD, Principal Component Analysis, applications to data mining and image recognition. Eigenvalue Decomposition – Power, inverse power and Rayleigh quotient iterations, Schur decomposition, unitary similarity transformations of Hermitian matrices to tridiagonal form, QR algorithm, implementation of explicit QR algorithm for Hermitian matrices. |
||
Textbooks:
|
||
References:
|
CS591H Data Structures and Algorithms
Course Code: DA511H | Course Name: Data Structures and Algorithms | Credits: 3-0-0-3 |
---|---|---|
Pre-requisite: None | Offered to: M.Tech. (Data Science) | Offered in: Odd Semester |
Syllabus:
Review of fundamental data structures. Models of computation: Random access machines, space and time complexity measures, lower and upper bounds. Algorithm design techniques: Greedy method, divide-and-conquer, dynamic programming, and backtracking. Sorting and searching algorithms. Graph algorithms including traversal, shortest path, and spanning trees. Hashing techniques: Separate chaining, linear probing, and quadratic probing. Search trees: Binary search trees, AVL trees, and B-trees. |
||
Textbooks:
|
||
References:
|
CS592H Databases
Course Code: DA512H | Course Name: Databases | Credits: 3-0-0-3 |
---|---|---|
Pre-requisite: None | Offered to: M.Tech. (Data Science) | Offered in: Odd Semester |
Syllabus:
Data Models: Overview of data models with emphasis on the relational model. Database Design: Conceptual design using the Entity-Relationship (E-R) model; mapping E-R models to relational schemas. Relational Algebra and Calculus: Formal query languages for relational databases. SQL: SQL queries, constraints, and triggers. Application Development: Stored procedures and database programming concepts. |
||
Textbooks:
|
||
References:
|
DA513 Data Structures and Databases Lab
Course Code: DA513 | Course Name: Data Structures and Databases Lab | Credits: 0-0-3-3 |
---|---|---|
Pre-requisite: None | Offered to: M.Tech. (Data Science) | Offered in: Odd Semester |
Syllabus: Programming assignments are based on the theory courses CS 591H Data Structures and Algorithms and CS 592H Databases. | ||
Textbooks:
|
||
References:
|
DA514 Python Programming Lab
Course Code: DA514 | Course Name: Python Programming Lab | Credits: 0-0-3-3 |
---|---|---|
Pre-requisite: None | Offered to: M.Tech. (Data Science) | Offered in: Odd Semester |
Syllabus: Fundamental concepts: Literals, variables and identifiers, operators, expressions and data types; Control structures: Boolean expressions, selection control, iterative control; Lists: List structures, Lists (sequences), iterating over lists; Functions: Program routines, calling value-returning functions, calling non value-returning functions, parameter passing, variable scope; Dictionaries and Sets; Recursion; Text Files: Using text files, string passing, exception handling. | ||
Textbooks:
|
||
References:
|
MA581 Numerical Computations Lab
Course Code: MA581 | Course Name: Numerical Computations Lab | Credits: 0-0-3-3 |
---|---|---|
Pre-requisite: None | Offered to: M.Tech. (Data Science) | Offered in: Odd Semester |
Syllabus: Programming assignments are based on the theory courses MA 579H Scientific Computing and MA 580H Matrix Computation. | ||
Textbooks:
|
||
References:
|
EE595H Stochastic Models
Course Code: EE595H | Course Name: Stochastic Models | Credits: 3-0-0-3 |
---|---|---|
Pre-requisite: None | Offered to: M.Tech. (Data Science) | Offered in: Even Semester |
Syllabus: Stochastic Processes: Definition and classification of random processes; Discrete-time Markov chains; Poisson process; Continuous-time Markov chains; Bayesian statistics; Monte Carlo; Gibbs Sampler: data augmentation, burn-in, convergence; Metropolis-Hastings algorithm: independent sampler, random walk Metropolis, scaling, multi-modality; Approximate Bayesian Computation. | ||
Textbooks:
|
||
References:
|
EE596H Optimization Techniques
Course Code: EE596H | Course Name: Optimization Techniques | Credits: 3-0-0-3 |
---|---|---|
Pre-requisite: None | Offered to: M.Tech. (Data Science) | Offered in: Even Semester |
Syllabus: Optimization - sequences and limits, derivative matrix, level sets and gradients, Taylor series; unconstrained optimization - necessary and sufficient conditions for optima, convex sets, convex functions, optima of convex functions, steepest descent, Newton and quasi Newton methods, conjugate direction methods; constrained optimization - linear and non-linear constraints, equality and inequality constraints, optimality conditions, constrained convex optimization, projected gradient methods, penalty methods. | ||
Textbooks:
|
||
References:
|
EE526 Machine Learning
Course Code: EE526 | Course Name: Machine Learning | Credits: 3-0-0-6 |
---|---|---|
Pre-requisite: None | Offered to: M.Tech. (Data Science) | Offered in: Even Semester |
Syllabus: Introduction to learning; Bayesian Classification; Feature Selection; PCA; K-Means Clustering; DBSCAN; Hierarchical Agglomerative Clustering; GMM; Mean-shift Clustering; Multilayer Perceptron; RBF Networks; Classification Performance Analysis; Decision Trees; SVM; Introduction to Multiple Kernel Learning; Ensemble Methods – Bagging and Boosting, Hidden Markov Models; Introduction to CNN and RNN; Introduction to Reinforcement Learning. | ||
Textbooks:
|
||
References:
|
EE527 Machine Learning Lab
Course Code: EE527 | Course Name: Machine Learning Lab | Credits: 0-0-3-3 |
---|---|---|
Pre-requisite: None | Offered to: M.Tech. (DS) | Offered in: Even Semester |
Syllabus: Design of experiments in Machine Learning; Introduction to popular Machine Learning Datasets and Toolkits; Face Recognition using PCA; Practical applications of clustering; Experiments on supervised classification using MLP, RBF ANN, SVM and Decision Trees; Application of Classifiers Ensembles; Sequence classification using HMM; Applications of CNN and RNN; Path planning with Reinforcement Learning. | ||
Textbooks:
|
||
References:
|
MA588 R Programming Lab
Course Code: MA588 | Course Name: R Programming Lab | Credits: 0-0-3-3 |
---|---|---|
Pre-requisite: None | Offered to: M.Tech. (DS) | Offered in: Even Semester |
Syllabus: Introduction to R: basic commands, graphics, indexing data, loading data; Regression: linear regression, test of significance, residual analysis, polynomial regression, qualitative predictor, logistic regression; Resampling methods: cross-validation, bootstrap; Subset selection: best subset selection, forward and backward stepwise selection, choosing among models using validation; Markov chain Monte Carlo. Optimization in R: Common R Packages for Linear, Quadratic and Non-linear optimization, built-in optimization functions, Linear Programming in R: lpsolve, Quadratic Programming: quadprog, Non-Linear Optimization: One-Dimensional: Golden Section Search; Multi-dimensional: Gradient-based, Hessian-based, Non-gradient based. | ||
Textbooks:
|
||
References:
|
DA531 Data Visualization Lab
Course Code: DA531 | Course Name: Data Visualization Lab | Credits: 0-0-3-3 |
---|---|---|
Pre-requisite: None | Offered to: M.Tech. (DS) | Offered in: Even Semester |
Syllabus: Defining data visualization; Visualization workflow: describing data visualization workflow, process in practice; Data Representation: chart types: categorical, hierarchical, relational, temporal & spatial; 2-D: bar charts, clustered bar charts, dot plots, connected dot plots, pictograms, proportional shape charts, bubble charts, radar charts, polar charts, range chart, box-and-whisker plots, univariate scatter plots, histograms, word cloud, pie chart, waffle chart, stacked bar chart, back-to-back bar chart, treemap and all relevant 2-D charts. 3-D: surfaces, contours, hidden surfaces, pm3d coloring, 3D mapping; multi-dimensional data visualization; manifold visualization; graph data visualization; annotation. | ||
Textbooks:
|
||
References:
|
Elective Pool
The following is a list of elective courses offered by the Departments of Electronics and Electrical Engineering (EEE), Mathematics, and the Mehta Family School of Data Science and Artificial Intelligence (MFSDSAI). These electives are available for M.Tech. in Data Science students, subject to departmental approval and seat availability. Please note that the actual list of electives available in a given semester may vary. An updated and final list of electives is typically shared by the respective departments during the course registration period. For detailed syllabi of these courses—and to explore additional offerings—students are encouraged to visit the official websites of the respective departments.