Teaching

Here is a list of various courses offered by the faculty associated with RBCDSAI.

NPTEL courses

Introduction to Data Analytics

Balaraman Ravindran, Nandan Sudarsanam

Data Analytics is the science of analyzing data to convert information to useful knowledge. This knowledge could help us understand our world better, and in many contexts enable us to make better decisions. While this is the broad and grand objective, the last 20 years has seen steeply decreasing costs to gather, store, and process data, creating an even stronger motivation for the use of empirical approaches to problem solving. This course seeks to present you with a wide range of data analytic techniques and is structured around the broad contours of the different types of data analytics, namely, descriptive, inferential, predictive, and prescriptive analytics.

Introduction to Machine Learning

Balaraman Ravindran

With the increased availability of data from varied sources there has been increasing attention paid to the various data driven disciplines such as analytics and machine learning. In this course we intend to introduce some of the basic concepts of machine learning from a mathematically well motivated perspective. We will cover the different learning paradigms and some of the more popular algorithms and architectures used in each of these paradigms.

Reinforcement Learning

Balaraman Ravindran

Reinforcement learning is a paradigm that aims to model the trial-and-error learning process that is needed in many problem situations where explicit instructive signals are not available. It has roots in operations research, behavioral psychology and AI. The goal of the course is to introduce the basic mathematical foundations of reinforcement learning, as well as highlight some of the recent directions of research.

Introduction to Statistical Hypothesis Testing

Arun Tangirala

Hypothesis testing is concerned with statistical testing of postulates (usually concerning parameters) in an empirical way, i.e., from data. It is an important subject and step in all spheres of data analysis. The course aims at providing the basics of hypothesis testing with emphasis on some commonly encountered hypothesis tests in statistical data analysis such as in comparisons of averages, testing for variability, proportions and significance testing in regression analysis.

System Identification

Arun Tangirala

Introduction to Time-Frequency Analysis and Wavelet Transforms

Arun Tangirala

The course introduces the basic concepts of time-frequency analysis such as joint energy density, duration-bandwidth principle, analytic signals, etc. and wavelet transforms, specifically, the continuous and discrete versions. A short review of Fourier transforms will be presented at the start of the course.

IITM Electives

CS5011 : Introduction to Machine Learning

B. Ravindran

CS6700 : Reinforcement Learning

B. Ravindran

CS6730 : Probabilistic Reasoning in AI

B. Ravindran

CS6012 : Social Network Analysis

B. Ravindran

MS6032 : Predictive and Prescriptive Data Analytics

Nandan Sudarsanam

CS7015 : Deep Learning

Mitesh Khapra

BT3051 : Data Structures and Algorithms for Biology

Karthik Raman

BT4110 : Computational Biology Laboratory

Karthik Raman

CH5170 : Process Optimization

Sridharakumar Narasimhan

CH5350 : Applied Time-Series Analysis

Arun K. Tangirala

CH5020 : Statistical Analysis and Design of Experiments

Arun K. Tangirala / A. Kannan

BT5240 : Systems Biology

Karthik Raman

CH5440 : Multivariate Data Analysis

Shankar Narasimhan

CH5230 : System Identification

Arun K. Tangirala

CH5470 : Graph Theory & Its Applications in Process Design

Sridharakumar Narasimhan

EE5154 : Complex Network Analysis

Venkatesh R