Anupam Rawat CV
← Academics

Education · 2022–27

IIT Bombay

Dual Degree (B.Tech + M.Tech) in Electrical Engineering. Major in Communication and Signal Processing, minor in Computer Science.

Selected courses. All 72 are listed under Academics.

Machine learning

EE 353Introduction to Data Science and ML

The whole path from data to model: exploratory analysis and hypothesis tests, linear and logistic regression, SVMs and kernels, ensembles, clustering and small neural networks.

EE 782Advanced Topics in Machine Learning

Penalised linear models, CNNs through residual networks, RNNs and LSTMs, why depth helps optimisation, and probabilistic graphical models.

CS 726Advanced Machine Learning

Graphical models, exact and approximate inference, MCMC, diffusion models, VAEs and GANs, Gaussian processes and causality. The assignments built junction-tree inference, a diffusion model, LLM decoding with Medusa heads, and Langevin sampling from energy-based models.

CS 769Optimization in Machine Learning

Continuous optimisation for training (gradient, proximal, stochastic, second-order and zero-order methods, duality) and discrete optimisation for subset selection and compression.

CS 728Organization of Web Information

Representation and retrieval for text: training word embeddings, memory in recurrent networks, classical and dense retrieval, and routing retrieval through an LLM's attention heads.

Images, graphics and remote sensing

CS 663Fundamentals of Digital Image Processing

Image formation and alignment, enhancement, spatial and bilateral filtering, edges and corners, segmentation, restoration, frequency-domain processing and compression.

CS 754Advanced Image Processing

Inverse problems: compressed sensing with its proofs, sparse coding and dictionary learning, low-rank recovery and robust PCA, and reconstruction for tomography, MRI and video.

CS 675Computer Graphics

The OpenGL pipeline, transformations and hierarchical modelling, viewing and visibility, rendering and textures, Bézier curves and B-splines, and animation.

GNR 607Principles of Satellite Image Processing

How satellite images are acquired, geo-referenced, enhanced and classified, with accuracy assessment and change detection.

GNR 638Machine Learning for Remote Sensing II

Recognition in remote sensing, from hand-built features to CNNs, then zero-shot learning, domain adaptation and segmentation.

Signal processing and communications

EE 229Signal Processing I

Signals and systems: convolution, the Fourier, Laplace and z-transforms, sampling and reconstruction, and the FFT.

EE 338Digital Signal Processing

Designing and realising digital filters, multirate and multidimensional processing, DSP architectures, and where signal processing meets machine learning.

EE 462DSP Software and Hardware Lab

FIR and IIR filters, fixed-point arithmetic, FFTs and multirate systems, built in software and on hardware.

EE 679Speech Processing

How speech is produced and heard, pitch and formant estimation, cepstral and LPC analysis, synthesis and recognition.

EE 341Communication Systems I

Analog and digital modulation, sampling and quantisation, multiplexing up to OFDM, matched-filter detection with error analysis, and intersymbol interference.

Mathematics

EE 635Applied Linear Algebra

Vector and Hilbert spaces, projections and adjoints, Jordan forms, and numerical methods for linear systems.

EE 636Matrix Computations

Iterative solvers, Krylov and Lanczos methods, eigenvalue problems and the SVD.

EE 659A First Course in Optimization

Convex analysis, linear and quadratic programming, and KKT optimality conditions.

Programming and systems

CS 101Computer Programming and Utilization

Programming in C++ from the ground up: control flow, functions, arrays, pointers and structures, with weekly labs.

CS 683Advanced Computer Architecture

Caches and prefetching, virtual memory, coherence, DRAM, out-of-order cores, GPUs and TPUs, with assignments on the ChampSim simulator, including a reinforcement-learning hardware prefetcher.

Research

EE 593Dual Degree Project

Memory management for vision-language and large language models.

EE 691R&D Project

Open-vocabulary multimodal transfer.

EE 692R&D Project

Federated learning.

EE 451Supervised Research Exposition

Domain generalisation and model calibration.