Teaching
- Fall 2017, Fall 2018: I taught the undergraduate Network Theory course.
- Spring 2017: I designed and taught a new graduate course titled Science of Information, Statistics, and Learning at IIT Bombay. The course took a multidisciplinary view to developments in Machine Learning.
- Spring 2015: I taught a graduate course titled "Abstract Nonsense
and its Applications" at TIFR. This was a second course on Category Theory with
a focus on Monoidal Categories and their applications to physics,
computer science, and systems theory. We followed the textbook
Categories for the Working Mathematician by Saunders MacLane, and then
continued with class presentations by students of some assigned papers.
- Fall 2014, Fall 2015: I taught linear algebra, set theory, and combinatorics as part
of the "Mathematical Foundations for Computer Scientists" course at TIFR. This
is a compulsory course for incoming graduate students. For linear
algebra, we used the book "Linear Algebra Done Right" by Axler. For set
theory, we used the book "Sets for Mathematics" by Lawvere and
Rosebrugh. For Combinatorics, we used the book "Extremal Combinatorics" by Jukna.
- Spring 2013: I taught a graduate course on the "Stochastic
Thermodynamics of Computation" at TIFR The course covered the emerging subject
of stochastic thermodynamics. One of the references was this wonderful review of the field by Udo Seifert. We focused mostly on finite state spaces (finite Markov chains). There were also some overlaps with the BioBytes Seminar I had run previously.
- July 2011: Doctor Logic and Mr. Fantasy,
a talk I gave as part of TIFR's "Chai and Why"
series of
science
popularization talks. I explain Cantor's diagonal argument to prove
that there are more real numbers than rational numbers, through the
medium of the Ramayana.
- Fall 2011: I taught linear algebra and set theory as part
of the "Mathematical Foundations for Computer Scientists" course. This
is a compulsory course for incoming graduate students. For linear
algebra, we used the book "Linear Algebra Done Right" by Axler. For set
theory, we used the book "Sets for Mathematics" by Lawvere and
Rosebrugh.
- Spring 2011: I conducted the BioBytes Seminar.
The intent of the seminar was to cover a mix of topics at the
intersection of computer science and biology.
- Fall 2010: Foundations of Nanoscience, a graduate course I
taught in the mathematics department of Duke university. The course was
largely based on a course on biomolecular computation taught by Erik
Winfree at Caltech.
- Fall 2009: Graduate
seminar in algorithms and complexity.