Dhrubajyoti Ghosh

Coursework

Masters

M1 (Sep '23 - Jan '24)
Probabilistic Aspects of Computer Science  Serge Haddad, Thomas Nowak
Lambda Calculus and Categories  Paul-André Melliès
Basics of Verification  Stefan Schwoon
Tree Automata and Applications  Stefan Schwoon
Initiation to Research  Thomas Nowak, Matthias Függer

Undergraduate

Semester 6 (Jan '23 - Apr '23)
Clock Synchronization and Adversarial Fault Tolerance  Christoph Lenzen, Danny Dolev
Infinite State Verification  K. Narayan Kumar
Games on Graphs  B. Srivathsan
Art of Short Fiction  Usha Mahadevan
German 2  Pavithra Ravishankar
Semester 5 (Aug '22 - Nov '22)
Intro to Concurrent Programming  K. Narayan Kumar
Timed Automata  B. Srivathsan
Mathematical Logic  M. Praveen
Constraint Solving and Deep Learning  M. K. Srivas
German 1  Pavithra Ravishankar
Semester 4 (Jan '22 - May '22)
Computational Complexity  Prajakta Nimbhorkar
Programming Language Concepts  Madhavan Mukund, S. P. Suresh
Topology  Krishna Hanumanthu
Complex Analysis  B. V. Rao
Differential Equations  Clare D'Cruz
Semester 3 (Sep '21 - Dec '21)
Theory of Computation  K. Narayan Kumar, C. Aiswarya
Design and Analysis of Algorithms  Nithin Varma, Prajakta Nimbhorkar
Algebra 3 (Ring, Field Theory)  S. S. Kannan
Analysis 3 (Metric Topology)  P. Sankaran
Calculus  T. R. Ramadas
Semester 2 (Apr '21 - Jul '21)
Advanced Programming  Samir Datta
Discrete Mathematics  K. V. Subrahmanyam
Algebra 2 (Group Theory)  Priyavrat Deshpande
Analysis 2 (Real Analysis)  Sukhendu Mehrotra
Probability Theory  P. Sankaran
Semester 1 (Dec '20 - Mar '21)
Algebra 1 (Linear Algebra)  T. R. Ramadas
Analysis 1 (Real Analysis)  Purusottam Rath
Intro to Programming with Haskell  S. P. Suresh
Classical Mechanics  Ashok Kapoor
Humanities  Usha Mahadevan