During my Ph.D., I took the following courses:
(MA 403) Real Analysis, Sanjoy Pusti.
(MA 408) Measure Theory, Niranjan Balachandran.
(MA 503) Functional Analysis, Amiya Kumar Pani.
(MA 5106) Introduction to Fourier Analysis, Sanjoy Pusti.
(MA 515) Introduction to Partial Differential Equations, S. Sivaji Ganesh.
(MA 525) Dynamical Systems, M. Vanninathan.
(MA 556) Differential Geometry, Mayukh Mukherjee.
(MA 824) Functional Analysis (math Ph.D level), Mayukh Mukherjee.
(MA 817) Partial Differential Equations I (math Ph.D. level), Saikat Mazumdar.
(SC 607) Introduction to Optimization, Ankur Kulkarni.
(SC 625) Linear System Theory, Srikant Sukumar, Navin Khaneja.
(SC 624) Differential Geometric Methods for Control Theory, Debasish Chatterjee.
(SC 629) Introduction to Probability and Random Processes, Debasish Chatterjee.
(SC 633) Geometric and Analytic Aspects of Optimal Control, Ravi Banavar.
(SC 639) Mathematical Structures for Control, Ravi Banavar.
(SC 644) Control of Heat Equation, Vivek Natarajan.
(SC 646) Distributed Optimization and Machine Learning, Mayank Baranwal.
(SC 647) Topological Methods in Control and Data Science, Debasish Chatterjee.
(SC 653) Optimization Algorithms for Large Scale Machine Learning, Avishek Ghosh.
(EE 736) Introduction to Stochastic Optimization, Vivek S. Borkar.
(EE 622) Optimal Control Systems, Harish Pillai.